Frage von HMiklas, 96

Windows-Benutzer mit PowerShell in eine AD Gruppe hinzufügen?

Hallo liebe Community. Ich möchte mit einem PowerShell Script Benutzer, die ich in einer .txt Datei gespeichert habe in eine Gruppe Hinzufügen. Eine AD-Gruppe habe ich bereits erstellt. Wie bekomme ich jetzt die Benutzer, die in der .txt Datei stehen in die AD-Gruppe?

AD= ActiveDirectory (Windows)

Mit freundlichen Grüßen

Antwort
von qugart, 83

Import-module ActiveDirectory
$cred = Get-Credential
Get-Content ".\users.txt" | % {
Add-ADGroupMember -Credential $cred -Identity Test_Group -Member $_
}
Kommentar von HMiklas ,

Danke. Ein Fehler zeichnet sich aber ab...

At line:9 char:1
+ |
+ ~
An empty pipe element is not allowed.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : EmptyPipeElement

Kommentar von Roderic ,

Wen ich mal einspringen darf:

Dann hast du möglicherweise in deiner TXT Datei eine Leerzeile zuviel.
Entweder zwischen zwei Einträgen oder die Leerzeile am Ende des Textes.

Kommentar von HMiklas ,

Vielen Dank schonmal! Sie haben ja den QuellCode nochmal verbessert! Vielen Dank. Also bis jetzt scheint alles zu klappen. Wo werden im Script die Ablegerung der Gruppe gezeigt (In welcher Unterklasse Sie liegt) zb. -Path "OU=_ChefGroups,OU=Admin-Org, DC=DOMAIN,DC=DE"

Kommentar von qugart ,

Mach eine CSV draus und probiers mal so:


Import-module ActiveDirectory
Import-CSV ".\Users.csv" | % {
Add-ADGroupMember -Identity Test_Group -Member $_.UserName
}
Kommentar von HMiklas ,

Gibt keinen Fehler. Aber der Benutzer wurde nicht in die AD-Gruppe gepackt. Das hat die Console ausgegeben:

PS C:\Users\Benutzer.Windows> Import-module ActiveDirectory 
Import-CSV "C:\Users\Benutzer.Windows\Desktop\users.csv" | % {
Add-ADGroupMember -Identity test_miklas -Member $_.UserName
}

PS C:\Users\Benutzer.Windows>

Keine passende Antwort gefunden?

Fragen Sie die Community