取得使用者群組失敗 |
尚未結案
|
dky
一般會員 發表:12 回覆:30 積分:13 註冊:2004-06-24 發送簡訊給我 |
請問一下...
為什麼使用NetUserGetLocalGroups取得群組時..
只有登入的帳號可以正確取得群組,而其他的帳號都無法取得 程式碼如下 function NetGroupGetInfo(ServerName:PWideChar;GroupName:PWideChar;Level:DWORD;flags:DWORD;var Buf:Pointer;PrefMaxLen:DWORD;
var EntriesRead:PDWord;var TotalEntries:PDWord):Longint;stdcall;external 'netapi32.dll' Name 'NetUserGetLocalGroups'; function getUsersGroup(ServerName: String): String;
var
Ptr:Pointer;
Total:PDWord;
Count:PDWord; Resume:PDWord;
Info:PGROUP_USERS_INFO_0;
I,FError:Integer;
FD:Array[0..255] Of WideChar;
fd2:Array[0..255] Of WideChar;
begin
FError := 1;
StringToWideChar(ServerName, FD, SizeOf(FD));
StringToWideChar('mokujin', FD2, SizeOf(FD2)); try
FError :=NetGroupGetInfo(FD,FD2, 0,0 ,Ptr, 2000, Count, Total);
Info := PGROUP_USERS_INFO_0(Ptr);
Result := Result Info.grui0_name;
except
end;
end; 謝謝.....
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |