PowerShell का उपयोग करके Windows 10 कंप्यूटर को दूरस्थ रूप से पुनरारंभ कैसे करें

समय-समय पर, विशेष रूप से, एक सिस्टम व्यवस्थापक को सर्वर या सिस्टम को पुनरारंभ करने की आवश्यकता होगी। आमतौर पर, आप ग्राफिकल यूजर इंटरफेस के माध्यम से विंडोज 10 को रिमोट शट डाउन या रीस्टार्ट कर सकते हैं - (Remote Shut down or Restart Windows 10)पॉवरशेल(PowerShell) कंप्यूटर को दूरस्थ रूप से रिबूट करने के लिए कई तरीके प्रदान करता है और हम इस पोस्ट में 6 ज्ञात विधियों की रूपरेखा तैयार करेंगे।

दूरस्थ कंप्यूटर को पुनरारंभ करने के लिए PowerShell का उपयोग कैसे करें

PowerShell का उपयोग करके Windows 10 को दूरस्थ रूप से पुनरारंभ(Remotely Restart) कैसे करें

इन विधियों के लिए एक पूर्वापेक्षा यह सुनिश्चित करना है कि हम दूरस्थ सिस्टम से संपर्क कर सकें और आवश्यकतानुसार प्रमाणित कर सकें। और साथ ही, आपको यह सत्यापित करने की आवश्यकता है कि रिमोट सिस्टम रिबूट के लिए लंबित नहीं है।

आपको निम्नलिखित की आवश्यकता होगी:

1] रीस्टार्ट (Restart)-(Restart-Computer) कंप्यूटर के साथ एक दूरस्थ कंप्यूटर को पुनरारंभ करें

यह cmdlet लचीले मापदंडों के साथ प्रयोग करने में आसान है। कमांड को काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि WinRM कॉन्फ़िगर किया गया है और दूरस्थ कंप्यूटर के विंडोज फ़ायरवॉल के(allowed through the remote computer’s Windows firewall) माध्यम से अनुमति दी गई है और WMI को (WMI)विंडोज(Windows) फ़ायरवॉल के माध्यम से अनुमति दी गई है ।

Restart-Computer -ComputerName $ComputerName -Force

समानांतर में कई कंप्यूटरों को पुनरारंभ करने के लिए, निम्न आदेश चलाएँ:

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

2] Invoke-CimMethod के साथ एक दूरस्थ कंप्यूटर को पुनरारंभ करें(Restart)

रिमोट सिस्टम को रीबूट करने के लिए WIM(WIM) विधि का Invoke-CimMethodउपयोग करके काम करता है - हालांकि, cmdlet जितना लचीला नहीं है ।Restart-Computer

कमांड के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि WinRM कॉन्फ़िगर किया गया है और दूरस्थ कंप्यूटर के विंडोज(Windows) फ़ायरवॉल के माध्यम से अनुमति दी गई है।

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

3] शटडाउन के साथ एक दूरस्थ कंप्यूटर को पुनरारंभ करें(Restart)

shutdown.exeमानक अंतर्निहित निष्पादन योग्य है जो विंडोज सिस्टम को पुनरारंभ करने की पेशकश करता है, और यह पावरशेल कमांड नहीं है बल्कि विकल्पों(PowerShell) की एक मजबूत श्रृंखला प्रदान करता है।

कमांड के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि दूरस्थ कंप्यूटर में रिमोट रजिस्ट्री(Remote Registry) सेवा सक्षम है और विंडोज(Windows) फ़ायरवॉल के माध्यम से WMI की अनुमति है ।

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

4] PSExec.exe के साथ एक दूरस्थ कंप्यूटर को पुनरारंभ करें(Restart)

Sysinternals टूलकिट के भीतर सबसे अधिक उपयोग की जाने वाली उपयोगिताओं में से एक ,  psexec.exe कई अनूठी क्षमताएं प्रदान करती है जो रिमोट सिस्टम के साथ बातचीत को आसान बनाती हैं।

कमांड के काम करने के लिए एक अतिरिक्त शर्त है, सुनिश्चित करें कि एसएमबी सेवा(SMB Service) चल रही है, फ़ाइल और प्रिंटर साझाकरण सक्षम है(file and printer sharing is enabled) , साधारण फ़ाइल साझाकरण अक्षम है और व्यवस्थापक $ प्रशासनिक हिस्सा उपलब्ध है।

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

5] RunDLL32.exe के साथ एक दूरस्थ कंप्यूटर को पुनरारंभ करें(Restart)

आंतरिक निष्पादन योग्य और Windows API(Windows APIs) , जैसे shell32.dll के rundll32.exe विरुद्ध कुछ विधियों को चलाने का एक तरीका प्रदान करता है । ऐसी दो विधियां हैं जिनसे आप इस कार्यक्षमता का उपयोग करके सिस्टम को पुनरारंभ कर सकते हैं लेकिन इस विधि को वास्तव में दूरस्थ रूप से स्वयं उपयोग नहीं किया जा सकता है, आप इसे  रिमोट सिस्टम के माध्यम से पावरशेल के साथ जोड़ सकते हैं।(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] एक दूरस्थ कंप्यूटर को Taskkill.exe के साथ (Taskkill.exe)पुनरारंभ करें(Restart)

अंतिम लेकिन कम से कम, taskkill.exe एक अन्य विंडोज़(Windows) उपयोगिता है जो विंडोज़(Windows) को पुनरारंभ करने के लिए कुछ कार्यक्षमता प्रदान करती है , हालांकि एक चौराहे के रास्ते में। प्रक्रिया को समाप्त करके  , आप एक विंडोज़(Windows) पुनरारंभ lsass.exe को बाध्य करेंगे ।

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

रिमोट कंप्यूटर को पुनरारंभ करने के लिए पावरशेल(PowerShell) का उपयोग करने के 6 तरीकों पर यही है !



About the author

मैं एक हार्डवेयर इंजीनियर हूं, जो iPhone और iPad जैसे Apple उत्पादों के डिजाइन और विकास में विशेषज्ञता रखता है। मुझे आईओएस और एज डिवाइस दोनों के साथ-साथ गिट और स्विफ्ट जैसे सॉफ्टवेयर डेवलपमेंट टूल्स का अनुभव है। दोनों क्षेत्रों में मेरा कौशल मुझे इस बात की एक मजबूत समझ देता है कि Apple डिवाइस ऑपरेटिंग सिस्टम (OS) एप्लिकेशन और डेटा स्रोतों के साथ कैसे इंटरैक्ट करता है। इसके अतिरिक्त, गिट के साथ मेरा अनुभव मुझे कोड संस्करण नियंत्रण प्रणाली पर काम करने में सक्षम बनाता है, जो सॉफ्टवेयर विकसित करते समय दक्षता और उत्पादकता में सुधार करने में मदद कर सकता है।



Related posts