Како даљински поново покренути Виндовс 10 рачунар користећи ПоверСхелл

С времена на време, посебно, администратор система ће морати да поново покрене сервер или систем. Обично можете даљински искључити или поново покренути Виндовс 10(Remote Shut down or Restart Windows 10) преко графичког корисничког интерфејса – ПоверСхелл(PowerShell) пружа неколико метода за даљинско поновно покретање рачунара и у овом посту ћемо описати 6 познатих метода.

Како користити ПоверСхелл за поновно покретање удаљеног рачунара

Како даљински(Remotely Restart) поново покренути Виндовс 10 користећи ПоверСхелл(PowerShell)

Предуслов за ове методе је да обезбедимо да можемо да контактирамо удаљене системе и да извршимо аутентификацију по потреби. Такође, морате да проверите да удаљени систем не чека на поновно покретање.

Требаће вам следеће:

1] Поново покрените(Restart) удаљени рачунар помоћу Рестарт-Цомпутер(Restart-Computer)

Овај цмдлет је једноставан за коришћење са флексибилним параметрима. Додатни предуслов за рад наредбе је да обезбедите да је ВинРМ(WinRM) конфигурисан и дозвољен преко Виндовс заштитног зида удаљеног рачунара(allowed through the remote computer’s Windows firewall) и да је ВМИ(WMI) дозвољен преко Виндовс(Windows) заштитног зида.

Restart-Computer -ComputerName $ComputerName -Force

Да бисте поново покренули више рачунара паралелно, покрените следећу команду:

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

2] Поново покрените(Restart) удаљени рачунар помоћу Инвоке-ЦимМетход(Invoke-CimMethod)

Функционише Invoke-CimMethodкоришћењем ВИМ(WIM) методе за поновно покретање удаљеног система – иако није тако флексибилан као Restart-Computerцмдлет.

Додатни предуслов за рад наредбе је да обезбедите да је ВинРМ(WinRM) конфигурисан и дозвољен преко Виндовс(Windows) заштитног зида удаљеног рачунара.

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

3] Поново покрените(Restart) удаљени рачунар помоћу схутдовн.еке

То shutdown.exeје стандардна уграђена извршна датотека коју Виндовс нуди за поновно покретање система и није ПоверСхелл(PowerShell) команда, већ нуди робустан низ опција.

Додатни предуслов за функционисање наредбе је да обезбедите да удаљени рачунар има омогућену услугу Ремоте Регистри и (Remote Registry)ВМИ(WMI) дозвољен преко Виндовс(Windows) заштитног зида.

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

4] Поново покрените(Restart) удаљени рачунар помоћу ПСЕкец.еке(PSExec.exe)

Један од најчешће коришћених услужних програма у оквиру комплета алата Сисинтерналс ,  psexec.exe нуди неколико јединствених способности које олакшавају интеракцију са удаљеним системом.

Додатни предуслов за рад наредбе је да се уверите да је СМБ услуга(SMB Service) покренута, да је дељење датотека и штампача омогућено(file and printer sharing is enabled) , да је једноставно дељење датотека онемогућено и да је доступно админ$ административно дељење.

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

5] Поново покрените(Restart) удаљени рачунар помоћу РунДЛЛ32.еке(RunDLL32.exe)

rundll32.exe Нуди начин за покретање одређених метода против интерних извршних датотека и Виндовс  АПИ-ја(Windows APIs) , као што је схелл32.длл. Постоје две методе помоћу којих можете поново покренути систем користећи ову функцију, али овај метод се не може користити сам на даљину, можете га комбиновати са ПоверСхелл(PowerShell) -ом преко Invoke-Command удаљеног система.

Метод 1(Method 1) :

Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }

Метод 2(Method 2) :

Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }

6] Поново покрените(Restart) удаљени рачунар помоћу Тасккилл.еке(Taskkill.exe)

На крају, али не и најмање важно, taskkill.exe је још један Виндовс(Windows) услужни програм који нуди неке функције за поновно покретање Виндовс(Windows) - а, иако на заобилазни начин. Завршетком  lsass.exe процеса, присилно ћете поново покренути Виндовс(Windows) .

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

То је све о 6 начина да користите ПоверСхелл(PowerShell) за поновно покретање удаљеног рачунара!



About the author

Ја сам програмер бесплатног софтвера и заговорник Виндовс Виста/7. Написао сам неколико стотина чланака о различитим темама у вези са оперативним системом, укључујући савете и трикове, водиче за поправку и најбоље праксе. Такође нудим консултантске услуге везане за канцеларију преко своје компаније, Хелп Деск Сервицес. Добро разумем како Оффице 365 функционише, његове функције и како да их најефикасније користим.



Related posts