विंडोजमध्ये पॉवरशेल मधील ड्रायव्हर्सची यादी आणि व्यवस्थापन कसे करावे

शेवटचे अद्यतनः 04/12/2025
लेखक: इसहाक
  • पॉवरशेल हे तुम्हाला यादी, फिल्टर आणि निर्यात करण्याची परवानगी देते ड्राइवर Get-WmiObject आणि Get-WindowsDriver सारख्या cmdlets सह.
  • ड्रायव्हर क्वेरी, डिव्हाइस व्यवस्थापक आणि SCCM (Get-CMDriver) कंट्रोलर इन्व्हेंटरीला पूरक आहेत.
  • काही गतिमानपणे लोड केलेल्या ड्रायव्हर्सना WinDbg किंवा व्हेरिफायर सारख्या अतिरिक्त साधनांची आवश्यकता असते.
  • PSWindowsUpdate आणि बाह्य उपयुक्तता सारख्या मॉड्यूल्समुळे ड्राइव्हर्स अपडेट करणे आणि अद्ययावत ठेवणे सोपे होते.

पॉवरशेल मधील ड्रायव्हर्सची यादी करा

विंडोज वातावरणात, कोणते ड्रायव्हर्स स्थापित आहेत आणि प्रत्येकाची कोणती आवृत्ती आहे ते नियंत्रित करा. सिस्टम स्थिरता राखण्यासाठी, ब्लू स्क्रीनचे समस्यानिवारण करण्यासाठी किंवा मायग्रेशनची तयारी करण्यासाठी हे महत्त्वाचे आहे. डिव्हाइस मॅनेजरमधून एक-एक न जाता या प्रकारची इन्व्हेंटरी करण्यासाठी पॉवरशेल हे एक अविश्वसनीय सोयीस्कर साधन बनले आहे.

पुढील ओळींमध्ये तुम्हाला दिसेल पॉवरशेल मधील नियंत्रकांची विविध प्रकारे यादी कशी करावी आणि ती कशी निर्यात करावी इतरांशी काय फरक आहेत, त्यांचे शांतपणे विश्लेषण करण्यासाठी फायलींकडे आज्ञा कसे ड्रायव्हरक्वेरी किंवा ग्राफिकल टूल्स, आणि ऑफलाइन प्रतिमा किंवा गतिमानपणे लोड केलेले ड्रायव्हर्स यासारख्या अधिक प्रगत परिस्थिती कशा हाताळायच्या हे देखील.

ड्रायव्हर म्हणजे काय आणि तुम्हाला ते पॉवरशेल वरून का सूचीबद्ध करायचे आहे?

विंडोजमधील डिव्हाइस ड्रायव्हर्स

विंडोजमध्ये, कंट्रोलर किंवा ड्रायव्हर म्हणजे सॉफ्टवेअरचा एक छोटासा ब्लॉक जो ऑपरेटिंग सिस्टम आणि घटक यांच्यामध्ये मध्यस्थ म्हणून काम करतो हार्डवेअर (ग्राफिक्स कार्ड, चिपसेट, स्टोरेजपेरिफेरल्स युएसबीइत्यादी). जरी त्यांनी व्यापलेला कोड प्रचंड नसला तरी, सिस्टम स्थिरतेवर त्यांचा प्रभाव प्रचंड आहे.

जेव्हा एखादा गंभीर ड्रायव्हर (उदाहरणार्थ, स्टोरेज, नेटवर्क, ग्राफिक्स किंवा चिपसेट) खराबी, क्रॅश होऊ शकते, कामगिरी कमी होऊ शकते आणि अगदी निळे पडदे (बीएसओडी)म्हणूनच जेव्हा तुम्ही बग डीबग करत असता किंवा मोठ्या अपडेटची तयारी करत असता तेव्हा स्थापित ड्रायव्हर्स आणि त्यांच्या आवृत्तीची स्पष्ट यादी असणे खूप उपयुक्त ठरते.

ड्रायव्हर्स बदलण्याची, अनइंस्टॉल करण्याची किंवा रोल बॅक करण्याची घाई करण्यापूर्वी, ही एक चांगली कल्पना आहे. सिस्टम रिस्टोअर पॉइंट वापरून जोखीम कमी कराअशा प्रकारे जर ड्रायव्हर अपडेट चुकीचे झाले आणि संगणक विचित्रपणे वागू लागला किंवा योग्यरित्या बूटही झाला नाही तर तुम्ही ते परत करू शकता.

रेस्टॉरंट व्यतिरिक्त, हे उचित आहे महत्वाच्या डेटाचा बॅकअप घ्या (कागदपत्रे, फोटो, कामाचे प्रकल्प इ.), विशेषतः जर तुम्ही स्टोरेज ड्रायव्हर्सना स्पर्श करणार असाल, कारण चुकीमुळे सिस्टम ड्राइव्ह योग्यरित्या माउंट करू शकत नाही किंवा माहिती खराब होऊ शकते.

स्थापित ड्रायव्हर्सची यादी करण्यासाठी पॉवरशेलमधील मूलभूत कमांड

पॉवरशेल कडून कंट्रोलर इन्व्हेंटरी मिळविण्याचा सर्वात थेट मार्ग म्हणजे WMI वर अवलंबून राहासर्वात जास्त वापरल्या जाणाऱ्या कमांडपैकी एक म्हणजे:

Get-WmiObject Win32_PnPSignedDriver | Select DeviceName, DriverVersion

या cmdlet सह, पॉवरशेल Win32_PnPSignedDriver WMI क्लासची चौकशी करते. आणि साइन केलेल्या PnP ड्रायव्हर्सची यादी, डिव्हाइसचे नाव आणि सिस्टमने सध्या त्याच्याशी जोडलेल्या ड्रायव्हर आवृत्तीसह परत करते.

जर तुम्हाला प्रत्येक ड्रायव्हरबद्दल थोडे अधिक संदर्भ हवे असतील तर तुम्ही फील्ड जोडू शकता जसे की अनुकूल नाव, प्रकाशन तारीख किंवा निर्माता. उदाहरणार्थ:

Get-WmiObject Win32_PnPSignedDriver | Select DeviceName, FriendlyName, Manufacturer, DriverVersion, DriverDate

या सल्लामसलतीद्वारे, तुम्हाला मिळेल प्रत्येक नोंदीसाठी अधिक संपूर्ण माहितीहे तुम्हाला जुन्या आवृत्त्या, विशिष्ट उत्पादक किंवा वर्षानुवर्षे अपडेट न केलेले ड्रायव्हर्स शोधण्याची परवानगी देते.

ड्रायव्हर लिस्ट फाईलमध्ये (TXT किंवा CSV) कशी एक्सपोर्ट करायची

वास्तविक जगात, फक्त स्क्रीनवर यादी पाहणे क्वचितच पुरेसे असते. सर्वात सोयीस्कर दृष्टिकोन म्हणजे... निकाल फाईलमध्ये सेव्ह करा. एक्सेलमध्ये त्याचे विश्लेषण करण्यासाठी, ते टीमसोबत शेअर करण्यासाठी किंवा कोणतेही बदल करण्यापूर्वी सिस्टमच्या स्थितीचा स्नॅपशॉट म्हणून ठेवण्यासाठी, उदाहरणार्थ, आधी जुने ड्रायव्हर्स हटवा.

जर तुम्हाला फक्त एक जलद साधा मजकूर सूची हवी असेल, तर तुम्ही आउटपुट फाइलवर पुनर्निर्देशित करू शकता:

Get-WmiObject Win32_PnPSignedDriver | Select DeviceName, DriverVersion > C:\drivers.txt

ती कमांड एक फाइल तयार करते. क:\ड्रायव्हर्स.टीएक्सटी सोप्या उपकरणासह आणि आवृत्ती सूचीसह. जलद संदर्भासाठी किंवा जास्त त्रास न होता अहवालाशी जोडण्यासाठी आदर्श.

जेव्हा तुम्ही फिल्टरिंग आणि सॉर्टिंगसाठी अधिक व्यवस्थापित करण्यायोग्य काहीतरी शोधत असाल, तेव्हा सर्वोत्तम पर्याय म्हणजे वापरणे CSV आणि एक्सपोर्ट-CSV cmdletएक अतिशय सामान्य उदाहरण असे असेल:

Get-WmiObject Win32_PnPSignedDriver | Select DeviceName, FriendlyName, DriverVersion, DriverDate | Export-CSV -Path "./MisDrivers.csv" -NoTypeInformation

