मैं दूरस्थ कंप्यूटर का OS कैसे निर्धारित कर सकता हूं?


22

मैं एक दूरस्थ कंप्यूटर के ओएस को कैसे निर्धारित कर सकता हूं, इसका कंप्यूटर नाम दिया गया है?


क्या आप जो पूरा करने की कोशिश कर रहे हैं, उसमें आप अधिक विशिष्ट हो सकते हैं?
कल्टारी

2
मेरे पास कंप्यूटर का नाम है। मैं जानना चाहता हूं कि यह किस ओएस पर चल रहा है; या तो जादू से, या कुछ विवरण के सॉफ़्टवेयर टूल का उपयोग करके।
स्टीव

2
आप इसे के नाम के साथ कुछ नहीं कर सकते, लेकिन आप (जैसे एक OS फिंगरप्रिंटिंग उपकरण का उपयोग कर सकते हैं Nmap )
नैट Koppenhaver

जवाबों:


16

आप nmapदूरस्थ कंप्यूटर की जांच करने के लिए उपयोग कर सकते हैं और इसके आधार पर यह टीसीपी पैकेट (वैध या अमान्य अनुरोध) की प्रतिक्रिया है nmapजो यह ऑपरेटिंग सिस्टम का उपयोग कर रहा है।

यह 100% सटीक नहीं है, लेकिन संभवतः आप सामान्य मामले में सबसे अच्छा कर सकते हैं।

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

सिस्टम गुण देखें

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

और इसके आगे, यदि आपके कंप्यूटर एक डोमेन में शामिल हो गए हैं, तो आप सक्रिय निर्देशिका में कंप्यूटर खातों को देख सकते हैं। ये आपको मशीन के बारे में बताना चाहिए।


अगर मैं कंप्यूटर प्रबंधन को एक डोमेन व्यवस्थापक के रूप में चलाता हूं, तो दूरस्थ कंप्यूटर से कनेक्ट करें, और पेड़ में कंप्यूटर प्रबंधन (रिमोटहॉस्ट) पर राइट-क्लिक करें, मेरे पास कनेक्ट टू एनी कंप्यूटर, ऑल टास्क (कनेक्ट), व्यू (मानक एक्सप्लोरर व्यू विकल्प) , निर्यात सूची और सहायता। राइट-क्लिक मेनू में कोई गुण नहीं है।
स्टीव

यदि मैं अपने कंप्यूटर पर कंप्यूटर प्रबंधन चलाता हूं, तो मेरे पास ट्री में कंप्यूटर प्रबंधन के राइट-क्लिक मेनू में गुण नहीं हैं। मेरा पीसी Win7 SP1 32-बिट पर चल रहा है।
स्टीव

मेरा मानना ​​है कि यह सही तरीका है। अन्य दस्तावेज़ीकरण इसका संदर्भ देते हैं - microsoft.com/resources/documentation/windows/xp/all/proddocs/… - लेकिन मैंने कोशिश की और मेरे Win7 बॉक्स पर आपके जैसा ही परिणाम मिला। मैंने पाया कि "WMI Control" पर "Services And Applications" के तहत राइट क्लिक करने से मुझे रिमोट मशीन का संक्षिप्त सारांश मिल गया।
ta.speot.is

3
nmapबस बंदरगाहों को एक गले लगाने के लिए आ रहा है ...
ta.speot.is 10


3

आपके द्वारा दी गई जानकारी को देखते हुए, इसका उत्तर यह है कि आप किसी मशीन के OS को उसके नाम से निर्धारित नहीं कर सकते।


अगर हम एमएस विंडोज मशीनों की संभावनाओं को सीमित करते हैं तो क्या होगा?
स्टीव

'दूरस्थ कंप्यूटर का NetBIOS नाम निर्दिष्ट करें। strComputer = "TestComputer" सेट objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = impersonate}!! \\" _ & strComputer और "\ root \ cimv2") सेट colOSes = objWMIService.Execute? " ) प्रत्येक objOS के लिए colOSes Wscript.Echo "संस्करण:" और objOS.Version 'संस्करण और बनाएँ Wscript.Echo "OS प्रकार:" और objOS.OSType अगला
Keltari

1
इस स्क्रिप्ट पर काम न करने के कई कारण हो सकते हैं ...
केल्टारी

क्या आपके पास इस स्क्रिप्ट के लिए एक स्रोत URL है? जब मैं कोशिश करता हूं और इसे चलाता हूं तो मुझे "अमान्य चरित्र" मिलता है।
स्टीव



3

Cmd का उपयोग करना (विंडोज़ में कमांड प्रॉम्प्ट विस्टा, एक्सपी, आदि)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

उदाहरण के लिए:

systeminfo /s 172.16.23.108 /u Student

2
यह तभी काम करता है जब रिमोट ऑपरेटिंग सिस्टम विंडोज हो।
रामहुंड


2

त्वरित और सरल, आप विंडोज इन्वेंटरी इंटरफ़ेस का उपयोग कर सकते हैं

wmic /node: HOST_NAME os get caption

4
कितने साल जवाब से आपका जवाब अलग है
यमक

1

आप इसे विंडोज पॉवरशेल के साथ कर सकते हैं, जो विंडोज 7 में डिफ़ॉल्ट रूप से स्थापित है। आप इसे सिस्टम मेनू से एक्सेसरीज के तहत प्राप्त कर सकते हैं।

आदेश है कि आप का उपयोग कर सकते हैं ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *

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

आप विशिष्ट जानकारी के लिए आउटपुट को फ़िल्टर करके बता सकते हैं कि कौन से गुण प्रदर्शित करने हैं ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber

मुझे संदेश प्राप्त होता है: Get-WmiObject: एक पैरामीटर नहीं पाया जा सकता है जो पैरामीटर नाम 'कॉम्पुटेर्नाम' से मेल खाता हो। अगर मैं पूरी तरह से योग्य hostname.domainname
स्टीव

127.0.0.1ComputerName के लिए उपयोग करने का प्रयास करें , और पुष्टि करें कि यह स्थानीयहोस्ट पर सही ढंग से चलता है। यदि ऐसा होता है, तो दूरस्थ मशीन के ipaddress का उपयोग करने का प्रयास करें।
जो इंटरनेट

+1 यह वही था जो मुझे चाहिए था। अंतिम *
मार्क कूपर

यह मान रहा है कि यह विंडोज़ ओएस है।
साहेर अहवाल

1

सबसे आसान विधि:

  1. विंडोज स्टार्ट बटन पर क्लिक करें और msinfo32 टाइप करें और एंटर दबाएं
  2. नेटवर्क पर व्यू > रिमोट कंप्यूटर > रिमोट कंप्यूटर पर क्लिक करें
  3. मशीन का नाम टाइप करें और ओके पर क्लिक करें

-1

एक गैर-व्यापक समाधान केवल विंडोज एक्सप्लोरर में दूरस्थ कंप्यूटर की सी ड्राइव को खोलना था। दस्तावेज़ और सेटिंग्स की उपस्थिति ने इसे WinXP के रूप में दिखाया, क्योंकि हमारे पास कोई Win2K नहीं है।


विंडोज सर्वर 2003 के बारे में क्या?
3

मैं डाउन वोट की सराहना करता हूं। यह वास्तव में मदद करता है।
स्टीव

खैर मुझे मत देखो। समयरेखा जांचें ; आपको यह प्रश्न देखने के दो दिन बाद मिला।
5
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.