Hur man fjärrstartar om Windows 10-dator med PowerShell
Då och då, framför allt, kommer en systemadministratör att behöva starta om en server eller ett system. Vanligtvis kan du fjärravstänga eller starta om Windows 10(Remote Shut down or Restart Windows 10) via det grafiska användargränssnittet - PowerShell tillhandahåller flera metoder för att starta om en dator på distans och vi kommer att beskriva de 6 kända metoderna i det här inlägget.
Hur man fjärrstartar om(Remotely Restart) Windows 10 med PowerShell
En förutsättning för dessa metoder är att säkerställa att vi kan kontakta fjärrsystemen och autentisera vid behov. Du måste också verifiera att ett fjärrsystem inte väntar på en omstart.
Du behöver följande:
- Ett användarkonto på fjärrdatorn i den lokala administratörsgruppen.
- Windows PowerShell eller PowerShell Core(Windows PowerShell or PowerShell Core) .
1] Starta om(Restart) en fjärrdator med Restart-Computer
Denna cmdlet är enkel att använda med flexibla parametrar. En ytterligare förutsättning för att kommandot ska fungera är att se till att WinRM är konfigurerat och tillåtet via fjärrdatorns Windows-brandvägg(allowed through the remote computer’s Windows firewall) och att WMI tillåts genom Windows - brandväggen.
Restart-Computer -ComputerName $ComputerName -Force
För att starta om flera datorer parallellt, kör följande kommando:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Starta om(Restart) en fjärrdator med Invoke-CimMethod
Det Invoke-CimMethod
fungerar genom att använda en WIM- metod för att starta om fjärrsystemet – även om det inte är lika flexibelt som Restart-Computer
cmdleten.
En ytterligare förutsättning för att kommandot ska fungera är att se till att WinRM är konfigurerat och tillåtet via fjärrdatorns Windows - brandvägg.
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] Starta om(Restart) en fjärrdator med shutdown.exe
Det shutdown.exe
är den inbyggda körbara standarden som Windows erbjuder för att starta om ett system, och det är inte ett PowerShell - kommando utan erbjuder en robust serie alternativ.
En ytterligare förutsättning för att kommandot ska fungera är att se till att fjärrdatorn har fjärrregistreringstjänsten(Remote Registry) aktiverad och WMI tillåten genom Windows - brandväggen.
shutdown.exe /m \\remotecomputer /r /t 0
4] Starta om(Restart) en fjärrdator med PSExec.exe
Ett av de mest använda verktygen i Sysinternals verktygslåda erbjuder psexec.exe
flera unika förmågor som gör det enkelt att interagera med ett fjärrsystem.
En ytterligare förutsättning för att kommandot ska fungera är att se till att SMB-tjänsten(SMB Service) körs, fil- och skrivardelning är aktiverad(file and printer sharing is enabled) , enkel fildelning är inaktiverad och admin$-administrationsandelen är tillgänglig.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] Starta om(Restart) en fjärrdator med RunDLL32.exe
Det rundll32.exe
erbjuder ett sätt att köra vissa metoder mot interna körbara filer och Windows API(Windows APIs) :er , till exempel shell32.dll. Det finns två metoder för att starta om ett system med den här funktionen men denna metod kan faktiskt inte användas på distans av sig själv, du kan kombinera detta med PowerShell via ett Invoke-Command
på ett fjärrsystem.
Metod 1(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
Metod 2(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Starta om(Restart) en fjärrdator med Taskkill.exe
Sist men inte minst, taskkill.exe
är ett annat Windows -verktyg som erbjuder vissa funktioner för att starta om Windows , men på ett omvägande sätt. Genom att avsluta lsass.exe
processen tvingar du en omstart av Windows .
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
Det är det på de 6 sätten att använda PowerShell för att starta om en fjärrdator!
Related posts
Aktivera fjärrskrivbord med kommandotolken eller PowerShell
Så här fjärravstängning eller omstart av din Windows 10-dator
Inaktivera säkerhetsfrågor i Windows 11/10 med ett PowerShell-skript
Kontrollera Windows 10 OS-arkitektur med PowerShell eller kommandotolk
Skapa systemåterställningspunkt med kommandotolken eller PowerShell
Återställ Windows Update Client med PowerShell Script
Hur man använder Windows PowerShell ISE - Handledning för nybörjare
Fix: Signerade PowerShell-cmdlets körs långsammare än osignerade cmdlets
Lista datorns BIOS-inställningar med GetBIOS PowerShell-modulen
Hur man skapar ett lokalt användarkonto med PowerShell i Windows 11/10
Hur man skapar och kör PowerShell-skriptfil på Windows 11/10
Använd PowerShell för att ändra eller ändra registervärden
Hur man hittar och inaktiverar webbkameror med PowerShell i Windows 10
Hur man inaktiverar PowerShell i Windows 11/10
Konvertera PowerShell script (PS1) fil till EXE med IExpress i Windows 10
Hur man konverterar VHDX-fil till VHD med PowerShell
Hur man får offentlig IP-adress med PowerShell i Windows 10
Hur man lägger till PowerShell till snabbmenyn i Windows 10
Hur man ALLTID kör kommandotolken och PowerShell som administratör
Hur man installerar PowerShell 7.0 på Windows 10