या कमांडसह, नावाची फाइल मायड्रायव्हर्स.सीएसव्ही जे तुम्ही एक्सेल किंवा कोणत्याही स्प्रेडशीट प्रोग्राममध्ये उघडू शकता आवृत्तीनुसार क्रमवारी लावा, ड्रायव्हरच्या तारखेनुसार फिल्टर करा, विशिष्ट उत्पादक शोधा

जरी कधीकधी असे म्हटले जाते की पॉवरशेल ड्रायव्हर यादी "निर्यात करण्याची परवानगी देत ​​नाही", प्रत्यक्षात हो, ते उत्तम प्रकारे निर्यात करता येते. तुम्ही आत्ताच पाहिल्याप्रमाणे, आउटपुट रीडायरेक्शन किंवा एक्सपोर्ट-सीएसव्ही वापरून. मग तुम्ही ती माहिती कॉपी, पेस्ट करू शकता किंवा तुम्हाला हवी तिथे काम करू शकता.

  व्हिडिओमधून ऑडिओ फाइल्स काढण्यासाठी 25 आश्चर्यकारक साधने

निर्माता, नाव किंवा विशिष्ट मजकुरानुसार ड्रायव्हर्स फिल्टर करा.

साधारणपणे, तुम्हाला एकाच वेळी सर्व ड्रायव्हर्स पहायचे नसतील, तर विशिष्ट उत्पादक किंवा डिव्हाइस प्रकारावर लक्ष केंद्रित करावे लागेल. त्यासाठी, तुम्ही हे करू शकता व्हेअर-ऑब्जेक्टसह फिल्टर्सची साखळी करणे प्रत्येक ड्रायव्हरच्या गुणधर्मांबद्दल.

उदाहरणार्थ, जर तुम्हाला फक्त ड्रायव्हर्स ठेवण्यात रस असेल तर इंटेलतुम्ही असे काही सोपे करू शकता:

Get-WmiObject Win32_PnPSignedDriver | Select DeviceName, DriverVersion | Where-Object { $_.DeviceName -like "*Intel*" }

ही आज्ञा WMI द्वारे परत केलेल्या सर्व नोंदींमधून पुनरावृत्ती होते आणि ज्यांच्या डिव्हाइसच्या नावात "इंटेल" ही स्ट्रिंग आहे त्यांनाच ते कायम ठेवते.वाइल्डकार्ड म्हणून तारकाचा वापर केल्याने तुम्हाला मजकुरात कुठेही आंशिक जुळण्या शोधता येतात.

विशिष्ट अनुप्रयोग किंवा हार्डवेअर प्रकाराशी संबंधित ड्रायव्हर्स शोधण्यासाठी हीच कल्पना वापरली जाऊ शकते, उदाहरणार्थ यूएसबी ड्रायव्हर्स अपडेट कराजर तुम्हाला नावाचा काही भाग, निर्माता किंवा मार्गाचा काही नमुना माहित असेल, तर तुम्ही फिल्टरला सर्वात आरामदायी ठिकाणी जुळवून घ्या. प्रत्येक बाबतीत.

डिव्हाइस मॅनेजर आणि इतर विंडोज टूल्समधील ड्रायव्हर्स पहा

जरी पॉवरशेल सूची स्वयंचलित आणि निर्यात करण्यासाठी खूप शक्तिशाली आहे, तरीही विंडोज ऑफर करते नियंत्रक व्यवस्थापित करण्यासाठी क्लासिक ग्राफिकल साधने जे माहित असले पाहिजे आणि कमांड पाथसह एकत्र केले पाहिजे.

पहिला संदर्भ बिंदू म्हणजे डिव्हाइस व्यवस्थापक"This PC" वर उजवे-क्लिक करून आणि "Manage" निवडून किंवा स्टार्ट बटणाच्या संदर्भ मेनूचा वापर करून (Windows + X) अधिक जलदपणे हे अॅक्सेस करता येते. तिथे तुम्हाला सिस्टमवर स्थापित केलेल्या सर्व हार्डवेअर श्रेणींसह एक ट्री दिसेल.

ज्या उपकरणांमध्ये इंस्टॉलेशन किंवा ऑपरेशनल समस्या असतात ते सहसा दिसतात पिवळा इशारा चिन्हजर तुम्ही त्यापैकी कोणत्याहीवर डबल-क्लिक केले तर प्रॉपर्टीज विंडो उघडेल, जिथे तुम्ही डिव्हाइसची स्थिती तपासू शकता आणि "ड्रायव्हर" टॅबमध्ये प्रवेश करू शकता.

त्या टॅबमध्ये तुम्हाला असे पर्याय सापडतील जसे की "ड्रायव्हर तपशील", "ड्रायव्हर अपडेट करा", "ड्रायव्हर परत करा", "अक्षम करा" किंवा "अनइंस्टॉल करा"या कृतींमुळे तुम्हाला ड्रायव्हर फाइल्स पाहता येतात, नवीन आवृत्त्या शोधता येतात, मागील आवृत्तीवर परत जाता येते, डिव्हाइस न काढता ते अक्षम करता येते किंवा सिस्टममधून ड्रायव्हर पूर्णपणे काढून टाकता येतो.

या साधनांव्यतिरिक्त, विंडोजमध्ये कमांड समाविष्ट आहे ड्रायव्हरक्वेरी पासून वापरण्यासाठी कमांड प्रॉम्प्ट (सीएमडी). धावणे driverquery तुम्हाला सर्व स्थापित ड्रायव्हर्सची यादी मिळेल आणि driverquery /v तुम्हाला मेमरी वापर, बिल्ड तारीख किंवा स्थिती यासारखी अधिक तपशीलवार माहिती दिसेल.

ड्रायव्हरक्वेरी आणि त्याचा पॉवरशेलशी संबंध

ड्रायव्हरक्वेरी कमांड खूप लवचिक आहे आणि परवानगी देतो ड्रायव्हरच्या स्थितीचे वेगवेगळे दृश्ये पहाउदाहरणार्थ, जर तुम्हाला फक्त स्वाक्षरी केलेल्या ड्रायव्हर्सची अधिक तपशीलवार यादी करायची असेल, तर तुम्ही हे करू शकता:

driverquery /si

हा मोड दाखवतो अतिरिक्त उपयुक्त माहितीसह स्वाक्षरी केलेले ड्रायव्हर्स सुरक्षा ऑडिट किंवा अखंडता तपासणीसाठी. आणि तुम्ही नेहमीच सल्ला घेऊ शकता driverquery /? सर्व उपलब्ध पॅरामीटर्स पाहण्यासाठी आणि तुमच्या गरजेनुसार आउटपुट समायोजित करण्यासाठी.

ड्रायव्हरक्वेरीचा एक फायदा म्हणजे तुम्ही ConvertFrom-CSV वापरून ते PowerShell सोबत इंटिग्रेट करू शकता.जर तुम्ही CSV फॉरमॅटमध्ये आउटपुट जनरेट केले आणि ते पाईप केले तर तुम्हाला पॉवरशेल मधून हाताळता येणारे ऑब्जेक्ट मिळतील. याचे एक उत्कृष्ट उदाहरण असे असेल:

driverquery.exe /v /fo csv | ConvertFrom-CSV | Select-Object "Display Name", "Start Mode", "Paged Pool(bytes)", Path

यासह तुम्ही एकत्र करता पॉवरशेल डेटा मॅनिपुलेशनसह ड्रायव्हरक्वेरीची शक्तीतुम्हाला स्वारस्य असलेले कॉलम निवडणे: डिस्प्ले नेम, स्टार्टअप मोड, पेज्ड मेमरी आणि डिस्कवरील ड्रायव्हर पाथ. जेव्हा तुम्हाला विशिष्ट प्रकारांनुसार फिल्टर करायचे असेल तेव्हा हे उपयुक्त ठरते, जसे की ग्राफिक्स ड्रायव्हर्स.

हे लक्षात घेतले पाहिजे की ड्रायव्हरक्वेरी आणि काही मानक WMI क्वेरी दोन्ही प्रामुख्याने यावर लक्ष केंद्रित करतात सिस्टममध्ये नोंदणीकृत ड्रायव्हर्स, त्यापैकी बरेच जण बूट किंवा HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services वरील रजिस्ट्रीद्वारे व्यवस्थापित केले जाऊ शकते. रनटाइमवर डायनॅमिकली इंजेक्ट केलेले काही ड्रायव्हर्स या सूचींमध्ये दिसू शकत नाहीत.

गेट-विंडोजड्रायव्हर वापरून पॉवरशेलमधील ड्रायव्हर्सची यादी करा.

अधिक प्रगत परिस्थितींसाठी, विशेषतः जेव्हा काम करत असाल तेव्हा विंडोज ऑफलाइन प्रतिमा (उदाहरणार्थ, माउंटेड WIMs), cmdlet खूप उपयुक्त आहे विंडोज ड्रायव्हर मिळवा, जे PowerShell वरून अॅक्सेस करण्यायोग्य DISM टूल्सचा भाग आहे.

हे cmdlet तुम्हाला चालू असलेल्या विंडोज इंस्टॉलेशनसाठी आणि फोल्डरमध्ये बसवलेल्या इमेजसाठी ड्रायव्हर पॅकेजेसबद्दल माहिती प्रदर्शित करण्याची परवानगी देते. मुख्य वाक्यरचना वापरण्याच्या दोन मुख्य पद्धतींमध्ये विभागली गेली आहे: ऑफलाइन आणि ऑनलाइन.

  विंडोजमध्ये वापरात असलेल्या फाइल्स स्टेप बाय स्टेप कशा डिलीट करायच्या

ए साठी ऑफलाइन प्रतिमा फोल्डरमध्ये माउंट केली आहेसामान्य फॉर्म असा असेल:

Get-WindowsDriver -Path "C:\offline"

आणि चालू असलेल्या सिस्टीम विरुद्ध काम करण्यासाठी, तुम्ही पॅरामीटर वापराल -ऑनलाइन:

Get-WindowsDriver -Online

अतिरिक्त पॅरामीटर्सशिवाय, गेट-विंडोजड्रायव्हर तृतीय-पक्ष ड्रायव्हर्सची यादी परत करते प्रतिमेत दिसत आहे. जर तुम्ही मॉडिफायर जोडला तर -सर्वतुम्हाला विंडोजमध्ये डीफॉल्टनुसार समाविष्ट केलेले डीफॉल्ट ड्रायव्हर्स देखील दिसतील.

गेट-विंडोजड्रायव्हरचे प्रमुख पॅरामीटर्स

सर्वात महत्वाचे पॅरामीटर्सपैकी एक म्हणजे - ड्रायव्हरजे तुम्हाला निर्दिष्ट करण्याची परवानगी देते विशिष्ट .inf फाइल किंवा .inf फाइल्सचा फोल्डर त्या ड्रायव्हर्सबद्दल सविस्तर माहिती मिळविण्यासाठी. जर तुम्ही एखाद्या फोल्डरकडे निर्देश केला तर, वैध ड्रायव्हर पॅकेजेस नसलेल्या .inf फायली आपोआप दुर्लक्षित केल्या जातात.

जेव्हा तुम्ही ऑफलाइन प्रतिमेसह काम करत असता, तेव्हा पॅरामीटर -पथ माउंट केलेल्या प्रतिमेचा रूट मार्ग निर्दिष्ट करते. जर विंडोज फोल्डर त्या रूट स्तरावर योग्य नसेल, तर तुम्ही वापरू शकता -विंडोज डायरेक्टरी संबंधित सबफोल्डर कुठे आहे ते निर्दिष्ट करण्यासाठी.

मापदंड -सिस्टमड्राइव्ह हे अधिक विशिष्ट परिस्थितींमध्ये वापरले जाते, जसे की जेव्हा विंडोज पीई वरून काम करत असते आणि बूट मॅनेजर वेगळ्या विभाजनावर असतो. अशा प्रकरणांमध्ये, ते सर्व्ह करायच्या BootMgr फायली असलेल्या ड्राइव्हला निर्दिष्ट करते.

क्रियाकलाप लॉग बद्दल, पॅरामीटर -लॉगपाथ हे तुम्हाला लॉग फाइलचा संपूर्ण मार्ग परिभाषित करण्यास अनुमती देते. जर तुम्ही तो समायोजित केला नाही, तर डीफॉल्ट मार्ग वापरला जातो. %WINDIR%\Logs\Dism\dism.logकिंवा विंडोज पीई मध्ये, रॅम मध्ये स्क्रॅच स्पेस. दरम्यान, -लॉग लेव्हल लॉगची शब्दशःता निश्चित करते, ज्यामध्ये फक्त त्रुटींपासून ते डीबगिंग माहिती समाविष्ट करण्यापर्यंतचे मूल्ये असतात.

शेवटी, पॅरामीटर -स्क्रॅच डायरेक्टरी हे तात्पुरते फोल्डर आहे जिथे सेवा ऑपरेशन्स दरम्यान फाइल्स एक्सट्रॅक्ट केल्या जातात. ते स्थानिक मार्ग असले पाहिजे आणि एकदा ऑपरेशन पूर्ण झाले की, तात्पुरत्या फाइल्स कोणतेही अवशेष न राहण्यासाठी ते आपोआप काढून टाकले जातात.

गेट-विंडोजड्रायव्हरसह व्यावहारिक उदाहरणे

तुमच्या सध्याच्या विंडोज इंस्टॉलेशनसाठी सर्व ड्रायव्हर्स द्रुतपणे पाहण्यासाठी, तुम्ही हे चालवू शकता:

Get-WindowsDriver -Online -All

ही आज्ञा दर्शवेल सर्व ड्रायव्हर्स (सिस्टम आणि थर्ड-पार्टी दोन्ही) चालू प्रतिमेत दिसत आहे. WMI किंवा डिव्हाइस मॅनेजर न वापरता कोणते पॅकेजेस स्थापित केले आहेत हे पाहण्याचा हा एक थेट मार्ग आहे.

तुम्ही काम करत असाल तर ए प्रतिमा C:\offline मध्ये माउंट केली आहे. आणि जर तुम्हाला फक्त थर्ड-पार्टी ड्रायव्हर्स तपासायचे असतील तर तुम्ही पुढील गोष्टी करू शकता:

Get-WindowsDriver -Path "C:\offline"

जर तुम्हाला त्या प्रतिमेतील विशिष्ट OEM ड्रायव्हरचा तपशीलवार अहवाल हवा असेल, तर फक्त .inf फाइल निर्दिष्ट करा:

Get-WindowsDriver -Path "C:\offline" -Driver "OEM1.inf"

तुम्ही विशिष्ट ड्रायव्हर पाथमध्ये असलेल्या .inf फाइलमध्ये देखील प्रवेश करू शकता, उदाहरणार्थ:

Get-WindowsDriver -Path "C:\offline" -Driver "C:\drivers\Usb\Usb.inf"

या सर्व प्रकरणांमध्ये, गेट-विंडोजड्रायव्हर ऑब्जेक्ट्स परत करते. जे तुम्ही Select-Object, Where-Object किंवा Export-CSV मध्ये पाइप करू शकता जेणेकरून तुम्हाला योग्य असलेल्या फॉरमॅटमध्ये माहिती फिल्टर, सॉर्ट किंवा एक्सपोर्ट करता येईल.

पॉवरशेल आणि एससीसीएम: ड्रायव्हर कॅटलॉगसाठी गेट-सीएमड्रायव्हर

जेव्हा तुम्ही कॉर्पोरेट वातावरण व्यवस्थापित करता तेव्हा कॉन्फिगरेशन मॅनेजर (SCCM)तुम्हाला फक्त प्रत्येक संगणकावरील ड्रायव्हर्समध्येच रस नाही, तर प्रतिमा आणि पॅकेजेस तैनात करण्यासाठी SCCM ने राखलेल्या केंद्रीकृत ड्रायव्हर्स कॅटलॉगमध्ये देखील रस आहे.

त्या संदर्भात, cmdlet कामात येते. गेट-सीएमड्रायव्हर, ते कार्य करते कॉन्फिगरेशन मॅनेजरद्वारे व्यवस्थापित केलेल्या डिव्हाइस ड्रायव्हर्सकडून माहिती मिळवा.या cmdlet मध्ये तुम्हाला काय चौकशी करायची आहे यावर अवलंबून अनेक स्वाक्षऱ्या आहेत: नावानुसार, संख्यात्मक ओळखकर्त्यानुसार, ड्रायव्हर पॅकेजनुसार किंवा प्रशासकीय श्रेणीनुसार.

मूलभूत वाक्यरचनामध्ये असे प्रकार समाविष्ट आहेत:

Get-CMDriver

Get-CMDriver -DriverPackageId <String>

Get-CMDriver -DriverPackageName <String>

Get-CMDriver -Id <Int32>

Get-CMDriver -InputObject <IResultObject>

या पॅरामीटर्ससह तुम्ही तुमच्या क्वेरी SCCM कॅटलॉगकडे निर्देशित करू शकता, फिल्टर करून ड्रायव्हरचे नाव, ओळखकर्ता, संबंधित पॅकेजेस किंवा प्रशासकीय श्रेणी तुमचे नियंत्रक व्यवस्थित करण्यासाठी तुम्ही परिभाषित केलेले आहे.

गेट-सीएमड्राइव्हरसह उदाहरणे

जर तुम्हाला एखाद्या विशिष्ट ड्रायव्हरचे नाव माहित असेल, उदाहरणार्थ "सरफेस सिरीयल हब ड्रायव्हर", तर तुम्ही त्याची माहिती याद्वारे मिळवू शकता:

Get-CMDriver -Name "Surface Serial Hub Driver"

जेव्हा तुम्हाला अनेक ड्रायव्हर्स तपासायचे असतात ज्यांच्या नावात समान प्रीफिक्स असतो (जसे की संपूर्ण सरफेस ड्रायव्हर फॅमिली) आणि तुम्हाला फक्त काही संबंधित गुणधर्म पहायचे असतात, तेव्हा तुम्ही असे काहीतरी वापरू शकता:

  प्राप्त करणे अयशस्वी - Chrome मध्ये अपर्याप्त परवानग्या त्रुटी

Get-CMDriver -Fast -Name "Surface*" | Select-Object LocalizedDisplayName, DriverVersion, DriverDate

सुधारक -जलद हे माहिती मिळवण्याचे प्रमाण कमी करते आणि क्वेरीला गती देते, जे मोठ्या कॅटलॉगमध्ये लक्षणीय आहे. नंतर, सिलेक्ट-ऑब्जेक्टसह, तुम्ही फक्त तुमच्यासाठी उपयुक्त असलेले कॉलम ठेवता. तुमच्या विश्लेषणासाठी.

जर तुम्ही प्रशासकीय श्रेणी व्यवस्थापित करत असाल (उदाहरणार्थ, "पृष्ठभाग" श्रेणी जिथे तुम्ही त्या सर्व नियंत्रकांना गटबद्ध करता), तर तुम्ही श्रेणी आणि ड्रायव्हर पुनर्प्राप्ती याप्रमाणे साखळी करू शकता:

$category = Get-CMCategory -Name "Surface"
Get-CMDriver -Fast -AdministrativeCategory $category

या प्रकरणात, तुम्ही प्रथम श्रेणी एका व्हेरिएबलमध्ये साठवा आणि नंतर Get-CMDriver ला ती तुम्हाला परत करण्यास सांगा. त्या श्रेणीशी संबंधित सर्व नियंत्रक, SCCM मध्ये तुमच्या कंट्रोलर्सचे तार्किक दृश्य राखण्यासाठी खूप उपयुक्त काहीतरी.

गतिमानपणे लोड केलेले ड्रायव्हर्स सूचीबद्ध करताना मर्यादा

सर्व ड्रायव्हर्स सारखे वागतात असे नाही. काही साधने आहेत, जसे की काही सूटमध्ये. सिस्टिनर्टल (उदाहरणार्थ, प्रोसेस एक्सप्लोरर किंवा हँडल.एक्सई)जे स्टार्टअपवर लोड केलेल्या पारंपारिक सेवा म्हणून नोंदणी न करता, कर्नलमध्ये ड्राइव्हर्सना गतिमानपणे इंजेक्ट करतात.

एक सामान्य उदाहरण म्हणजे ड्रायव्हर प्रोसेक्सप१५२.एसआयएस (किंवा प्रोसेस एक्सप्लोररशी संबंधित procexp113.sys सारख्या पूर्वीच्या आवृत्त्या. या प्रकारचा ड्रायव्हर मानक क्वेरींमध्ये दिसू शकत नाही Get-WmiObject Win32_SystemDriverकारण या क्वेरीज रजिस्ट्री सर्व्हिसेस (CurrentControlSet\Services) मधील माहितीवर अवलंबून असतात आणि सहसा सिस्टमने लोड केलेले ड्रायव्हर्स प्रतिबिंबित करतात.

त्याचप्रमाणे, ड्रायव्हरक्वेरीमध्ये सर्व डायनॅमिकली इंजेक्टेड ड्रायव्हर्सची यादी असू शकत नाही.म्हणून जर तुम्ही BSODs किंवा स्वतःचे ड्रायव्हर्स लोड करणाऱ्या तृतीय-पक्ष साधनांमुळे होणारे असामान्य वर्तन डीबग करत असाल, तर तुम्हाला इतर पद्धतींचा अवलंब करावा लागू शकतो.

त्या पर्यायांमध्ये हे आहेत परीक्षण मेमरी डंप कर्नल WinDbg सारख्या साधनांसह, किंवा सारख्या उपयुक्तता वापरा verifier.exeड्रायव्हर व्हेरिफायर तुम्हाला ज्या ड्रायव्हर्सचे निरीक्षण करायचे आहे ते निवडण्याची आणि अस्थिर वर्तन शोधण्याची परवानगी देतो, परंतु ग्राफिकल इंटरफेस कमांड-लाइन आवृत्तीपेक्षा अधिक गणना पर्याय प्रदान करतो, जे क्वेरी करणे आणि पडताळणी कॉन्फिगर करण्यावर लक्ष केंद्रित करते.

थोडक्यात, सामान्य इन्व्हेंटरीसाठी आणि बहुतेक प्रशासकीय गरजांसाठी, पॉवरशेल, डब्ल्यूएमआय आणि गेट-विंडोजड्रायव्हर हे बेस खूप चांगल्या प्रकारे कव्हर करतात.तथापि, हॉट-लोडेड ड्रायव्हर्स डीबग करण्याच्या अत्यंत प्रकरणांमध्ये, तुम्हाला कर्नल विश्लेषण साधनांसह पूरक करावे लागेल.

PSWindowsUpdate वापरून PowerShell सह ड्राइव्हर्स अपडेट करा

ड्रायव्हर्स सूचीबद्ध करण्याव्यतिरिक्त, बरेच प्रशासक पॉवरशेल वापरतात द्वारे ड्राइव्हर अपडेट स्वयंचलित करा विंडोज अपडेट आणि देखील साउंड ड्रायव्हर्स अपडेट कराएक सामान्यतः वापरली जाणारी पद्धत म्हणजे PSWindowsUpdate मॉड्यूल, जे मानक अपडेट cmdlets वाढवते.

नेहमीचा प्रवाह जातो स्वाक्षरी केलेल्या स्क्रिप्टची अंमलबजावणी तात्पुरती सक्षम करा.मॉड्यूल स्थापित करा आणि नंतर थेट मायक्रोसॉफ्ट सर्व्हरवरून ड्रायव्हर अपडेट्सची विनंती करा.

सामान्य आदेशांचा संच असा असू शकतो:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Install-Module PSWindowsUpdate
Import-Module PSWindowsUpdate
Get-WindowsUpdate
Get-WindowsUpdate -MicrosoftUpdate -Category Driver -Install -AutoReboot

हा क्रम चालू सत्रासाठी स्क्रिप्ट एक्झिक्युशन सक्षम करतो, PSWindowsUpdate मॉड्यूल स्थापित आणि आयात करतो, तुम्ही कोणते अपडेट्स उपलब्ध आहेत ते तपासा. आणि शेवटी, तुम्ही त्यांना "ड्रायव्हर" श्रेणीतून मायक्रोसॉफ्ट अपडेटद्वारे स्थापित करण्याची विनंती करता, जेणेकरून आवश्यक असल्यास सिस्टम स्वयंचलितपणे रीस्टार्ट होऊ शकेल.

मायक्रोसॉफ्ट अपडेटमधून आढळलेले सर्व अपडेट्स इन्स्टॉल करणारी आणि हस्तक्षेपाशिवाय रीस्टार्ट करणारी कमांड वापरून तुम्ही व्याप्ती वाढवू शकता, उदाहरणार्थ:

Get-WindowsUpdate -MicrosoftUpdate -Install -AutoReboot

काम करण्याची ही पद्धत विशेषतः व्यावहारिक आहे मोठे टीम पार्कयेथे तुम्हाला ड्रायव्हर आवृत्त्या एकामागून एक न जाता प्रमाणित करायच्या आहेत. तथापि, हे नेहमीच ड्रायव्हर्सच्या चांगल्या पूर्व इन्व्हेंटरीसह एकत्रित करणे आणि गंभीर वातावरणात, संपूर्ण संस्थेत तैनात करण्यापूर्वी पायलट ग्रुपमध्ये चाचणी करणे उचित आहे.

विंडोज पेरिफेरल्स, ड्रायव्हर समस्या
संबंधित लेख:
विंडोजमधील घोस्ट डिव्हाइसेस आणि अनाथ ड्रायव्हर्स काढून टाकण्यासाठी संपूर्ण मार्गदर्शक