moonaa
Goto Top

PowerShell Script - AD User im Excel auslesen und via Mail senden

Hallo zusammen

Ich benötige ein PowerShell Script welches alle deaktivierte AD-User, LastLogon (älter als 2 Monate) ausliest und die Informationen im Excel exportiert.
Im Excel sollten folgende Spalten vorhanden sein: Vorname, Nachname, Displayname, E-Mail, Deaktiviert, LastLogonTime.
Danach sollte automatisch einmal im Monat ein E-Mail mit dem Excel im Anhang an die Administratoren gesendet werden.

Kann mir jemand helfen?

Content-Key: 298527

Url: https://administrator.de/contentid/298527

Ausgedruckt am: 29.03.2024 um 01:03 Uhr

Mitglied: 114757
Lösung 114757 08.03.2016, aktualisiert am 09.03.2016 um 17:06:00 Uhr
Goto Top
Moin.
Import-Module ActiveDirectory
get-aduser -Filter * -Properties Displayname,EmailAddress,Enabled,LastLogonDate | ?{!$_.Enabled} | select Givenname,surname,Displayname,EmailAddress,Enabled,LastLogonDate | export-csv 'C:\deaktivierteuser.csv' -Delimiter ";" -NoType -Encoding UTF8  
Send-MailMessage -From "user@domain.de" -to "empfaenger@domain.de" -Subject "Bericht über deaktivierte User" -SmtpServer smtp.domain.de -Credential (New-Object PSCredential("USERNAME",(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Attachments 'C:\deaktivierteuser.csv'  
(Pfade Mailserver etc. anpassen sollte klar sein)

Und auch mal die Suche bemühen, gab es schon oft hier die Frage.

Gruß jodel32
Mitglied: moonaa
moonaa 09.03.2016 um 17:05:57 Uhr
Goto Top
Super besten Dank.