Mal ein kleines Weihnachtsgeschenk von meiner Seite aus.
Meine Daten (Surflink & ID) sind standardmäßig hinterlegt, um die Funktion des Skripts bei einem Test leichter zu demonstrieren. Falls dies ein Problem darstellt, schreibt mir bitte eine PN, und ich werde eine Muster-URL hinterlegen, die jedoch nicht für einen Test funktionieren wird.
Das Folgende Skript könnt ihr dem Windows Aufgabenplaner wie folgt hinzufügen
Code
- C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
- -File "Pfad zum skript.ps1"
- Alternativ mit Powershell:
- $action = New-ScheduledTaskAction -Execute 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe' -Argument '-File "C:\Pfad\zum\Skript.ps1"'
- $trigger = New-ScheduledTaskTrigger -AtLogOn
- Register-ScheduledTask -Action $action -Trigger $trigger -TaskName 'MeinePowerShellAufgabe' -User 'IhrBenutzername' -Password 'IhrPasswort'
Code: eBesucher.ps1
- # eBesucher ID
- $eBesucherID = "InspectorBackdoor"
- # Url die gestartet werden soll
- $url = "https://www.ebesucher.de/surfbar/$eBesucherID"
- # Browser auswählen zwischen "" kopieren
- $browser = "chrome" # "msedge", "chrome" "firefox"
- function Start-Browser {
- param (
- [string]$browser,
- [string]$url
- )
- switch ($browser) {
- "msedge" { Start-Process "msedge.exe" $url }
- "chrome" { Start-Process "chrome.exe" $url }
- "firefox" { Start-Process "firefox.exe" $url }
- default {
- Write-Host "Ungültiger Browser ausgewählt."
- Exit
- }
- }
- }
- Start-Browser -browser $browser -url $url
- # Browser alle 60 Minuten neu starten
- while ($true) {
- Start-Sleep -Seconds 3600
- Stop-Process -Name $browser -Force
- Start-Browser -browser $browser -url $url
- }