我有如下帳戶列表的文本文件 -如何從AD帳戶列表中分離用戶和組?
AccountName
Mahin\user1
Mahin\user2
Mahin\group5
user12
usert1
groupt3
這樣一來,我身邊有400賬戶(用戶的各種組合和一些團體), 你可以從上面看到,一些賬戶有格式爲<Domain>\<AccountName>
和一些只有<AccountName>
。
我試圖找到一種方法從這個列表中分離出用戶和組, 我該如何使用PowerShell實現這一目標?
尋找類似
AccountName, IsUser, IsGroup, IsExists
Mahin\user1,1,0,1
Mahin\user2,1,0,1
Mahin\group5,0,1,1
user12,1,0,1
usert1,,,0 //-> This Account DOES NOT EXIST, so, IsUser, IsGroup and IsExists (0) can be empty or some distiguishable number
groupt3,,,0 //-> This Account DOES NOT EXIST, so, IsUser, IsGroup and IsExists (0) can be empty or some distiguishable number
到目前爲止,我知道怎麼去使用下面的腳本不同羣體的成員,但不能確定上述部分。
$groups = Get-Content "C:\AD\groups.txt"
$resultsarray [email protected]()
foreach ($group in $groups) {
$resultsarray += Get-ADGroupMember -Id $group | select
samaccountname,name,@{Expression={$group};Label="Group Name"}
}
$resultsarray| Export-csv -path "C:\AD\output\GroupMembers.csv" -notypeinformation
請向我們展示您的示例(例如Mahin \ user1,Mahin \ group5)的完整預期輸出 –
您好Jisaak,請檢查最新的一個 –