Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi NetLocalGroupAddMembers meint Benutzer würde es nicht geben (https://www.delphipraxis.net/32395-netlocalgroupaddmembers-meint-benutzer-wuerde-es-nicht-geben.html)

Luckie 22. Okt 2004 14:34


NetLocalGroupAddMembers meint Benutzer würde es nicht geben
 
Delphi-Quellcode:
function AddToGroup(const Server, User, Group: WideString): NET_API_STATUS;
var
  s: WideString;
  Member: TLocalGroupMembersInfo3;
begin
  Result := NERR_BASE;
  if (User <> '') and (Group <> '') and (Server <> '') then
  begin
    s := Server + '\' + User;
    Member.lgrmi3_domainandname := PWideChar(s);
    Result := NetLocalGroupAddMembers(PWideChar(Server), PWideChar(Group), 3,
      @Member, 1);
  end;
end;
Mein Problem ist, dass die Funktion meint, die Gruppe würde nicht existieren, obwohl der Benutzer definitiv vorher angelegt wird.
Ich habe echt keinen Schimmer, wo ran es liegen könnte dass er die Gruppe nicht kennt. :gruebel:

SleepyMaster 22. Okt 2004 15:06

Re: NetLocalGroupAddMembers meint Benutzer würde es nicht ge
 
Delphi-Quellcode:
  zeromemory(@Member, sizeof(TLocalGroupMembersInfo3));
Hilft das vielleicht weiter? :gruebel:

Motzi 22. Okt 2004 15:12

Re: NetLocalGroupAddMembers meint Benutzer würde es nicht ge
 
Nein.. TLocalGroupMembersInfo3 hat nur ein Feld und das wird ausgefüllt. Hab grad festgestellt, dass der String von "lgrmi3_domainandname" nicht mit "\\" beginnen darf... lässt man das weg funktioniert es.. sonst braucht man es überall, hmpf :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz