Moin!
ich habe ein Skript in PowerShell geschrieben, dass ich gerne teilen würde;
$dayOfWeek = (Get-Date).DayOfWeek
$time = (Get-Date).TimeOfDay
if (($dayOfWeek -ne "Saturday" -and $dayOfWeek -ne "Sunday") -and ($time -lt "17:00:00"))
{
Start-Process "C:\Users\Dultus\AppData\Local\slack\slack.exe"
Start-Process "C:\Users\Dultus\AppData\Local\Microsoft\Teams\Update.exe"
}
else
{
Start-Process "Y:\Steam\steam.exe"
}
Dieses könnt ihr nach belieben anpassen. Was das Skript tut?
Ich habe in der Aufgabenplanung eine Aufgabe nach der Anmeldung hinzugefügt - dieses Skript (exaktes zeige ich später). So könnt ihr steuern, wann welche Anwendungen nach dem Start gestartet werden sollen.
In diesem Falle gilt, dass wenn kein Samstag und kein Sonntag ist und es früher ist als 17:00, wird Slack und Microsoft Teams gestartet.
Trifft das hingegen nicht zu, wird Steam gestartet.
Leider bietet die Aufgabenplanung selbst nicht solche Optionen. Denn es stört mich, wenn ich in der Woche arbeite und mir dann Steam ins Auge springt oder umgekehrt Slack oder Teams am Wochenende.
Um dieses Skript automatisch auszuführen, geht in die Aufgabenplanung und erstellt eine neue Aufgabe. Als Trigger setzt ihr "Bei Anmeldung" und als Aktion Programm starten, startet PowerShell und übergebt als Argument den Pfad zum Skript.
So startet sich das Skript jedes mal beim Hochfahren.
Angemerkt, wenn ihr das Skript anpasst; ihr müsst natürlich die Pfade ändern und könnt so viele Prozesse hinzufügen, wie ihr wollt. Auch Zeiten könnt ihr anpassen. Zur If-Abfrage noch;
- -ne = Not Equal (Ungleich)
- -eq = Equal (Gleich)
- -lt = less than (weniger als)
- -gt = greater than (mehr als)
- -and = und
- -or = oder
Alle Bedingungen müssen zutreffen damit der Block darunter ausgeführt wird. Klammern werden wie in Mathe unabhängig voneinander berechnet.
Wenn ihr weitere Bedingungen hinzufügen wollt, könnt ihr noch "else if (<BEDINGUNG>)" hinzufügen.
Für die, die PS oder ein wenig Entwicklung kennen, wissen natürlich, dass das hier kein großer Aufwand ist, ist es für mich auch nicht. Aber ich denke, dass es den einen oder anderen freut, wenn er sich ein wenig was automatisieren kann und ein bisschen am Skript schreiben kann.
VG