PowerShell
$checks = [ordered]@{
CBS = Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending'
WindowsUpdate = Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired'
PendingFileRename = $null -ne (Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name PendingFileRenameOperations -ErrorAction SilentlyContinue)
}
[pscustomobject]$checksHinweis: Nur lesend; ein gesetzter Indikator bedeutet, dass ein Neustart empfohlen oder erforderlich sein kann.
PowerShellWindowsNeustartAdministration