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

Printed on: April 19, 2024 at 17:04 o'clock

Mitglied: 114757
Solution 114757 Mar 08, 2016, updated at Mar 09, 2016 at 16:06:00 (UTC)
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
Member: moonaa
moonaa Mar 09, 2016 at 16:05:57 (UTC)
Goto Top
Super besten Dank.