PowerShell

Ako používať PowerShell na reštartovanie vzdialeného počítača so systémom Windows

Ako používať PowerShell na reštartovanie vzdialeného počítača so systémom Windows

Občas bude musieť správca systému reštartovať server alebo systém. Zvyčajne sa môžete vzdialene pripojiť k systému a reštartovať / vypnúť systém prostredníctvom grafického používateľského rozhrania - PowerShell poskytuje niekoľko metód diaľkového reštartu počítača a v tomto príspevku uvedieme 6 známych metód.

Reštartujte počítač so systémom Windows na diaľku pomocou prostredia PowerShell

Predpokladom týchto metód je zabezpečenie toho, aby sme mohli kontaktovať vzdialené systémy a autentifikovať sa podľa potreby. Musíte tiež skontrolovať, či vzdialený systém čaká na reštart.

Budete potrebovať:

1] Reštartujte vzdialený počítač pomocou Reštartujte počítač

Táto rutina cmdlet sa ľahko používa s flexibilnými parametrami. Ďalším predpokladom fungovania príkazu je zabezpečiť, aby bol WinRM nakonfigurovaný a povolený prostredníctvom brány firewall systému Windows vzdialeného počítača a aby bolo rozhranie WMI povolené prostredníctvom brány firewall systému Windows.

Reštartujte počítač - názov počítača $ názov počítača - sila

Ak chcete reštartovať viac počítačov súčasne, spustite nasledujúci príkaz:

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

2] Reštartujte vzdialený počítač pomocou Invoke-CimMethod

The Invoke-CimMethod funguje pomocou metódy WIM na reštartovanie vzdialeného systému - aj keď nie tak flexibilnej ako Reštartujte počítač cmdlet.

Ďalším predpokladom fungovania príkazu je zabezpečiť, aby bol WinRM nakonfigurovaný a povolený prostredníctvom brány firewall systému Windows vzdialeného počítača.

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

3] Reštartujte vzdialený počítač s vypnutím.exe

The vypnúť.exe je štandardný vstavaný spustiteľný súbor, ktorý Windows ponúka na reštartovanie systému, nejde o príkaz PowerShell, ale ponúka rozsiahlu sériu možností.

Ďalším predpokladom fungovania príkazu je zabezpečiť, aby vzdialený počítač mal povolenú službu vzdialeného registra a WMI povolené prostredníctvom brány firewall systému Windows.

vypnúť.exe / m \\ remotecomputer / r / t 0

4] Reštartujte vzdialený počítač pomocou programu PSExec.exe

Jeden z najpoužívanejších nástrojov v rámci súpravy nástrojov Sysinternals, psexec.exe ponúka niekoľko jedinečných schopností, ktoré uľahčujú interakciu so vzdialeným systémom.

Ďalším predpokladom fungovania príkazu je zabezpečiť, aby bola služba SMB spustená, zdieľanie súborov a tlačiarní je povolené, jednoduché zdieľanie súborov je zakázané a je k dispozícii zdieľanie správcu $.

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

5] Reštartujte vzdialený počítač pomocou RunDLL32.exe

The rundll32.exe ponúka spôsob, ako spustiť určité metódy proti interným spustiteľným súborom a rozhraniam API systému Windows, napríklad shell32.dll. Existujú dva spôsoby, ako môžete pomocou tejto funkcie reštartovať systém, ale túto metódu nie je možné skutočne použiť na diaľku, môžete ju skombinovať s PowerShell cez Vyvolať a veliť na vzdialenom systéme.

Metóda 1:

Invoke-Command -ComputerName $ ComputerName -ScriptBlock & rundll32.bývalý používateľ.exe ExitWindowsExec

Metóda 2:

Invoke-Command -ComputerName $ ComputerName -ScriptBlock & rundll32.bývalý používateľ.exe ExitWindowsExec

6] Reštartujte vzdialený počítač pomocou nástroja Taskkill.exe

Posledný ale nie najmenší, taskkill.exe je ďalší nástroj systému Windows, ktorý ponúka určité funkcie na reštartovanie systému Windows, aj keď je to kruhový objazd. Ukončením lsass.exe procesu vynútite reštart systému Windows.

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

To je všetko pri 6 spôsoboch použitia PowerShellu na reštartovanie vzdialeného počítača!

Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...