我有如下帐户列表的文本文件 -如何从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,请检查最新的一个 –