Zum Inhalt springen

PowerShell Snippet 03/ 2017

Der erste Samstag im Monat

Ich versende gern die Veaam-Konfiguration zur Sicherheit regelmäßig nach außerhalb.
Da bin ich der Hosenträger- und Gürteltyp, wie Bud Spencer. *bg*
Beispielsweise verschicke ich das jeden ersten Samstag des Monats.
Mit PowerShell läßt sich dieser Tag relativ leicht ermitteln.
Hier gebe ich einfach mal nur eine Meldung aus: “ist der erste Samstag im Monat – ist nicht der erste Samstag im Monat”.
Der Versand liesse sich leicht mit “Send-MailMessage” im Wahr-Abschnitt hinzufügen.

Das Snippet

$date = Get-Date
if ($date.Day -le 7 -and $date.DayOfWeek -eq "saturday")
{
#wahr
write-Host "Erster Samstag im Monat" -BackgroundColor DarkGreen
}
else
{
#falsch
write-Host "Nicht erster Samstag im Monat" -BackgroundColor Darkred
}

Die Alternative

Natürlich könnte man das in der Aufgabenplanung des Servers auch direkt einrichten.