कमांड लाइन से अन्य पीसी को नियंत्रित करने के लिए PsTools का उपयोग करना

विषयसूची:

कमांड लाइन से अन्य पीसी को नियंत्रित करने के लिए PsTools का उपयोग करना
कमांड लाइन से अन्य पीसी को नियंत्रित करने के लिए PsTools का उपयोग करना

वीडियो: कमांड लाइन से अन्य पीसी को नियंत्रित करने के लिए PsTools का उपयोग करना

वीडियो: कमांड लाइन से अन्य पीसी को नियंत्रित करने के लिए PsTools का उपयोग करना
वीडियो: Make All Your PC Games Run PERFECT & SMOOTH! ( More FPS & Fix Stutter ) 2022 ✅ - YouTube 2024, अप्रैल
Anonim
SysInternals को कवर करने वाली हमारी गीक स्कूल श्रृंखला में आज के पाठ में, हम आपको दिखाएंगे कि PsTools के उपयोग को कैसे उपयोग किया जाए ताकि स्थानीय स्तर पर और दूरस्थ कंप्यूटर दोनों तरह के प्रशासनिक कार्यों को भी किया जा सके।
SysInternals को कवर करने वाली हमारी गीक स्कूल श्रृंखला में आज के पाठ में, हम आपको दिखाएंगे कि PsTools के उपयोग को कैसे उपयोग किया जाए ताकि स्थानीय स्तर पर और दूरस्थ कंप्यूटर दोनों तरह के प्रशासनिक कार्यों को भी किया जा सके।

स्कूल नेविगेशन

  1. SysInternals उपकरण क्या हैं और आप उनका उपयोग कैसे करते हैं?
  2. प्रक्रिया एक्सप्लोरर को समझना
  3. समस्या निवारण और निदान के लिए प्रक्रिया एक्सप्लोरर का उपयोग करना
  4. प्रक्रिया मॉनीटर को समझना
  5. रजिस्ट्री हैक्स को हल करने और ढूंढने के लिए प्रक्रिया मॉनीटर का उपयोग करना
  6. स्टार्टअप प्रक्रियाओं और मैलवेयर के साथ डील करने के लिए Autoruns का उपयोग करना
  7. डेस्कटॉप पर सिस्टम जानकारी प्रदर्शित करने के लिए BgInfo का उपयोग करना
  8. कमांड लाइन से अन्य पीसी को नियंत्रित करने के लिए PsTools का उपयोग करना
  9. आपकी फ़ाइलें, फ़ोल्डर्स और ड्राइव का विश्लेषण और प्रबंधन
  10. एक साथ टूल्स और टूल्स का उपयोग करना

यदि आप कभी भी किसी अन्य कंप्यूटर से कनेक्ट करना चाहते हैं और कमांड चलाते हैं, तो जल्दी से चल रही प्रक्रियाओं के बारे में जानकारी प्राप्त करें और वैकल्पिक रूप से उन्हें मार दें, या किसी अन्य पीसी पर एक सेवा को भी रोकें, आप इन सभी चीजों को करने के लिए PsTools उपयोगिताओं का उपयोग कर सकते हैं और यहां तक कि अधिक।

जाहिर है आप रिमोट डेस्कटॉप या किसी भी विंडोज कंप्यूटर से कनेक्ट करने के लिए एक समान सेवा का उपयोग कर सकते हैं और वास्तव में डेस्कटॉप देख सकते हैं और जो भी आप स्थानीय रूप से करेंगे, वह कर सकते हैं, लेकिन PsTools उपयोगिताओं आपको कमांड लाइन से कई कार्यों को करने की अनुमति देती है - या बेहतर एक स्क्रिप्ट जिसे आप बाद में पुनः उपयोग कर सकते हैं।

ये ऐसी सुविधाएं हैं जो कॉर्पोरेट वातावरण में सबसे अच्छी तरह से काम करती हैं, और इन उपकरणों को महारत हासिल करने से आपको निश्चित रूप से आपके सिस्टम प्रशासनिक नौकरी में बेहतर लगेगा, आपको अपना समय बचाएगा, और आपको चीजों को बहुत अधिक तरीके से करने की सुविधा मिल जाएगी। चीजें स्मार्ट और तेज करना एक महान sysadmin होने के लिए एक महत्वपूर्ण कौशल है।

PsTools सेट में बारह टूल हैं, और उनमें से कुछ बेहद उपयोगी हैं, जबकि दूसरों को विंडोज के हाल के संस्करणों में बनाए गए टूल के साथ हटा दिया गया है, और कुछ ऐसे लोग हैं जो अधिकांश लोगों के लिए उपयोगी नहीं हैं। हम उन सभी के माध्यम से चले जाएंगे ताकि आप समझ सकें कि वे कैसे काम करते हैं और आप प्रत्येक का उपयोग क्यों करना चाहेंगे।

  • PsExec - दूरस्थ कंप्यूटर पर प्रक्रिया निष्पादित करता है
  • PsFile - नेटवर्क के माध्यम से दूरस्थ कंप्यूटर पर खोले गए फ़ाइलों को दिखाता है
  • PsGetSid - कंप्यूटर या उपयोगकर्ता के लिए सुरक्षा पहचानकर्ता प्रदर्शित करता है
  • PsInfo - एक सिस्टम के बारे में जानकारी सूचीबद्ध करता है
  • PsKill - नाम या आईडी द्वारा प्रक्रियाओं को मारता है
  • PsList - कमांड लाइन पर प्रक्रियाओं के बारे में जानकारी सूचीबद्ध करें
  • PsLoggedOn - सूची खाते जो मशीन पर या दूरस्थ रूप से कनेक्ट हो रहे हैं
  • PsLogList - कमांड लाइन पर इवेंट लॉग खींचें
  • PsPasswd - उपयोगकर्ताओं के लिए पासवर्ड बदलें
  • PsPing - कुछ अतिरिक्त सुविधाओं के साथ एक काफी सरल पिंग उपयोगिता
  • PsService - सूची और विंडोज सेवाओं में परिवर्तन करें
  • PsShutdown - कंप्यूटर बंद करें, लॉग ऑफ करें या निलंबित करें
  • PsSuspend - प्रक्रियाओं को निलंबित और फिर से शुरू करें (उन्हें मारने के बजाए)

It’s worth noting that you can use a tool like PsExec to execute all sorts of command-line utilities on remote computers… including really useful ones like the Autoruns command line tool and many more. The possibilities are endless once you’ve embraced the power of PsTools.

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

रिमोट कंप्यूटर्स से कनेक्ट करना (सभी उपयोगिताओं के लिए सिंटेक्स)

सभी उपयोग स्थानीय या दूरस्थ कंप्यूटर पर चलाए जा सकते हैं, इसलिए यदि आवश्यक हो तो उनके पास सभी कंप्यूटर नाम के लिए पहला तर्क होगा। ध्यान दें कि यदि आप इसके बजाय चाहते थे तो आप आईपी पते का उपयोग कर सकते हैं। यदि आप इस तर्क को छोड़ देते हैं, तो आदेश आपके स्थानीय कंप्यूटर पर काम करेगा।

psinfo \computername

आप psinfo computer1, computer2, computer3 जैसे कई कंप्यूटरों को भी सूचीबद्ध कर सकते हैं, या आप सभी नामों को फ़ाइल और संदर्भ में डाल सकते हैं जैसे psinfo @ computerlist.txt। अंतिम वाक्यविन्यास psinfo * है जो डोमेन के सभी कंप्यूटरों पर काम करता है, जो शायद ऐसा कुछ नहीं है जिसका आप हर दिन उपयोग करेंगे।

यदि आपको वैकल्पिक क्रेडेंशियल से कनेक्ट करने की आवश्यकता है क्योंकि आपके कंप्यूटर के खाते में दूसरे कंप्यूटर की तुलना में एक अलग उपयोगकर्ता नाम और पासवर्ड है, तो आप -u और -p विकल्पों का उपयोग कर सकते हैं, हालांकि हम ध्यान दें कि आप -p पर उपयोग नहीं करना चाहते हैं सुरक्षा कारणों से कमांड में पासवर्ड के साथ कमांड लाइन।अपडेट करें: PsExec की नवीनतम रिलीज के रूप में, कोई टूल पासवर्ड को स्पष्ट टेक्स्ट के रूप में पास नहीं करता है, इसलिए केवल चिंता यह है कि कोई आपकी स्क्रिप्ट फाइलें पढ़ सकता है और वहां पासवर्ड देख सकता है।

psinfo \computername -u “user” -p “Password”

यदि आप डोमेन वातावरण में हैं और वर्तमान में चल रहे उपयोगकर्ता से बदलना चाहते हैं तो कमांड का "उपयोगकर्ता" भाग "DOMAIN उपयोगकर्ता" में बदल जाएगा।

ध्यान दें:आपको आमतौर पर दूरस्थ खाते से व्यवस्थापक खाते से कनेक्ट करने की आवश्यकता होगी।

रिमोट एडमिनिस्ट्रेशन एक्सेस को कॉन्फ़िगर करना

यदि आप डोमेन वातावरण में हैं, जो अधिकांश लोगों को PsTools का उपयोग करने की आवश्यकता है, तो आप इस अनुभाग को पूरी तरह से अनदेखा कर सकते हैं क्योंकि सब कुछ ठीक काम करना चाहिए। घर के वातावरण में विंडोज 7, 8, या विस्टा चलाने वाले किसी भी व्यक्ति के लिए या डोमेन के बिना किसी कार्यालय में कुछ कंप्यूटरों का उपयोग करने के लिए, आपको दूरस्थ कंप्यूटर पर उपयोगकर्ता खाता नियंत्रण को ट्विक करने की आवश्यकता होगी ताकि PsTools को ठीक से चलने की अनुमति मिल सके।

माइक्रोसॉफ्ट द्वारा समस्या का वर्णन किया गया है:

When a user who is a member of the local administrators group on the target remote computer establishes a remote administrative connection by using the net use * \remotecomputerShare$ command, for example, they will not connect as a full administrator. The user has no elevation potential on the remote computer, and the user cannot perform administrative tasks.

इसे किसी अन्य तरीके से समझाने के लिए, जब आप किसी अन्य कंप्यूटर से कनेक्ट करने का प्रयास करते हैं और कुछ ऐसा चलाते हैं जिसके लिए व्यवस्थापकीय पहुंच की आवश्यकता होती है, तो यूएसी प्रॉम्प्ट को ट्रिगर करने और इसे अपने कंप्यूटर से स्वीकार करने का कोई तरीका नहीं है, इसलिए यह व्यवस्थापक के रूप में कनेक्ट नहीं होगा।

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

और फिर, यदि आप किसी डोमेन वातावरण में हैं, तो यह समस्या मौजूद नहीं है और इसे बदलने की आवश्यकता नहीं है। और यदि आप वर्चुअल मशीनों के समूह के साथ परीक्षण कर रहे हैं, तो आपके पास चिंता करने की ज़रूरत नहीं है।

PsTools को चलाने के लिए सक्षम करने के लिए यूएसी को ट्विक करने के लिए आप रजिस्ट्री संपादक खोलना और निम्न कुंजी पर नेविगेट करना चाहते हैं:

HKEY_LOCAL_MACHINESOFTWAREMicrosoft WindowsCurrentVersionPoliciesSystem

एक बार जब आप वहां हों, तो दाईं ओर एक नया 32-बिट DWORD बनाएं, इसे स्थानीयAccountTokenFilterPolicy और 1 का मान दें। सेटिंग को प्रभावी बनाने के लिए आपको कंप्यूटर को पुनरारंभ करने की आवश्यकता नहीं है।

Image
Image

Note: just to clarify, this setting needs to happen on the remote computer that you are connecting to.

PsExec

PsExec शायद किट में सबसे शक्तिशाली उपकरण है, क्योंकि आप अपने स्थानीय कमांड प्रॉम्प्ट में किसी भी कमांड को दूरस्थ कंप्यूटर पर निष्पादित करने की तरह ही निष्पादित कर सकते हैं। इसमें कमांड लाइन पर चलाया जा सकता है कि कुछ भी शामिल है - आप रजिस्ट्री मानों को बदल सकते हैं, स्क्रिप्ट और उपयोगिता चला सकते हैं, या उस पीसी से दूसरे पीसी में कनेक्ट कर सकते हैं। आदेशों का आउटपुट आपके स्थानीय पीसी पर रिमोट के बजाए दिखाया जाएगा।

वाक्यविन्यास सरल है:

psexec \computername apptorun.exe

वास्तव में, हालांकि, आप कमांड लाइन पर उपयोगकर्ता नाम और पासवर्ड भी शामिल करना चाहते हैं। उदाहरण के लिए, किसी अन्य पीसी से कनेक्ट करने और नेटवर्क कनेक्शन सूची की जांच करने के लिए, आप इस तरह कुछ उपयोग करेंगे:

psexec \computername -u User -p Password ipconfig

वह आदेश निम्न के जैसा आउटपुट उत्पन्न करेगा:

Image
Image

अगला पृष्ठ: रिमोट कमांड चलाने के लिए PsExec का उपयोग करना

सिफारिश की: