Windows Benutzerverwaltung
-
heyho
moechte ein Programm schreiben, welches die Windows Porfile ausliest und neue anlegt. Muss dazu ein COM Interface benutzen und es in einer eigenen Instanz laufen zu lassen. Mein Problem ist , dass mein Compiler die CLSID und Die IDD nicht finden kann ,bekomme Fehler
LINK : error LNK2020: Nicht aufgelöstes Token (0A000017) CLSID_WinNTSystemInfo
LINK : error LNK2020: Nicht aufgelöstes Token (0A000018) IID_IADsWinNTSystemInfokann mir jemand sagen, wass ich machen muss , dass die GUIDs bekannt werden
CLSID_WinNTSystemInfo und IID_IADsWinNTSystemInfo bekannt werden?oder was auch helfen wuerde, wie ich eine IDD oder CLSID manuel deklarieren kann.Den IDD Wert habe ich schon (6C6D65DC-AFD1-11D2-9CB9-0000F87A369E)
Netten Dank schon mal
habe viel zu viele studen damit verbrachtCoInitialize(NULL);
IADsWinNTSystemInfo *GoldKey;HRESULT Inst;
Inst = CoCreateInstance(CLSID_WinNTSystemInfo,NULL,CLSCTX_INPROC_SERVER,
IID_IADsWinNTSystemInfo ,(void**)&GoldKey);
-
Meinst du so was:
http://www.luckie-online.de/programme/UserManager/
Dazu braucht es keine COM Schnittstelle, das gibt die API von sich her.
-
Heyho
koenntest du mir die Api funktionen nennen?
Stecke echt fest mit diesem Ansatz.muh
waere unglaublich nett
-
NetUser* und alles, was damit zusammenhängt.
-
Danke Lucky
bin soweit fortgeschritten.
Jetzt habe ich das problem, dass ich den von der Funktion ausgegebenen Buffer
von einem LPWSTR irgendwie in einen Cstring quetschen muss.
Hast du doch bestimmt geloest.
-
LPWSTR lässt sich mittels WideCharToMultiByte() in einen LPSTR umwandeln.
-
NIce
hat bestens funktioniert
vielen dank
-
Lucy from the Woods schrieb:
Ddass ich den von der Funktion ausgegebenen Buffer
von einem LPWSTR irgendwie in einen Cstring quetschen muss.
Hast du doch bestimmt geloest.Nö, das Ding ist in Delphi geschrieben.

-
heyho also
wie kann ich den erstellten User eine Gruppe zuordnen, so , dass ich ihn auch verwenden kann als user z.B.
-
Ich sagte doch guck im PSDK nach NetUser* und was damnit zusammenhängt. Und wenn man sich mal etwas im PSDK in dieser Region umguckt, dann dürfte der geneigte Leser auf zum Beispiel so was stossen: NetLocalGroupAddMembers