Sådan fjernstartes Windows 10-computeren ved hjælp af PowerShell
Nu og da, især, skal en systemadministrator genstarte en server eller et system. Normalt kan du Remote Luk eller Genstart Windows 10(Remote Shut down or Restart Windows 10) gennem den grafiske brugergrænseflade - PowerShell giver flere metoder til at genstarte en computer eksternt, og vi vil skitsere de 6 kendte metoder i dette indlæg.
Sådan fjernstartes(Remotely Restart) Windows 10 ved hjælp af PowerShell
En forudsætning for disse metoder er at sikre, at vi kan kontakte fjernsystemerne og autentificere efter behov. Og du skal også bekræfte, at et fjernsystem ikke afventer en genstart.
Du skal bruge følgende:
- En brugerkonto på fjerncomputeren i den lokale administrators gruppe.
- Windows PowerShell eller PowerShell Core(Windows PowerShell or PowerShell Core) .
1] Genstart(Restart) en fjerncomputer med Genstart-Computer(Restart-Computer)
Denne cmdlet er nem at bruge med fleksible parametre. En yderligere forudsætning for, at kommandoen virker, er at sikre, at WinRM er konfigureret og tilladt gennem fjerncomputerens Windows-firewall(allowed through the remote computer’s Windows firewall) , og at WMI er tilladt gennem Windows - firewallen.
Restart-Computer -ComputerName $ComputerName -Force
For at genstarte flere computere parallelt skal du køre følgende kommando:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Genstart(Restart) en fjerncomputer med Invoke-CimMethod
Det Invoke-CimMethod
fungerer ved at bruge en WIM -metode til at genstarte fjernsystemet - dog ikke så fleksibelt som Restart-Computer
cmdlet'en.
En yderligere forudsætning for, at kommandoen fungerer, er at sikre, at WinRM er konfigureret og tilladt gennem fjerncomputerens Windows - firewall.
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] Genstart(Restart) en fjerncomputer med shutdown.exe
Det shutdown.exe
er den standard indbyggede eksekverbare, som Windows tilbyder til at genstarte et system, og det er ikke en PowerShell - kommando, men tilbyder en robust række af muligheder.
En yderligere forudsætning for, at kommandoen fungerer, er at sikre, at fjerncomputeren har Remote Registry -tjenesten aktiveret og WMI tilladt gennem Windows - firewallen.
shutdown.exe /m \\remotecomputer /r /t 0
4] Genstart(Restart) en fjerncomputer med PSExec.exe
Et af de mest brugte værktøjer i Sysinternals-værktøjssættet tilbyder psexec.exe
flere unikke egenskaber, der gør det nemt at interagere med et fjernsystem.
En yderligere forudsætning for, at kommandoen fungerer, er at sikre, at SMB-tjenesten(SMB Service) kører, fil- og printerdeling er aktiveret(file and printer sharing is enabled) , simpel fildeling er deaktiveret, og admin$-administrationsdelingen er tilgængelig.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] Genstart(Restart) en fjerncomputer med RunDLL32.exe
Den rundll32.exe
tilbyder en måde at køre visse metoder mod interne eksekverbare filer og Windows API'er(Windows APIs) , såsom shell32.dll. Der er to metoder, du kan genstarte et system ved hjælp af denne funktionalitet, men denne metode kan faktisk ikke bruges eksternt af sig selv, du kan kombinere dette med PowerShell via en Invoke-Command
på et fjernsystem.
Metode 1(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
Metode 2(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Genstart(Restart) en fjerncomputer med Taskkill.exe
Sidst, men ikke mindst, taskkill.exe
er et andet Windows -værktøj, der tilbyder en vis funktionalitet til at genstarte Windows , dog på en omvej. Ved at afslutte lsass.exe
processen vil du tvinge en Windows -genstart.
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
Det er det på de 6 måder at bruge PowerShell til at genstarte en fjerncomputer!
Related posts
Aktiver Fjernskrivebord ved hjælp af kommandoprompt eller PowerShell
Sådan fjernlukning eller genstart af din Windows 10-computer
Deaktiver sikkerhedsspørgsmål i Windows 11/10 ved hjælp af et PowerShell-script
Tjek Windows 10 OS-arkitektur ved hjælp af PowerShell eller kommandoprompt
Opret systemgendannelsespunkt ved hjælp af kommandoprompt eller PowerShell
Sådan oprettes og køres PowerShell-scriptfil på Windows 11/10
Skift adgangskode til lokal konto ved hjælp af kommandoprompt eller PowerShell
PowerShell-script til at kontrollere Windows Update-status
Sådan installeres Google Chrome ved hjælp af Windows PowerShell
Konverter PowerShell script (PS1) fil til EXE med IExpress i Windows 10
Sådan deaktiveres PowerShell i Windows 11/10
Sådan nulstiller du Microsoft Store-apps ved hjælp af PowerShell i Windows 10
Microsoft PowerShell Script Browser hjælper dig med nemt at finde script-eksempler
Sådan ser du PowerShell-kommandohistorik på Windows 10
Forskellen mellem PowerShell og PowerShell Core
Sådan bruger du Windows PowerShell ISE - begyndervejledning
Sådan opretter du en lokal brugerkonto ved hjælp af PowerShell i Windows 11/10
Sådan afinstalleres PowerShell i Windows 10
Sådan installeres Appx-apppakken ved hjælp af PowerShell i Windows 11/10
Reparer PowerShell, der forårsager høj CPU-brug i Windows 11/10