Windows 10 számítógép távoli újraindítása a PowerShell segítségével
Időnként, különösen, a rendszergazdának újra kell indítania egy kiszolgálót vagy rendszert. Általában a grafikus felhasználói felületen keresztül távolról leállíthatja vagy újraindíthatja a Windows 10 -et – a (Remote Shut down or Restart Windows 10)PowerShell számos módszert kínál a számítógép távoli újraindítására, és ebben a bejegyzésben felvázoljuk a 6 ismert módszert.
A Windows 10 távoli újraindítása a (Remotely Restart)PowerShell segítségével(PowerShell)
Ezen módszerek előfeltétele annak biztosítása, hogy fel tudjuk venni a kapcsolatot a távoli rendszerekkel, és szükség szerint hitelesíteni tudjuk. Ezenkívül ellenőriznie kell, hogy egy távoli rendszer nem vár-e újraindításra.
A következőkre lesz szüksége:
- Felhasználói fiók a távoli számítógépen a helyi rendszergazdai csoportban.
- Windows PowerShell vagy PowerShell Core(Windows PowerShell or PowerShell Core) .
1] Indítsa újra(Restart) a távoli számítógépet a Restart-Computer segítségével(Restart-Computer)
Ez a parancsmag könnyen használható rugalmas paraméterekkel. A parancs működésének további előfeltétele annak biztosítása, hogy a WinRM konfigurálva és engedélyezett legyen a távoli számítógép Windows tűzfalán(allowed through the remote computer’s Windows firewall) , valamint a WMI a Windows tűzfalon keresztül.
Restart-Computer -ComputerName $ComputerName -Force
Több számítógép párhuzamos újraindításához futtassa a következő parancsot:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Indítsa(Restart) újra a távoli számítógépet az Invoke-CimMethod segítségével(Invoke-CimMethod)
Ez Invoke-CimMethod
úgy működik, hogy egy WIM -módszert használ a távoli rendszer újraindításához – bár nem olyan rugalmas, mint a Restart-Computer
parancsmag.
A parancs működésének további előfeltétele, hogy a WinRM konfigurálva legyen és engedélyezve legyen a távoli számítógép Windows tűzfalán keresztül.
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] Indítsa újra(Restart) a távoli számítógépet a shutdown.exe fájllal
Ez shutdown.exe
a szabványos beépített végrehajtható fájl, amelyet a Windows kínál a rendszer újraindításához, és ez nem egy PowerShell - parancs, hanem számos lehetőséget kínál.
A parancs működésének további előfeltétele, hogy a távoli számítógépen engedélyezve legyen a Remote Registry szolgáltatás, és engedélyezve legyen a WMI a Windows tűzfalon keresztül.
shutdown.exe /m \\remotecomputer /r /t 0
4] Indítsa(Restart) újra a távoli számítógépet a PSExec.exe programmal(PSExec.exe)
A Sysinternals eszközkészlet egyik leggyakrabban használt segédprogramja számos egyedi képességet kínál , psexec.exe
amelyek megkönnyítik a távoli rendszerrel való interakciót.
A parancs működésének további előfeltétele, hogy az SMB szolgáltatás(SMB Service) fut, a fájl- és nyomtatómegosztás engedélyezve legyen(file and printer sharing is enabled) , az egyszerű fájlmegosztás le legyen tiltva, és az admin$ adminisztrációs megosztás elérhető legyen.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] Indítsa(Restart) újra a távoli számítógépet a RunDLL32.exe programmal(RunDLL32.exe)
Ez rundll32.exe
lehetőséget kínál bizonyos módszerek futtatására belső végrehajtható fájlok és Windows API(Windows APIs) -k , például shell32.dll ellen. Kétféle módon indíthatja újra a rendszert ezzel a funkcióval, de ez a módszer önmagában nem használható távolról, ezt kombinálhatja a PowerShellInvoke-Command
-lel egy távoli rendszeren keresztül .
1. módszer(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
2. módszer(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Indítsa(Restart) újra a távoli számítógépet a Taskkill.exe segítségével(Taskkill.exe)
Végül, de nem utolsósorban, taskkill.exe
van egy másik Windows - segédprogram, amely bizonyos funkciókat kínál a Windows újraindításához , bár körforgalommal. A lsass.exe
folyamat befejezésével kényszeríti a Windows újraindítását.
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
A PowerShell(PowerShell) távoli számítógépek újraindításának hat módjáról ennyi !
Related posts
Engedélyezze a Távoli asztalt a Parancssor vagy a PowerShell segítségével
A Windows 10 számítógép távoli leállítása vagy újraindítása
A biztonsági kérdések letiltása a Windows 11/10 rendszerben PowerShell-szkript használatával
Ellenőrizze a Windows 10 operációs rendszer architektúráját a PowerShell vagy a Command Prompt segítségével
Hozzon létre rendszer-visszaállítási pontot a Parancssor vagy a PowerShell segítségével
A Microsoft Store-alkalmazások alaphelyzetbe állítása a PowerShell segítségével a Windows 10 rendszerben
Az Appx alkalmazáscsomag telepítése a PowerShell segítségével a Windows 11/10 rendszerben
Ütemezett feladat törlése vagy létrehozása a PowerShell segítségével a Windows 11 rendszerben
A rendszerleíró adatbázis értékeinek módosításához vagy módosításához használja a PowerShellt
A Windows PowerShell ISE használata – oktatóanyag kezdőknek
Fájlok tömörítése és kibontása a PowerShell segítségével a Windows 11/10 rendszerben
Hozzon létre több mappát a Parancssor és a PowerShell használatával
Konvertálja a PowerShell-szkriptet (PS1) EXE-re az IExpress segítségével a Windows 10 rendszerben
Webkamerák keresése és letiltása a PowerShell segítségével a Windows 10 rendszerben
A Microsoft PowerShell Script Browser segítségével könnyedén megtalálhatja a szkriptmintákat
A PowerShell Get-Appxpackage nem működik vagy a hozzáférés megtagadva
A PowerShell eltávolítása Windows 10 rendszerben
Javítsa ki a magas CPU-használatot okozó PowerShellt a Windows 11/10 rendszerben
A PowerShell indításkor megnyílik a Windows 11/10 rendszerben
A Google Chrome telepítése a Windows PowerShell használatával