खोज…


परिचय

VBScript स्थानीय और दूरस्थ पीसी से संबंधित विभिन्न महत्वपूर्ण जानकारी के लिए विंडोज मैनेजमेंट इंस्ट्रूमेंटेशन (WMI) को क्वेरी कर सकता है। हम पीसी के नाम को निकालने, स्क्रीन रिज़ॉल्यूशन प्राप्त करने, उपयोगकर्ता और उपयोगकर्ता नाम के बारे में जानकारी प्राप्त करने, किसी भी प्रक्रिया के बारे में महत्वपूर्ण जानकारी निकालने, कोर सिस्टम सेटिंग्स को संशोधित करने आदि जैसे विभिन्न कार्यों को करने के लिए WMI प्रश्नों का उपयोग कर सकते हैं।

नीचे कुछ उदाहरण दिए गए हैं जो विशिष्ट कार्यों को करने के लिए WMI प्रश्नों का उपयोग करते हैं।

स्थानीय पीसी का नाम निकालना

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colSettings = objWMIService.ExecQuery _("Select * from Win32_ComputerSystem")

For Each objComputer in colSettings
wscript.echo objComputer.Name
Next

यह कोड पीसी के नाम की प्रतिध्वनि करेगा जिसमें इसे निष्पादित किया गया है।

किसी भी प्रक्रिया के उदाहरणों की संख्या प्राप्त करना

strComputer = "."
instances = 0
processName = "chrome.exe"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery("Select * from Win32_Process")

For Each objProcess in colProcess
If objProcess.Name = processName Then instances = instances + 1
Next

wscript.echo "Process - "&processName&" has "&instances&" instances running."

सक्रिय मॉनिटर के स्क्रीन रिज़ॉल्यूशन प्राप्त करना

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DesktopMonitor",,48)

For Each objItem in colItems
WScript.Echo "ScreenHeight: " & objItem.ScreenHeight
WScript.Echo "ScreenWidth: " & objItem.ScreenWidth
Next


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow