Zdalne zarządzanie komputerem

Gdy mamy kilka komputerów niekiedy trzeba coś wykonać na komputerze w sieci. Tu zajmiemy się kilkoma podstawowymi zdarzeniami które najczęściej wykorzystuję.

Logowanie

W pierwszej kolejności jeśli użytkownik administracyjny jest różny na komputerze zdalnym od użytkownika lokalnego i mają różne hasła musimy się zalogować do niego w PowerShell czy wierszu poleceń CMD. Dla obu przypadkach składania tego polecenia jest wspólna i wygląda następująco:

net use \\192.168.2.101\IPC$ /user:NAZWAKOMPUTERA\Administrator haslo

W przypadku gdy w haśle występuje znak specjalne włącznie ze spacją musimy je zamknąć w cudzysłowu i oczywiście można zawsze hasło zamknąć w cudzysłowu, niestety sam cudzysłów w haśle niestety jest problemem. Tu jednak z pomocą przychodzi PowerShell gdzie możemy użyć cudzysłowowa powtarzając go dwukrotnie: "jakies""kasło". NAZWAKOMPUTERA\ wymagane jest przy sieci domenowej i nie jest wymagana gdy nie mamy domeny.

Zdalny restart

Jedną z opcji jest restart komputera za pomocą PowerShell lub wiersza poleceń:

PowerShel używając IP:

Restart-Computer -ComputerName 192.168.2.101 -Force

Wiersz poleceń (CMD) używając IP:

shutdown /r /m \\192.168.2.101 /t 0 /f

można się również posługiwać zamiast adresu IP nazwą komputera.

Wymagania dla poleceń

ProtokółUżywane przezPortWymagane?
SMBnet use, PsExec445✅ TAK
RPC/WMIshutdown, WMI135, 49152–65535✅ TAK
WinRMInvoke-Command5985 (HTTP), 5986 (HTTPS)✅ Jeśli używasz PowerShell Remoting
ICMP(opcjonalnie) ping❌ Tylko diagnostycznie
Opublikowano w PowerShell, ROZWIĄZANIA, SKRYPT.