Wie kann ich überprüfen, ob ein ausstehender Neustart?
Ich versuche zu bekommen, zu wissen, wo ein Neustart erforderlich ist oder nicht für eine Windows-Maschine. Aber mein script wirft und Fehler.
powershell "$key = Get-Item "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" -ErrorAction SilentlyContinue"
Error :
Get-Item : A positional parameter cannot be found that accepts argument
'Update\RebootRequired'.
At line:1 char:8
+ $key = Get-Item
HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Aut ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Item], ParameterBindin
gException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell
.Commands.GetItemCommand
Ich bin mit diesem Befehl in der "command prompt". Nicht sicher, was es bedeutet !
- Hey, hab die Antwort powershell "(Invoke-WmiMethod -Namespace root\ccm\clientsdk -Klasse CCM_ClientUtilities -Namen DetermineIfRebootPending).RebootPending"
- Es ist durchaus akzeptabel, um Ihre eigene Frage zu beantworten und auch zu akzeptieren ... überlegen, Ihren Kommentar als eine richtige Antwort - vielleicht hilft es anderen in der Zukunft.
- Möglich, Duplikat der C#: Wie kann man einen erforderlichen Neustart erkannt windows 7
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie prüfen, 2 Wege, ein Schlüssel, und Sie müssen die Abfrage der Konfigurations-manager über wmi, um zu überprüfen alle möglichen Standorte.
Ausstehender Neustart kann verursacht werden durch verschiedene Gründe, nicht nur diejenigen, die oben erwähnt werden. Versuchen PendingReboot Modul, das beinhaltet verschiedene tests in ein einzelnes cmdlet:
Deine syntax war nicht korrekt, wenn Sie möchten, führen Sie den folgenden PowerShell-Befehl aus cmd ein, es muss so Aussehen:
Aber wie Mathis bereits erwähnt, dieser Schlüssel ist nur vorhanden, wenn ein Neustart aussteht.