Windows 10 -tietokoneen etäkäynnistäminen uudelleen PowerShellin avulla
Aina silloin tällöin, varsinkin järjestelmänvalvojan on käynnistettävä palvelin tai järjestelmä uudelleen. Yleensä voit sammuttaa Windows 10:n tai käynnistää(Remote Shut down or Restart Windows 10) sen uudelleen graafisen käyttöliittymän kautta - PowerShell tarjoaa useita menetelmiä tietokoneen uudelleenkäynnistämiseen etänä, ja esittelemme tässä viestissä kuusi tunnettua menetelmää.
Windows 10: n etäkäynnistäminen uudelleen (Remotely Restart)PowerShellin avulla(PowerShell)
Näiden menetelmien edellytyksenä on varmistaa, että voimme ottaa yhteyttä etäjärjestelmiin ja todentaa tarvittaessa. Sinun on myös varmistettava, että etäjärjestelmä ei odota uudelleenkäynnistystä.
Tarvitset seuraavat:
- Etätietokoneen käyttäjätili paikallisen järjestelmänvalvojan ryhmässä.
- Windows PowerShell tai PowerShell Core(Windows PowerShell or PowerShell Core) .
1] Käynnistä(Restart) etätietokone uudelleen Restart-Computerilla(Restart-Computer)
Tämä cmdlet on helppokäyttöinen joustavilla parametreilla. Lisäedellytys komennon toimimiselle on varmistaa, että WinRM on määritetty ja sallittu etätietokoneen Windows-palomuurin(allowed through the remote computer’s Windows firewall) kautta ja että WMI on sallittu Windowsin(Windows) palomuurin kautta.
Restart-Computer -ComputerName $ComputerName -Force
Jos haluat käynnistää useita tietokoneita uudelleen rinnakkain, suorita seuraava komento:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Käynnistä(Restart) etätietokone uudelleen Invoke-CimMethodilla(Invoke-CimMethod)
Invoke-CimMethod
Toimii käyttämällä WIM -(WIM) menetelmää etäjärjestelmän uudelleenkäynnistämiseen – tosin ei niin joustavasti kuin Restart-Computer
cmdlet.
Lisäedellytys komennon toimimiselle on varmistaa, että WinRM on määritetty ja sallittu etätietokoneen Windowsin(Windows) palomuurin kautta.
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] Käynnistä(Restart) etätietokone uudelleen shutdown.exe-tiedoston avulla
Se shutdown.exe
on tavallinen sisäänrakennettu suoritustiedosto, jonka Windows tarjoaa käynnistääkseen järjestelmän uudelleen. Se ei ole PowerShell - komento, mutta tarjoaa vankan joukon vaihtoehtoja.
Lisäedellytys komennon toimimiselle on varmistaa, että etätietokoneessa on Remote Registry -palvelu käytössä ja WMI on sallittu Windowsin(Windows) palomuurin kautta.
shutdown.exe /m \\remotecomputer /r /t 0
4] Käynnistä(Restart) etätietokone uudelleen PSExec.exe :n avulla(PSExec.exe)
Yksi Sysinternals-työkalupakin eniten käytetyistä apuohjelmista psexec.exe
tarjoaa useita ainutlaatuisia ominaisuuksia, jotka tekevät vuorovaikutuksesta etäjärjestelmän kanssa helppoa.
Lisäedellytys komennon toimimiselle on varmistaa, että SMB-palvelu(SMB Service) on käynnissä, tiedostojen ja tulostimien jakaminen on käytössä(file and printer sharing is enabled) , yksinkertainen tiedostojen jakaminen on poistettu käytöstä ja admin$-järjestelmänvalvojan jako on käytettävissä.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] Käynnistä(Restart) etätietokone uudelleen RunDLL32.exe :n avulla(RunDLL32.exe)
rundll32.exe
Tarjoaa tavan suorittaa tiettyjä menetelmiä sisäisiä suoritettavia tiedostoja ja Windowsin sovellusliittymiä vastaan , kuten(Windows APIs) shell32.dll. Järjestelmän voi käynnistää uudelleen tällä toiminnolla kahdella tavalla, mutta tätä menetelmää ei voi itse käyttää etänä, vaan voit yhdistää tämän PowerShellin(PowerShell)Invoke-Command
kanssa etäjärjestelmän kautta .
Menetelmä 1(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
Menetelmä 2(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Käynnistä(Restart) etätietokone uudelleen Taskkill.exe- tiedoston avulla(Taskkill.exe)
Viimeisenä, mutta ei vähäisimpänä, taskkill.exe
on yksi toinen Windows -apuohjelma, joka tarjoaa joitain toimintoja Windowsin(Windows) uudelleenkäynnistämiseen , vaikkakin kiertoliikenteessä. Kun lsass.exe
lopetat prosessin, pakotat Windowsin(Windows) uudelleenkäynnistyksen.
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
Siinä kaikki 6 tapaa käyttää PowerShellia(PowerShell) etätietokoneen uudelleenkäynnistykseen!
Related posts
Ota etätyöpöytä käyttöön komentokehotteen tai PowerShellin avulla
Kuinka sammuttaa tai käynnistää uudelleen Windows 10 -tietokoneesi etäyhteyden kautta
Poista suojauskysymykset käytöstä Windows 11/10:ssä PowerShell-komentosarjan avulla
Tarkista Windows 10 -käyttöjärjestelmän arkkitehtuuri PowerShellin tai komentokehotteen avulla
Luo järjestelmän palautuspiste komentokehotteen tai PowerShellin avulla
Korvaa komentokehote PowerShellillä Windows 10:n WinX-valikossa
PowerShell-komentosarjatiedoston luominen ja suorittaminen Windows 11/10:ssä
Korjaus: Allekirjoitetut PowerShell-cmdletit toimivat hitaammin kuin allekirjoittamattomat cmdletit
Microsoft PowerShell Script Browser auttaa sinua löytämään komentosarjanäytteitä helposti
PowerShell-komentosarjan ajoittaminen Task Schedulerissa Windows 10:ssä
Windows-päivitysten piilottaminen PowerShellin avulla Windows 11/10:ssä
Mikä on PWSH.EXE? Luettelo PWSH-syntakseista, joita voit käyttää
PowerShellin lisääminen kontekstivalikkoon Windows 10:ssä
Nollaa Windows Update Client PowerShell Scriptin avulla
Julkisen IP-osoitteen saaminen PowerShellin avulla Windows 10:ssä
PowerShell-komentohistorian katsominen Windows 10:ssä
PowerShell 7:n uusien ominaisuuksien luettelo
Windows Server -verkkoyhteysongelmien vianmääritys PowerShellin kautta
Kuinka muuntaa VHDX-tiedosto VHD:ksi PowerShellin avulla
PowerShell-komentosarja tarkistaaksesi Windows Updaten tilan