Sida fogfog dib loogu bilaabo Windows 10 kumbuyuutarka adoo isticmaalaya PowerShell

Had iyo jeer, gaar ahaan, maamulaha nidaamku wuxuu u baahan doonaa inuu dib u bilaabo server-ka ama nidaamka. Caadi ahaan, waad iska dami kartaa ama dib u bilaabi kartaa Windows 10(Remote Shut down or Restart Windows 10) iyada oo loo marayo isdhexgalka garaafyada isticmaalaha - PowerShell waxay ku siinaysaa dhowr habab oo dib loogu soo celinayo kombuyutarka meel fog waxaanan ku tilmaami doonaa hababka 6 ee loo yaqaan boostadan.

Sida loo isticmaalo PowerShell si dib loogu bilaabo kombayutarka fog

Sida fogfog dib loogu bilaabo(Remotely Restart) Windows 10 adoo isticmaalaya PowerShell

Shuruudaha hababkan ayaa ah in la hubiyo inaan la xiriiri karno nidaamyada fog iyo xaqiijinta sida loo baahdo. Iyo sidoo kale, waxaad u baahan tahay inaad xaqiijiso in nidaamka fog uusan sugeynin dib u kicinta.

Waxaad u baahan doontaa waxyaabaha soo socda:

1] Dib(Restart) ugu bilow kombuyuutar fog oo leh Dib-u-Start-Computer(Restart-Computer)

cmdlet-kan waa sahlan tahay in lagu isticmaalo cabbirro dabacsan. Shuruudaha dheeraadka ah ee amarka si uu u shaqeeyo waa, in la hubiyo in WinRM la habeeyey oo loo ogol yahay iyada oo loo marayo kombuyuutarka fog ee Windows firewall (allowed through the remote computer’s Windows firewall)iyo(Windows) in WMI loo oggol yahay iyada oo loo marayo firewall-ka .

Restart-Computer -ComputerName $ComputerName -Force

Si aad dib ugu bilowdo kombiyuutaro badan oo isbarbar socda, socodsii amarka soo socda:

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

2] Dib(Restart) ugu bilow kombuyuutar fog oo leh Invoke-CimMethod

Waxay Invoke-CimMethodku shaqeysaa iyadoo la adeegsanayo habka WIM si dib loogu bilaabo nidaamka fog - in kasta oo, uusan u dabacsanayn sida Restart-Computercmdlet.

Shuruudaha dheeraadka ah ee amarka si uu u shaqeeyo waa, hubi in WinRM la habeeyey oo loo oggolaado kombuyuutarka fog ee Windows firewall.

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

3] Dib u bilow(Restart) kombuyuutar fog oo leh shutdown.exe

Kani shutdown.exewaa halbeega lagu dhex dhisay ee Windows ay bixiso si dib loogu bilaabo nidaamka, mana aha amar PowerShell laakiin wuxuu bixiyaa xulashooyin taxane ah oo adag.

Shuruudaha dheeraadka ah ee amarka si uu u shaqeeyo waa, in la hubiyo in kumbiyuutarka fog uu leeyahay adeegga Diiwaangelinta(Remote Registry) Fog ee la kartiyeeyey iyo WMI loo oggol yahay iyada oo loo marayo firewall -ka Windows .

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

4] Dib(Restart) ugu bilow kombuyuutar fog oo leh PSExec.exe

Mid ka mid ah utility-yada aadka loo isticmaalo gudaha Sysinternals Toolkit ,  psexec.exe wuxuu bixiyaa dhowr awoodood oo gaar ah oo ka dhigaya mid sahlan oo la macaamilka nidaamka fog.

Shuruudaha dheeraadka ah ee amarku ku shaqeynayo waa, in la hubiyo in Adeegga SMB(SMB Service) uu socdo, faylalka iyo daabacadaha la wadaago waa la oggolaaday(file and printer sharing is enabled) , wadaagga faylka fudud waa naafo iyo saamiga maamulka $ waa la heli karaa.

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

5] Kumbuyuutar fog ku bilow (RunDLL32.exe)RunDLL32.exe(Restart)

Waxay  rundll32.exe bixisaa hab lagu socodsiiyo habab gaar ah oo ka dhan ah fulinta gudaha iyo Windows API-yada(Windows APIs) , sida shell32.dll. Waxaa jira laba hab oo aad dib u bilaabi karto nidaamka adoo isticmaalaya shaqadan laakiin habkan dhab ahaantii lama isticmaali karo meel fog kaligiis, waxaad ku dari kartaa PowerShell adigoo isticmaalaya Invoke-Command nidaamka fog.

Habka 1(Method 1) :

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

Habka 2(Method 2) :

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

6] Dib(Restart) ugu bilow kombuyuutar fog oo leh Taskkill.exe

Ugu dambayn, laakiin aan ahayn kan ugu yar, taskkill.exe waa mid kale oo Windows ah oo bixiya hawlqabadyo dib loogu bilaabo Windows , in kasta oo dariiqa wareega ah. Markaad dhammayso  lsass.exe hawsha, waxaad ku qasbi doontaa in Windows dib loo bilaabo.

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

Taasi waa 6da siyaabood ee loo isticmaalo PowerShell si dib loogu bilaabo kombuyuutar fog!



About the author

Waxaan ahay injineer software ah oo khibrad u leh Xbox Explorer, Microsoft Excel, iyo Windows 8.1 Explorer. Waqtiga firaaqada, waxaan jeclahay inaan ciyaaro ciyaaraha fiidiyaha oo aan daawado TV-ga. Waxaan shahaadada ka qaatay Jaamacadda Utah, waxaanan hadda u shaqeynayaa sidii injineer software ah oo shirkad caalami ah.



Related posts