समय-समय पर, विशेष रूप से, एक सिस्टम व्यवस्थापक को सर्वर या सिस्टम को पुनरारंभ करने की आवश्यकता होगी। आमतौर पर, आप ग्राफिकल यूजर इंटरफेस के माध्यम से विंडोज 10 को रिमोट शट डाउन या रीस्टार्ट कर सकते हैं - पॉवरशेल कंप्यूटर को दूरस्थ रूप से रिबूट करने के लिए कई तरीके प्रदान करता है और हम इस पोस्ट में 6 ज्ञात विधियों की रूपरेखा तैयार करेंगे।
PowerShell का उपयोग करके Windows 10 को दूरस्थ रूप से पुनरारंभ कैसे करें
इन विधियों के लिए एक पूर्वापेक्षा यह सुनिश्चित करना है कि हम दूरस्थ सिस्टम से संपर्क कर सकें और आवश्यकतानुसार प्रमाणित कर सकें। और साथ ही, आपको यह सत्यापित करने की आवश्यकता है कि रिमोट सिस्टम रिबूट के लिए लंबित नहीं है।
आपको निम्न की आवश्यकता होगी:
- स्थानीय व्यवस्थापक के समूह में दूरस्थ कंप्यूटर पर एक उपयोगकर्ता खाता।
- Windows PowerShell या PowerShell Core.
1] रीस्टार्ट-कंप्यूटर के साथ रिमोट कंप्यूटर को रीस्टार्ट करें
यह cmdlet लचीले मापदंडों के साथ प्रयोग करने में आसान है। कमांड के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि WinRM कॉन्फ़िगर किया गया है और दूरस्थ कंप्यूटर के Windows फ़ायरवॉल के माध्यम से अनुमति दी गई है और WMI को Windows फ़ायरवॉल के माध्यम से अनुमति दी गई है।
Restart-Computer -ComputerName $ComputerName -Force
समानांतर में कई कंप्यूटरों को पुनरारंभ करने के लिए, निम्न आदेश चलाएँ:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Invoke-CimMethod के साथ दूरस्थ कंप्यूटर को पुनरारंभ करें
Invoke-CimMethod
रिमोट सिस्टम को रीबूट करने के लिए WIM विधि का उपयोग करके काम करता है - हालांकि, Restart-Computer
जितना लचीला नहीं है cmdlet.
कमांड के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि WinRM कॉन्फ़िगर किया गया है और दूरस्थ कंप्यूटर के विंडोज फ़ायरवॉल के माध्यम से अनुमति दी गई है।
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] किसी दूरस्थ कंप्यूटर को शटडाउन.exe के साथ पुनरारंभ करें
shutdown.exe
मानक अंतर्निहित निष्पादन योग्य है जो विंडोज़ सिस्टम को पुनरारंभ करने की पेशकश करता है, और यह पावरशेल कमांड नहीं है बल्कि विकल्पों की एक मजबूत श्रृंखला प्रदान करता है।
कमांड के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि दूरस्थ कंप्यूटर में रिमोट रजिस्ट्री सेवा सक्षम है और विंडोज फ़ायरवॉल के माध्यम से WMI की अनुमति है।
shutdown.exe /m \\remotecomputer /r /t 0
4] PSExec.exe के साथ दूरस्थ कंप्यूटर को पुनरारंभ करें
Sysinternals टूलकिट में सबसे अधिक उपयोग की जाने वाली उपयोगिताओं में से एक, psexec.exe
कई अनूठी क्षमताएं प्रदान करता है जो रिमोट सिस्टम के साथ इंटरैक्ट करना आसान बनाता है।
आदेश के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि SMB सेवा चल रही है, फ़ाइल और प्रिंटर साझाकरण सक्षम है, साधारण फ़ाइल साझाकरण अक्षम है और व्यवस्थापक $ प्रशासनिक हिस्सा उपलब्ध है।
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] किसी दूरस्थ कंप्यूटर को RunDLL32.exe के साथ पुनरारंभ करें
rundll32.exe
आंतरिक निष्पादन योग्य और Windows API, जैसे shell32.dll के विरुद्ध कुछ विधियों को चलाने का एक तरीका प्रदान करता है। ऐसी दो विधियां हैं जिनसे आप इस कार्यक्षमता का उपयोग करके सिस्टम को पुनरारंभ कर सकते हैं लेकिन इस विधि का वास्तव में दूरस्थ रूप से उपयोग नहीं किया जा सकता है, आप इसे Invoke-Command
के माध्यम से PowerShell के साथ जोड़ सकते हैं। रिमोट सिस्टम पर।
विधि 1 :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
विधि 2 :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] किसी दूरस्थ कंप्यूटर को Taskkill.exe से पुनरारंभ करें
अंतिम लेकिन कम से कम नहीं, taskkill.exe
एक अन्य विंडोज़ उपयोगिता है जो विंडोज़ को पुनरारंभ करने के लिए कुछ कार्यक्षमता प्रदान करती है, हालांकि एक चौराहे के रास्ते में। lsass.exe
. को समाप्त करके प्रक्रिया, आप एक विंडोज़ पुनरारंभ को बाध्य करेंगे।
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
रिमोट कंप्यूटर को पुनरारंभ करने के लिए पावरशेल का उपयोग करने के 6 तरीकों पर यही है!