Mittels Move-QADObject lässt sich eine User verschieben. Hier kann der volle Pfad oder der SamAccountName angegeben werden. Dazu muss die ZielOU angegeben werden.
1 2 3 |
$User = "Stefan.Rehwald" $ZielOU = "OU=User, OU=Mitarbeiter, DC=stefan, DC=rehwald" Move-QADObject -Identity $User -NewParentContainer $ZielOU |
Mehrere User lassen sich mittels einer Foreach Schleife verschieben. Dazu wird der Move in einem Logfile festgehalten.
1 2 3 4 5 6 7 8 9 10 |
$path = "D:\Scripte\Userlist.txt" $ZielOU = "OU=User, OU=Mitarbeiter, DC=stefan, DC=rehwald" $Grouplist = Get-Content $path foreach ($MoveUser in $Userlist) { Move-QADObject -Identity $MoveUser-NewParentContainer $ZielOU $GroupInfo = Get-QADUser $MoveUser $info = "$($UserInfo.name) erfolgreich verschoben nach $($UserInfo.ParentContainer)" | Out-File -FilePath "D:\userlist\Userlist_done.txt" -Append } |
rewe