![]() |
ADSI / TerminalServicesProfilePath
Hallo,
ich sehe gerade den Wald vor lauter Bäumen nicht, vielleicht kann mir jemand auf die Sprünge helfen. Also, ich erstelle einen AD User, setze einige Eigenschaften, das funktioniert alles (nicht von "Test" im Source irritieren lassen). Nun möchte ich das TerminalServerProfil definieren und das funktioniert ... Nicht. succeeded gibt immer false zurück, "TSrvUsr" ist immer nil.
Code:
Ich nutze die TSUSEREXTLIB von hier:
User:=ADsCont.Create('user','CN=Test');
.. User.Put('sAMAccountName','test'); User.Put('userPrincipalName','test@testdomain.local'); User.SetInfo; // Bis hierhin alles ok, User wird angelegt // succeeded ist im folgenden immer false User.GetInfo; If succeeded(User.QueryInterface(IID_IADsTSUserEx, TSrvUsr)) then begin TSrvUsr.TerminalServicesProfilePath := uProfileDir; TSrvUsr.TerminalServicesHomeDirectory := uHomeDir; SetInfo; end; End; ![]() Es ist eine Windows 2008 R2 Domäne. Hat jemand eine Idee? |
AW: ADSI / TerminalServicesProfilePath
Beantworte die Frage kurz selbst: Die Abfrage muss auf einem Server ausgeführt werden, dann klappt es.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 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