Hallo Zusammen, Ich versuche seit 2 Tagen krampfhaft das Problem zu lösen das inaktive Benutzer via Powershell in eine ander OU Verschoeben werden. Das Script für Verschieben der Rechner Objekte funktioniert ohne Probleme, aber die Benutzer lassen sich nicht verschieben.
#Import AD module Import-Module ActiveDirectory $ErrorActionPreference = "SilentlyContinue" $searchbase = "DC=Domain,DC=de" $EntGroups = "OU=OU Benutzer,DC=domain,DC=de" $groups = Get-ADUser -Filter * -searchbase $EntGroups $inactiveOU = “OU=Alte Benutzer,OU=OU Deaktiviert,DC=domain,"DC=de" # Set the number of days from today since the last logon. $Days = (Get-Date).AddDays(-xTAGE) $User = Get-ADUser -Properties * -Filter {LastLogonDate -lt $Days} -SearchBase $searchbase $DisabledUsers = Get-ADUser -Properties Name,Enabled,LastLogonDate -Filter {(Enabled -eq "False" -and LastLogonDate -lt $Days)} -SearchBase $inactiveOU #Move inactive computer accounts to your inactive OU foreach ($User in $Users) { Set-ADUser $User -Location $User.LastLogonDate | Set-ADUser $User -Enabled $false Move-ADObject -Identity $User.ObjectGUID -TargetPath $inactiveOU Remove group memberships foreach ($group in $groups) { Remove-ADGroupMember -Identity $group -Members $User.ObjectGUID -Confirm:$false } }
Habt Ihre eine idee was ich da falsch gemacht habe?
Danke schomn mal für eure Hilfe.