Files
RD-Adressbook-Heartbeat/install_rd-heartbeat.ps1
T

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"