WSUS Bereinigung automatisiert per PowerShell Thema ist als GELÖST markiert

kleine praktische Skripte die den Arbeitsalltag erleichtern.
Benutzeravatar
Ulrich Wiedholz
Beiträge: 282
Registriert: Samstag 10. Dezember 2011, 17:19
Kontaktdaten:

WSUS Bereinigung automatisiert per PowerShell

Ungelesener Beitrag von Ulrich Wiedholz »

Hier ein nettes Script, dass automatisiert via Task-Manager auf dem WSUS-Server gestartet werden kann.
Natürlich muss es vorher auf die örtlichen Gegebenheiten angepasst werden (Daten zum Mailserver sowie Mailadressen).

Code: Alles auswählen

# Variablen
$DateFormat = Get-Date -format yyyyMMdd-HH-mm
$Logfile = "D:\Logs\wsus-bereinigung-$DateFormat.log"

# WSUS Bereinigung durchführen
Invoke-WsusServerCleanup -CleanupObsoleteComputers -CleanupObsoleteUpdates -CleanupUnneededContentFiles -CompressUpdates -DeclineExpiredUpdates -DeclineSupersededUpdates | Out-File $Logfile

# Mail Variablen
$MailSMTPServer = "mail.domain.local"
$MailFrom = "administrator@domain.de"
$MailTo = "it-support@domain.de"
$MailSubject = "${env:COMPUTERNAME} WSUS-Bereinigung $DateFormat"
$MailBody = Get-Content $Logfile | Out-String

# Mail versenden
Send-MailMessage -SmtpServer $MailSMTPServer -From $MailFrom -To $MailTo -subject $MailSubject -body $MailBody -Encoding Unicode
In diesem Sinne...

Ulrich Wiedholz
UW-Operator.de
JanaAmitty
Beiträge: 7
Registriert: Montag 13. November 2017, 04:17
Kontaktdaten:

Thanks-a-mundo for the forum. Want more. Witthoeft

Ungelesener Beitrag von JanaAmitty »

Thanks-a-mundo for the forum. Want more. Krawchuk
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast