PowerShell में दूरस्थ कमांड निष्पादित करना

PowerShell विंडोज के आधुनिक संस्करणों के साथ शामिल एक शक्तिशाली कमांड कंसोल है। इसकी सबसे उपयोगी विशेषताओं में से एक रिमोट सर्वर पर कमांड चलाने की क्षमता है। यह सिस्टम प्रशासक के लिए उपयोगी हो सकता है जो कई विंडोज सर्वर का प्रबंधन करता है।

चरण 1: रिमोट एक्सेस की अनुमति

सबसे पहले, हमें रिमोट एक्सेस की अनुमति देने की आवश्यकता है। उस सर्वर पर जिसे आप दूरस्थ रूप से एक्सेस करना चाहते हैं, व्यवस्थापकीय विशेषाधिकारों के साथ PowerShell खोलें (इसलिए PowerShell पर राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें)। निम्न आदेश निष्पादित करें:

Enable-PSRemoting -Force

यह WinRM सेवा शुरू करता है, यह सुनिश्चित करता है कि यह स्वचालित रूप से शुरू हो, और आपके फ़ायरवॉल को कॉन्फ़िगर करता है ताकि यह आने वाले कनेक्शन की अनुमति दे।

कंप्यूटर पर (जो आप से कनेक्ट करना चाहते हैं), प्रशासनिक विशेषाधिकारों के साथ निम्नलिखित कमांड निष्पादित करें:

Enable-PSRemoting -Force

हमें यह सुनिश्चित करने की आवश्यकता होगी कि दोनों कंप्यूटर एक दूसरे पर भरोसा करें। ऐसा करने के लिए, हमें "ट्रस्टेडहोस्ट" सेटिंग को कॉन्फ़िगर करने की आवश्यकता है। यदि आप सभी कंप्यूटरों से अपने कंप्यूटर / सर्वर से कनेक्शन की अनुमति देना चाहते हैं, तो निष्पादित करें:

Set-Item wsman:\localhost\client\trustedhosts *

यदि आप इसे कुछ कंप्यूटरों तक सीमित रखना चाहते हैं, तो निम्न कमांड का उपयोग करें। कॉमे-सेपरेटेड लिस्ट को 0.0.0.0, 1.1.1.1, 2.2.2.2 और 3.3.3.3 के साथ IP एड्रेस से बदलें जिससे एक्सेस मिलेगा।

Set-Item wsman:\localhost\client\trustedhosts 0.0.0.0,1.1.1.1,2.2.2.2,3.3.3.3

अब WinRM को पुनः आरंभ करें:

Restart-Service WinRM

चरण 2: कनेक्शन का परीक्षण करें

कनेक्शन का परीक्षण करने के लिए, उस कंप्यूटर पर जाएं जिसे आप कनेक्ट करना चाहते हैं, और निष्पादित करें:

Test-WsMan ipaddress

ipaddressअन्य कंप्यूटर / सर्वर के आईपी पते से बदलें ।

चरण 3: बंदरगाहों को खोलना

पहला कमांड जिसे हमने निष्पादित किया ( Enable-PSRemoting -Force) स्वचालित रूप से फ़ायरवॉल को कॉन्फ़िगर करेगा ताकि यह रिमोट एक्सेस के लिए आने वाले कनेक्शन को स्वीकार कर ले। हालाँकि, अगर फ़ायरवॉल के सामने कुछ है (जैसे कि आपका राउटर), तो आपको पोर्ट फ़ॉरवर्डिंग को भी सेटअप करना पड़ सकता है। उपयोग किए गए पोर्ट निम्न हैं:

  • HTTP के लिए 5985
  • HTTPS के लिए 5986

चरण 4: निष्पादित आदेश

दूरस्थ सर्वर पर कमांड निष्पादित करने के लिए निम्नलिखित का उपयोग किया जाता है:

Invoke-Command -ComputerName ipaddress -ScriptBlock { command } -credential username

ipaddressसर्वर के आईपी पते के साथ बदलें , commandउस आदेश के साथ जिसे आप उस सर्वर पर निष्पादित करना चाहते हैं, और usernameउपयोगकर्ता के उपयोगकर्ता नाम के साथ जो कमांड चलाएगा।

यदि आप Invoke-Commandहर एक कमांड के लिए उपयोग नहीं करना चाहते हैं , तो आप इसके बजाय एक सत्र शुरू कर सकते हैं। आपके द्वारा टाइप किया गया प्रत्येक कमांड रिमोट सर्वर पर निर्दिष्ट क्रेडेंशियल्स के साथ निष्पादित किया जाएगा। सत्र शुरू करने का सिंटैक्स इस प्रकार है:

Enter-PSSession -ComputerName ipaddress -Credential username

ipaddressसर्वर के आईपी पते और usernameकमांड चलाने वाले उपयोगकर्ता के साथ बदलें । आपके द्वारा आगे जाने वाला प्रत्येक कमांड रिमोट सर्वर पर निष्पादित किया जाएगा।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