Kaffeeundcode

Remediate PendingReboot

Skript Beschreibung

**Zusammenfassung**: Triggered eine Benachrichtigung oder einen Reboot.
(Intune Remediation Script)

Da ein direkter Neustart den User stören würde, gibt dieses Skript idealerweise nur eine Meldung aus
oder nutzt 'shutdown

Skript Infos

Autor Mattia Cirillo
Version 1.0
Sprache PowerShell
050_Remediate-PendingReboot.ps1
<#
.SYNOPSIS
    Triggered eine Benachrichtigung oder einen Reboot.
    (Intune Remediation Script)

.DESCRIPTION
    Da ein direkter Neustart den User stören würde, gibt dieses Skript idealerweise nur eine Meldung aus 
    oder nutzt 'shutdown.exe' mit langem Timeout.
    
    Hier: Triggered ein Toast Notification Script (Platzhalter) oder loggt den Bedarf.

.NOTES
    File Name: 050_Remediate-PendingReboot.ps1
    Author: Mattia Cirillo
    Version: 1.0
#>

try {
    Write-Host "Ein Neustart ist erforderlich. Initiiere 'Graceful Reboot'..."
    
    # Option A: Nur Loggen (User soll selbst neustarten via Intune Policy)
    # Option B: Shutdown Befehl
    
    # shutdown.exe /r /t 3600 /c "Ihr PC muss neu gestartet werden. Bitte speichern Sie Ihre Arbeit."
    
    Write-Host "Reboot-Anforderung wurde an das OS übergeben (simuliert)."

} catch {
    Write-Error "Fehler: $_"
    exit 1
}