請問如何查詢出windows所有本地使用者的資訊

2022-02-09 00:25:25 字數 2313 閱讀 8441

code

using

system;

using

system.collections.generic;

using

system.text;

using

system.runtime.interopservices;

using

system.text.regularexpressions;

using

devsdk.winnt;

using

devsdk;

namespace

devsdk.winnt

[structlayout(layoutkind.sequential, charset 

=charset.unicode)]

public

struct

user_info_1

//列舉全部使用者

public

string

userenum()

if(entriesread 

>0)

tempstr +="

";}netapibufferfree(bufptr);

return

tempstr;}//

讀取使用者資訊

public

string

usergetinfo(

string

username)

else}//

刪除使用者

public

bool

userdelete(

string

username)

else}//

修改使用者資訊

public

bool

usersetinfo(

string

username,

string

newusername, 

string

userpass, 

string

sdescription)

else}//

建立系統使用者

public

bool

useradd(

string

username, 

string

userpass,

string

sdescription)

else}//

修改使用者密碼

public

bool

userchangepassword(

string

username, 

string

oldpassword, 

string

newpassword)

else}//

獲取使用者全部所在本地組

public

string

usergetlocalgroups(

string

username)

if(entriesread 

>0)

tempstr +="

";netapibufferfree(bufptr);

}return

tempstr;}}

}執行結果如下:

code

xml version="1.0" encoding="gb2312" 

?>

<

info

>

<

item 

value

="管理計算機(域)的內建帳戶"

>

administrator

item

>

<

item 

value

="供來賓訪問計算機或訪問域的內建帳戶"

>

guest

item

>

<

item 

value

="用於匿名訪問 internet 資訊服務的內建帳戶。"

>

iusr_win-4ghydhuwomx

item

>

<

item 

value

="">

kkun

item

>

<

item 

value

="vmware user"

>

__vmware_user__

item

>

info

>

**引用自:

如何查詢出連續日期記錄

截圖如下 insus.net嘗試寫了程式並做了測試,可以得到預期的結果,sql 可參考和學習之用。建立乙個臨時表,將會儲存連續日期的記錄 create table temp idd varchar 10 sdate datetime declare sddatetime 開始日期 declare e...

如何找出最差效能的查詢

我經常會被反覆問到這樣的問題 我有乙個效能很差的sql server。我如何找出最差效能的查詢?因此在今天的文章裡會給你一些讓你很容易找到問題答案的資訊嚮導。sql server的乙個優點是它本身能回答幾乎所有你的問題,因為sql server在各個dmv和dmf裡儲存了很多故障排除資訊。另一方面這...

MYSQL使用group by,如何查詢出總記錄數

select t.report date t.user id from my table t group by t.user id,t.report date比如有這樣一條sql,根據t.user id,t.report date兩個字段統計 這樣前端頁面能展示資料,但往往需要乙個總記錄數,在有分頁...