11 lines
821 B
PowerShell
11 lines
821 B
PowerShell
# Aktion: Startet PowerShell versteckt und führt das Skript aus
|
|
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-WindowStyle Hidden -ExecutionPolicy Bypass -File `"C:\scripts\rd-heartbeat.ps1`""
|
|
|
|
# Trigger: Einmalig jetzt starten und dann unendlich alle 1 Minute wiederholen
|
|
$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 1)
|
|
|
|
# Principal: Als SYSTEM-Konto mit höchsten Rechten ausführen (verhindert Popups)
|
|
$principal = New-ScheduledTaskPrincipal -UserId "NT AUTHORITY\SYSTEM" -LogonType ServiceAccount -RunLevel Highest
|
|
|
|
# Task registrieren
|
|
Register-ScheduledTask -TaskName "RustDesk Heartbeat" -Action $action -Trigger $trigger -Principal $principal -Description "Sendet minuetlich den RustDesk-Status an das Adressbuch-Dashboard" |