reissaus73
Goto Top

Umsetzung uSID Abfrage per Java ähnlich wie in Powershell System.Security.Principal.NTAccount

Hallo erst einmal,

ich hätte gern gewußt ob es kurze Vraiante gibt die SID eines User über active Directory abzufragen ählich wie in powershell

$objUser = NewObject System.Security.Principal.NTAccount($DOMAIN, $USERNAME)
$global:strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])


Ich danke Euch im voraus

Content-ID: 337372

Url: https://administrator.de/contentid/337372

Ausgedruckt am: 26.11.2024 um 03:11 Uhr

132895
Lösung 132895 10.05.2017 aktualisiert um 15:29:00 Uhr
Goto Top
Hatte ich dir schon hier
Mit Java SID des angemeldeten Benutzers auslesen und in Variable schreiben
gepostet (2. Skript).
Die von dir genannte .NET Methode macht auch nichts anderes als im Hintergrund eine LDAP Abfrage zu machen.

Gruß
reissaus73
reissaus73 11.05.2017 um 15:06:42 Uhr
Goto Top
Deswegen die Frage ob es auch kürzer geht ähnlich wie in Powershell.
Ich will ja generell die Domän an welcher ich angemeldet bin verwenden und nur die SID anhand der Eingabe des Account in eine variable bekommen.

Ich danke dir
132895
Lösung 132895 11.05.2017 aktualisiert um 15:25:16 Uhr
Goto Top
Nein. Du musst eine LDAP Abfrage machen!
Die jeweiligen Werte der Domain bekommst du ja auch ausgelesen.
Die Powershell macht ja auch nichts anderes eben nur gekapselt, aber das gibt es bei Java nicht. Da machst du dir eben eine eigene Klasse dafür.
Code funktioniert.