2016-07-05 79 views
2

我試圖獲取計算機上的管理員帳戶列表。 到目前爲止,我有這樣的代碼下面顯示的用戶名如何在PowerShell中訪問用戶帳戶的域名

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

但我也希望得到一個「域」,這些賬戶屬於。 有什麼建議嗎?

回答

3

嘗試以下方法:

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

所得路徑將具有WinNT://前綴 - 例如,WinNT://MY-HOST/Administrator - 這可以很容易地通過使用([ADSI] $_).Path -replace '^WinNT://'除去,如果需要的話。

相關問題