PsExec एक यूटिलिटी टूल है जो सिस्टम एडमिनिस्ट्रेटर को रिमोट स्थान से कंप्यूटर को नियंत्रित करने की अनुमति देता है। यह एक कमांड-लाइन इंटरफेस है जिसे कुछ लोकप्रिय रिमोट एडमिनिस्ट्रेटिव टूल्स की तरह किसी सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता नहीं होती।
आप निश्चित रूप से सोच रहे होंगे कि यह कैसे संभव है, है ना? इस लेख में, आप सीखेंगे कि PsExec को कैसे डाउनलोड और इंस्टॉल करें, इसे कैसे लॉन्च करें, और शुरू करने के लिए कुछ बुनियादी कमांड। बिना अधिक देर किए, आइए गोता लगाएं!
PsExec क्या है?
PsExec माइक्रोसॉफ्ट का एक बहुमुखी सिस्टम एडमिनिस्ट्रेटिव टूल है जिसका उपयोग आप रिमोटली टारगेट होस्ट तक पहुंचने के लिए कर सकते हैं। यूटिलिटी टूल मार्क रुसिनोविच द्वारा बनाए गए Sysinternals Suites का हिस्सा है। इसका मुख्य उद्देश्य सिस्टम एडमिनिस्ट्रेटर को रिमोट रखरखाव कार्य करने और टारगेट होस्ट पर कमांड निष्पादित करने में मदद करना है। एक कमांड-लाइन इंटरफेस के रूप में, PsExec को केवल टारगेट एड्रेस, उपयोगकर्ता विवरण और पासवर्ड प्रदान करने की आवश्यकता होती है ताकि लक्षित कंप्यूटर तक पहुंच प्राप्त की जा सके।
Telnet और Remote Desktop Protocol (RDP) के विपरीत, PsExec आपसे आपके PC पर क्लाइंट प्रोग्राम इंस्टॉल करने या रिमोट होस्ट पर कोई अन्य सॉफ़्टवेयर इंस्टॉल करने के लिए नहीं कहेगा। PsExec कंसोल एप्लिकेशन के इनपुट और आउटपुट को रीडायरेक्ट कर सकता है।
उदाहरण के लिए, यदि आप IP एड्रेस 192.168.79.32 वाले कंप्यूटर को रिमोटली एक्सेस करते हैं और PsExec पर ipconfig कमांड चलाते हैं, यानी
Psexec \\192.168.79.32 ipconfig
आप अपने पर्सनल कंप्यूटर पर ipconfig आउटपुट (यानी रिमोट सिस्टम का TCP/IP कॉन्फ़िगरेशन) देखेंगे जैसे कि आपने लोकलहोस्ट पर कमांड चलाया हो। यह क्षमता PsExec को कई विंडोज एडमिनिस्ट्रेटिव कंसोल टूल्स से अलग बनाती है।
PsExec को कैसे इंस्टॉल और सेटअप करें
PsExec को किसी क्लाइंट सॉफ़्टवेयर की इंस्टॉलेशन की आवश्यकता नहीं होती और कनेक्ट करने से पहले रिमोट होस्ट पर कोई एडवांस सेटअप नहीं करना पड़ता। तो, अगर PsExec को अन्य पारंपरिक एडमिनिस्ट्रेटिव टूल्स की तरह किसी सेटिंग की आवश्यकता नहीं है, तो यह कैसे काम करता है?
PsExec डाउनलोड करना
PsExec सिर्फ एक कमांड लाइन यूटिलिटी टूल है। आपको बस localhost पर PsTools सूट डाउनलोड करना है। यह Sysinternals पर उपलब्ध एक ZIP फ़ाइल है।
डाउनलोड करने के बाद, PsTool.zip निकालें। ऐसा करने के लिए, ZIP फ़ाइल पर राइट-क्लिक करें और मेनू से Extract All चुनें।
PsExec इंस्टॉल करना
एक बार जब आपके कंप्यूटर पर PsExec डाउनलोड और निकाल लिया जाता है, तो उस फ़ोल्डर को खोलें जहां निकाली गई फ़ाइल स्थित है। निकाले गए फ़ोल्डर के शीर्ष पर नेविगेशन बार में जो है उसे CMD से बदलें और Enter दबाएं। यह प्रक्रिया PsExec फ़ोल्डर में एक कमांड प्रॉम्प्ट विंडो खोलेगी।
PsExec चलाना और रिमोट कंप्यूटर से कनेक्ट करना
एक बार जब आपके रिमोट कंप्यूटर पर PsExec डाउनलोड हो जाता है, तो अगला कदम इसे टारगेट होस्ट से कनेक्शन के लिए सेटअप करना है। PsExec को चलाने और रिमोट होस्ट से कनेक्ट करने के लिए, तीन बुनियादी पूर्वापेक्षाएँ हैं जिन्हें आपको लागू करना होगा। ये हैं:
1. फाइल और प्रिंटर शेयरिंग चालू करें
फाइल और प्रिंटर शेयरिंग लोकल और रिमोट दोनों होस्ट पर सक्षम होना चाहिए। फाइल और प्रिंटर शेयरिंग सक्षम करने के लिए, विंडोज Settings > Network & Internet खोलें और Network and Sharing Center तक स्क्रॉल करें।
खुली हुई विंडो के बाईं ओर, Change Advanced Sharing Settings पर क्लिक करें। Turn on File and Printer Sharing चुनें और परिवर्तन सहेजें।
2. रिमोट होस्ट पर एडमिनिस्ट्रेटिव शेयर ($Admin) सक्षम करें
रिमोट कंप्यूटर का एडमिनिस्ट्रेटिव शेयर ($admin) सक्षम और सही ढंग से सेटअप होना चाहिए ताकि उसके \windows\ फ़ोल्डर तक पहुंच प्रदान की जा सके।
एडमिनिस्ट्रेटिव शेयर ($admin) एक सिस्टम एडमिनिस्ट्रेटर को कंपनी नेटवर्क या वर्कग्रुप पर कई कंप्यूटरों को प्रबंधित करने की अनुमति देता है, उनमें ड्राइव और फ़ोल्डर तक पहुंच कर।
रिमोट कंप्यूटर पर एडमिनिस्ट्रेटिव शेयर ($admin) सक्षम करने के लिए, Win+r key दबाएं, lusrmgr.msc टाइप करें, और OK दबाएं।
नई विंडो में, Users फ़ोल्डर खोलें। Administrator पर राइट-क्लिक करें और Properties चुनें।
Properties विंडो में, Account is disabled चेकबॉक्स को अनचेक करें और OK पर क्लिक करें। Administrators पर फिर से राइट-क्लिक करें और अपने अकाउंट पासवर्ड सेट करने के लिए Set Password पर क्लिक करें।
3. एडमिनिस्ट्रेटर का विवरण प्राप्त करें
रिमोट कंप्यूटर के सही उपयोगकर्ता क्रेडेंशियल रखें, यानी IP एड्रेस, एडमिनिस्ट्रेटिव अकाउंट यूजरनेम और पासवर्ड।
PsExec का उपयोग कैसे करें?
PsExec के सही ढंग से काम करने के लिए, इसके सिंटैक्स को सटीक होना आवश्यक है। इसलिए, आपको यह समझने की आवश्यकता है कि यह कैसे काम करता है और इच्छित कमांड टाइप करें।
तो, रिमोट होस्ट तक पहुंचने के लिए, आपको टारगेट होस्ट क्रेडेंशियल्स (IP एड्रेस, यूजरनेम और पासवर्ड) को अपने पसंदीदा कमांड के साथ प्रदान करना होगा।
उदाहरण के लिए, IP एड्रेस 192.168.89.323 और पासवर्ड '12345' वाले रिमोट सिस्टम पर ipconfig चलाने के लिए, आप एक PsExec CMD कंसोल खोल सकते हैं, और दर्ज कर सकते हैं:
C: \PsExec \\192.168.89.323 –u Administrator –p 12345
यदि आपका इनपुट किया गया कमांड रिमोट सिस्टम पर सफलतापूर्वक निष्पादित होता है, तो यह टेक्स्ट आउटपुट को आपके कमांड विंडो में स्थानांतरित कर देगा।
नए उपयोगकर्ताओं के लिए बुनियादी PsExec कमांड
हमारा मानना है कि अब तक आप समझ गए होंगे कि PsExec क्या है और लोकल सिस्टम को रिमोट सिस्टम से जोड़ने का सही तरीका क्या है। तो, नए उपयोगकर्ताओं के लिए, PsExec टूल का उपयोग करना थोड़ा भ्रमित करने वाला हो सकता है क्योंकि आपको इसके काम करने के लिए सिंटैक्स का पालन करना होगा। यहां हर PsExec उपयोगकर्ता के लिए जानने योग्य बुनियादी कमांड हैं।
रिमोटली कमांड प्रॉम्प्ट लॉन्च करने के लिए
C: \psexec \\windows cmd
ऊपर दिए गए कमांड को PsExec में चलाने से वर्तमान विंडो में एक और कमांड-लाइन इंटरफेस लॉन्च होगा। हालांकि, यह इंटरफेस आपको रिमोट सिस्टम पर कमांड दर्ज करने में सक्षम करेगा जैसे कि आप सीधे कंप्यूटर पर टाइप कर रहे हों।
CMD कमांड को सफलतापूर्वक निष्पादित करने के बाद, आप आसानी से dir जैसे अन्य कमांड चला सकते हैं ताकि फ़ोल्डर की सामग्री सूचीबद्ध हो, mkdir नया फ़ोल्डर बनाने के लिए, या ipconfig रिमोट सिस्टम नेटवर्क कॉन्फ़िगरेशन प्राप्त करने के लिए।
रिमोट होस्ट पर प्रोग्राम इंस्टॉल करने के लिए
C: \psexec \\Desktop7743 -c "E:file\document\CCleaner.exe" CMD /S
उपरोक्त स्क्रिप्ट का उपयोग रिमोट कंप्यूटर Desktop7743 पर CCleaner इंस्टॉल करने के लिए किया जाता है। सिंटैक्स -c लोकल होस्ट से रिमोट कंप्यूटर पर CCleaner प्रोग्राम कॉपी करने के लिए उपयोग की जाने वाली कमांड है जबकि CMD कमांड प्रॉम्प्ट लॉन्च करने के लिए है, और /S CCleaner के लिए साइलेंट इंस्टॉल सक्षम करने के लिए उपयोग की जाने वाली कमांड है।
रिमोट कंप्यूटर पर GUI एप्लिकेशन चलाने के लिए
\psexec -i \emote computer calculator
डिफ़ॉल्ट सेटिंग के रूप में, PsExec रिमोट कंप्यूटर पर GUI प्रोग्राम लॉन्च नहीं करता है। हालांकि, -i स्विच की मदद से, आप रिमोट कंप्यूटर स्क्रीन पर GUI एप्लिकेशन लॉन्च कर सकते हैं।
उदाहरण के लिए, यदि आपको रिमोट कंप्यूटर पर कैलकुलेटर ऐप खोलने की आवश्यकता है, तो आपको बस -i स्विच के साथ calculator.exe निष्पादित करने की आवश्यकता है, और PsExec इसे ऊपर लाएगा।
PsExec इंटरफेस से अधिक परिचित होना
PsExec डराने वाला लग सकता है। लेकिन, जितना अधिक आप कमांड-लाइन इंटरफेस के साथ इंटरैक्ट करेंगे, उतना ही आप इसके साथ कुशल होंगे।
यदि आप गहराई तक जाना चाहते हैं और PsExec ऑपरेशन निष्पादित करने के लिए उपयोग किए जाने वाले सिंटैक्स और कमांड से परिचित होना चाहते हैं, तो आपको विंडोज कमांड-लाइन इंटरफेस के बारे में अधिक सीखना चाहिए।