2016-07-05 6 views
2

Ich versuche, eine Liste der Administratorkonten auf einem Computer zu erhalten. Bisher habe ich diesen Code unter BenutzernameZugriff auf die Domäne des Benutzerkontos in PowerShell

$obj_group = [ADSI]"WinNT://./Administrators,group" 
$members= @($obj_group.psbase.Invoke("Members")) 
foreach ($m in $members){ 
    echo ([ADSI]$m).PSBase.InvokeGet("Name") 
} 

zeigen Aber ich möchte auch eine „Domäne“ bekommen, dass diese Konten gehören. Irgendwelche Vorschläge?

Antwort

3

Versuchen Sie Folgendes:

([ADSI] "WinNT://./Administrators,group").Members() | % { ([ADSI] $_).Path } 

Die resultierenden Pfade WinNT:// Präfixe haben - zum Beispiel WinNT://MY-HOST/Administrator - die Sie leicht mit ([ADSI] $_).Path -replace '^WinNT://' entfernen können, falls gewünscht.

Verwandte Themen