Kaffeeundcode
Script Library
PowerShell 01.06.2026

Script Workspace

Remediate PendingReboot

Review the purpose, inspect the code, then test it safely in your own tenant.

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
}