Ich habe Liste der Konten, wie unten in einem Text File-Wie trennt man Benutzer und Gruppen von der Liste der AD-Konten?
AccountName
Mahin\user1
Mahin\user2
Mahin\group5
user12
usert1
groupt3
Auf diese Weise habe ich rund 400 Konten (Mischung aus verschiedenen Benutzern und einige Gruppen), wie man es von oben sehen können, einige Konten Format wie <Domain>\<AccountName>
und einige mit nur <AccountName>
.
Ich habe versucht, einen Weg zu finden, Benutzer und Gruppen von dieser Liste zu trennen, Wie erreiche ich das mit Powershell?
die Suche nach so etwas wie
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
Bisher weiß ich, wie die Mitglieder der verschiedenen Gruppen unter Skript zu bekommen, aber von oben Teil nicht sicher.
$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
Bitte zeigen Sie uns die volle erwartete Ausgabe für Ihr Beispiel (z. B. Mahin \ user1, Mahin \ group5) –
Hallo Jisaak, bitte überprüfen Sie die aktualisierte –