PowerShell

PowerShell gebruiken om een ​​externe Windows-computer opnieuw op te starten

PowerShell gebruiken om een ​​externe Windows-computer opnieuw op te starten

Zo nu en dan, vooral, moet een systeembeheerder een server of systeem opnieuw opstarten. Meestal kunt u op afstand verbinding maken met een systeem en het systeem opnieuw opstarten/afsluiten via de grafische gebruikersinterface - PowerShell biedt verschillende methoden om een ​​computer op afstand opnieuw op te starten en we zullen de 6 bekende methoden in dit bericht schetsen.

Start een Windows-computer op afstand opnieuw op met PowerShell

Een voorwaarde voor deze methoden is om ervoor te zorgen dat we contact kunnen opnemen met de externe systemen en waar nodig kunnen authenticeren. En u moet ook controleren of een extern systeem niet in afwachting is van een herstart.

Je hebt het volgende nodig:

1] Start een externe computer opnieuw op met Restart-Computer

Deze cmdlet is eenvoudig te gebruiken met flexibele parameters. Een extra vereiste om de opdracht te laten werken, is dat u ervoor moet zorgen dat WinRM is geconfigureerd en is toegestaan ​​via de Windows-firewall van de externe computer en dat WMI is toegestaan ​​via de Windows-firewall.

Herstart-Computer -Computernaam $ComputerNaam -Force

Voer de volgende opdracht uit om meerdere computers parallel opnieuw op te starten:

$ComputerArray | ForEach-Object -Parallel  Restart-Computer -ComputerName $_ -Force  -ThrottleLimit 3

2] Start een externe computer opnieuw op met Invoke-CimMethod

De Invoke-CimMethode werkt door een WIM-methode te gebruiken om het externe systeem opnieuw op te starten - hoewel niet zo flexibel als de Herstart computer cmdlet.

Een extra voorwaarde om de opdracht te laten werken, is dat u ervoor moet zorgen dat WinRM is geconfigureerd en is toegestaan ​​via de Windows-firewall van de externe computer.

Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'

3] Start een externe computer opnieuw op met afsluiten.exe

De afsluiten.exe is het standaard ingebouwde uitvoerbare bestand dat Windows aanbiedt om een ​​systeem opnieuw op te starten, en het is geen PowerShell-opdracht maar biedt een robuuste reeks opties.

Een extra voorwaarde om de opdracht te laten werken, is dat de externe computer de Remote Registry-service heeft ingeschakeld en dat WMI is toegestaan ​​via de Windows-firewall.

afsluiten.exe /m \\remotecomputer /r /t 0

4] Start een externe computer opnieuw op met PSExec.exe

Een van de meest gebruikte hulpprogramma's in de Sysinternals-toolkit, psexec.exe biedt verschillende unieke mogelijkheden die interactie met een systeem op afstand gemakkelijk maken.

Een extra voorwaarde om de opdracht te laten werken, is dat de SMB-service actief is, dat bestands- en printerdeling is ingeschakeld, eenvoudig delen van bestanden is uitgeschakeld en dat de admin$ administratieve share beschikbaar is.

psexec.exe -d -h \\remotecomputer "afsluiten.exe /r /t 0 /f"

5] Start een externe computer opnieuw op met RunDLL32.exe

De rundll32.exe biedt een manier om bepaalde methoden uit te voeren tegen interne uitvoerbare bestanden en Windows API's, zoals shell32 shell.dll. Er zijn twee methoden waarmee u een systeem kunt herstarten met deze functionaliteit, maar deze methode kan op zichzelf niet op afstand worden gebruikt, u kunt dit combineren met PowerShell via een Invoke-opdracht op een systeem op afstand.

Methode 1:

Invoke-Command -ComputerName $ComputerName -ScriptBlock  & rundll32.exe gebruiker.exe AfsluitenWindowsExec 

Methode 2:

Invoke-Command -ComputerName $ComputerName -ScriptBlock  & rundll32.exe gebruiker.exe AfsluitenWindowsExec 

6] Start een externe computer opnieuw op met Taskkill.exe

Last but not least, taakstraf.exe is een ander Windows-hulpprogramma dat enige functionaliteit biedt om Windows opnieuw te starten, zij het op een omweg. Door het beëindigen van de lsass.exe proces, forceer je een herstart van Windows.

taakstraf.exe /S \\remotecomputer /IM lsass.exe /F

Dat is het over de 6 manieren om PowerShell te gebruiken om een ​​externe computer opnieuw op te starten!

Emuleer muisklikken door te zweven met Clickless Mouse in Windows 10
Het gebruik van een muis of toetsenbord in de verkeerde houding of overmatig gebruik kan leiden tot veel gezondheidsproblemen, waaronder spanning, car...
Voeg muisbewegingen toe aan Windows 10 met deze gratis tools
In de afgelopen jaren zijn computers en besturingssystemen sterk geëvolueerd. Er was een tijd dat gebruikers opdrachten moesten gebruiken om door best...
Beheer en beheer muisbewegingen tussen meerdere monitoren in Windows 10
Muisbeheer voor twee schermen laat je muisbewegingen tussen meerdere monitoren controleren en configureren door de bewegingen nabij de grens te vertra...