xxdarkangelxx
Goto Top

"Tote" User im Active Directory auslesen, deaktivieren und verschieben

Hallo,
ich brauche einmal Hilfe.
Ich bin dabei das AD bei uns aufzuräumen. Jetzt benötige ich ein Tool oder ein Script, welches folgendes macht:

- auslesen der Benutzer, die sich seit 6 Monaten nicht mehr angemeldet haben
- diese User in einer OU verschieben und deaktivieren

Kennt wer eines bzw die Befehle?

Content-ID: 287309

Url: https://administrator.de/forum/tote-user-im-active-directory-auslesen-deaktivieren-und-verschieben-287309.html

Ausgedruckt am: 23.12.2024 um 05:12 Uhr

114757
Lösung 114757 02.11.2015 aktualisiert um 13:48:08 Uhr
Goto Top
Moin,
Powershell...
Import-Module ActiveDirectory
get-aduser -Filter * -Properties LastLogonDate | ?{$_.LastLogonDate -ne $null -and $_.LastLogonDate -lt (get-date).AddMonths(-6) -and $_.Surname -ne $null} | Move-ADObject -TargetPath "OU=OLDUSERS,dc=domain,dc=de" -Passthru | Set-AdUser -Enabled $false  

Gruß jodel32
XxDarkAngelxX
XxDarkAngelxX 02.11.2015 um 13:09:48 Uhr
Goto Top
Danke für die schnelle Antwort!! face-smile face-smile
für mich ist Powershell noch Neuland...
Wie muss ich das jetzt mit meinen Infos füllen?
114757
Lösung 114757 02.11.2015 aktualisiert um 13:48:12 Uhr
Goto Top
Zitat von @XxDarkAngelxX:
Wie muss ich das jetzt mit meinen Infos füllen?
im Parameter -TargetPath "OU=OLDUSERS,dc=domain,dc=de" deine OU anpassen, feddich. Zeitraum siehst du ja AddMonths(-6)

Gruß jodel32

für mich ist Powershell noch Neuland...
https://technet.microsoft.com/de-de/library/dd378937%28v=ws.10%29.aspx

Powershell Grundlagen- und Praxisvermittlung: