વિન્ડોઝમાં પાવરશેલમાંથી ડ્રાઇવરોની યાદી અને સંચાલન કેવી રીતે કરવું

છેલ્લો સુધારો: 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 અને Export-CSV cmdletએક ખૂબ જ સામાન્ય ઉદાહરણ હશે:

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

આ આદેશ સાથે, નામની ફાઇલ માયડ્રાઇવર્સ.સીએસવી જેને તમે એક્સેલ અથવા કોઈપણ સ્પ્રેડશીટ પ્રોગ્રામમાં ખોલી શકો છો સંસ્કરણ દ્વારા સૉર્ટ કરો, ડ્રાઇવરની તારીખ દ્વારા ફિલ્ટર કરો, ચોક્કસ ઉત્પાદકો શોધો, વગેરે

જોકે ક્યારેક એવું કહેવામાં આવે છે કે પાવરશેલ ડ્રાઇવર સૂચિને "નિકાસ કરવાની મંજૂરી આપતું નથી", વાસ્તવમાં હા, તે સંપૂર્ણ રીતે નિકાસ કરી શકાય છે. જેમ તમે હમણાં જોયું તેમ, આઉટપુટ રીડાયરેક્શન અથવા એક્સપોર્ટ-CSV નો ઉપયોગ કરીને. પછી તમે ઇચ્છો ત્યાં તે માહિતીની નકલ, પેસ્ટ અથવા તેની સાથે કામ કરી શકો છો.

  વિડિઓઝમાંથી ઑડિઓ ફાઇલો કાઢવા માટે 25 અમેઝિંગ સાધનો

ઉત્પાદક, નામ અથવા ચોક્કસ ટેક્સ્ટ દ્વારા ડ્રાઇવરો ફિલ્ટર કરો

સામાન્ય રીતે, તમે બધા ડ્રાઇવરો એકસાથે જોવા માંગતા નથી, પરંતુ ચોક્કસ ઉત્પાદક અથવા ઉપકરણ પ્રકાર પર ધ્યાન કેન્દ્રિત કરવા માંગો છો. તે માટે, તમે કરી શકો છો વ્હેર-ઓબ્જેક્ટ સાથે ફિલ્ટર્સને સાંકળવું દરેક ડ્રાઇવરના ગુણધર્મો વિશે.

ઉદાહરણ તરીકે, જો તમને ફક્ત ડ્રાઇવરો રાખવામાં રસ હોય તો ઇન્ટેલતમે આટલું સરળ કંઈક કરી શકો છો:

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

આ આદેશ WMI દ્વારા પરત કરાયેલી બધી એન્ટ્રીઓ દ્વારા પુનરાવર્તિત થાય છે અને તે ફક્ત તે જ લોકોને જાળવી રાખે છે જેમના ઉપકરણના નામમાં "Intel" શબ્દમાળા હોય છે.વાઇલ્ડકાર્ડ તરીકે ફૂદડીનો ઉપયોગ કરવાથી તમે ટેક્સ્ટમાં ગમે ત્યાં આંશિક મેચ શોધી શકો છો.

આ જ વિચારનો ઉપયોગ ચોક્કસ એપ્લિકેશન અથવા હાર્ડવેરના પ્રકારથી સંબંધિત ડ્રાઇવરો શોધવા માટે થઈ શકે છે, ઉદાહરણ તરીકે યુએસબી ડ્રાઇવરો અપડેટ કરોજો તમને નામનો ભાગ, ઉત્પાદક, અથવા રૂટની કોઈ પેટર્ન ખબર હોય, તો તમે ફિલ્ટરને સૌથી આરામદાયક મિલકતમાં અનુકૂળ બનાવો દરેક કિસ્સામાં

ડિવાઇસ મેનેજર અને અન્ય વિન્ડોઝ ટૂલ્સમાંથી ડ્રાઇવરો જુઓ

જોકે પાવરશેલ યાદીઓને સ્વચાલિત કરવા અને નિકાસ કરવા માટે ખૂબ જ શક્તિશાળી છે, વિન્ડોઝ હજુ પણ ઓફર કરે છે નિયંત્રકોના સંચાલન માટે ક્લાસિક ગ્રાફિકલ સાધનો જે જાણીતું હોવું જોઈએ અને કમાન્ડ પાથ સાથે જોડવું જોઈએ.

પ્રથમ સંદર્ભ બિંદુ છે ડિવાઇસ મેનેજર"This PC" પર રાઇટ-ક્લિક કરીને અને "Manage" પસંદ કરીને અથવા સ્ટાર્ટ બટનના સંદર્ભ મેનૂ (Windows + X) નો ઉપયોગ કરીને વધુ ઝડપથી આ ઍક્સેસ કરી શકાય છે. ત્યાં તમને સિસ્ટમ પર ઇન્સ્ટોલ કરેલી બધી હાર્ડવેર શ્રેણીઓ સાથે એક વૃક્ષ દેખાશે.

ઇન્સ્ટોલેશન અથવા ઓપરેશનલ સમસ્યાઓ ધરાવતા ઉપકરણો ઘણીવાર સાથે દેખાય છે પીળા ચેતવણી ચિહ્નજો તમે તેમાંથી કોઈપણ પર ડબલ-ક્લિક કરો છો, તો પ્રોપર્ટીઝ વિન્ડો ખુલે છે, જ્યાં તમે ડિવાઇસની સ્થિતિ ચકાસી શકો છો અને "ડ્રાઇવર" ટેબને ઍક્સેસ કરી શકો છો.

તે ટેબમાં તમને વિકલ્પો મળશે જેમ કે "ડ્રાઇવર વિગતો", "ડ્રાઇવર અપડેટ કરો", "ડ્રાઇવરને રોલ બેક કરો", "અક્ષમ કરો" અથવા "અનઇન્સ્ટોલ કરો"આ ક્રિયાઓ તમને ડ્રાઇવર ફાઇલો જોવા, નવા સંસ્કરણો શોધવા, પાછલા સંસ્કરણ પર પાછા ફરવા, ઉપકરણને દૂર કર્યા વિના તેને અક્ષમ કરવા અથવા સિસ્ટમમાંથી ડ્રાઇવરને સંપૂર્ણપણે દૂર કરવાની મંજૂરી આપે છે.

આ ટૂલ્સ ઉપરાંત, વિન્ડોઝમાં આદેશ શામેલ છે ડ્રાઈવરક્વેરી માંથી વાપરવા માટે આદેશ પ્રોમ્પ્ટ (સીએમડી). દોડવું driverquery તમને બધા ઇન્સ્ટોલ કરેલા ડ્રાઇવરોની યાદી મળશે, અને સાથે driverquery /v તમને વધુ વિગતવાર માહિતી દેખાશે, જેમ કે મેમરી વપરાશ, બિલ્ડ તારીખ અથવા સ્થિતિ.

ડ્રાઇવક્વેરી અને તેનો પાવરશેલ સાથેનો સંબંધ

ડ્રાઇવક્વેરી આદેશ ખૂબ જ લવચીક છે અને પરવાનગી આપે છે ડ્રાઇવરની સ્થિતિના વિવિધ દૃશ્યો જુઓઉદાહરણ તરીકે, જો તમે ફક્ત સહી કરેલા ડ્રાઇવરોને વધુ વિગતવાર સૂચિબદ્ધ કરવા માંગતા હો, તો તમે ચલાવી શકો છો:

driverquery /si

આ મોડ બતાવે છે વધારાની ઉપયોગી માહિતી સાથે સહી કરેલ ડ્રાઇવરો સુરક્ષા ઓડિટ અથવા અખંડિતતા તપાસ માટે. અને તમે હંમેશા સલાહ લઈ શકો છો driverquery /? બધા ઉપલબ્ધ પરિમાણો જોવા અને તમારી જરૂરિયાતો અનુસાર આઉટપુટને સમાયોજિત કરવા માટે.

ડ્રાઇવક્વેરીનો એક ફાયદો એ છે કે તમે ConvertFrom-CSV નો ઉપયોગ કરીને તેને PowerShell સાથે સંકલિત કરી શકો છો.જો તમે CSV ફોર્મેટમાં આઉટપુટ જનરેટ કરો છો અને તેને પાઇપ કરો છો, તો તમને એવા ઑબ્જેક્ટ્સ મળશે જે PowerShell માંથી મેનિપ્યુલેટ કરી શકાય છે. એક ઉત્તમ ઉદાહરણ આ હશે:

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

આ સાથે તમે ભેગા કરો છો પાવરશેલ ડેટા મેનીપ્યુલેશન સાથે ડ્રાઇવરક્વેરીની શક્તિફક્ત તમને રુચિ હોય તેવા કૉલમ પસંદ કરીને: ડિસ્પ્લે નામ, સ્ટાર્ટઅપ મોડ, પેજ્ડ મેમરી અને ડિસ્ક પર ડ્રાઇવર પાથ. જ્યારે તમે ચોક્કસ પ્રકારો દ્વારા ફિલ્ટર કરવા માંગતા હો, જેમ કે ગ્રાફિક્સ ડ્રાઇવરો.

એ નોંધવું જોઈએ કે ડ્રાઇવક્વેરી અને ચોક્કસ પ્રમાણભૂત WMI ક્વેરી બંને મુખ્યત્વે સિસ્ટમમાં નોંધાયેલા ડ્રાઇવરો, તેમાંના ઘણા લોડ થયા બુટ અથવા HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services પર રજિસ્ટ્રી દ્વારા સંચાલિત. કેટલાક ડ્રાઇવરો જે રનટાઇમ પર ગતિશીલ રીતે ઇન્જેક્ટ કરવામાં આવે છે તે આ સૂચિમાં દેખાતા નથી.

ગેટ-વિન્ડોઝડ્રાઇવર સાથે પાવરશેલના ડ્રાઇવરોની યાદી બનાવો

વધુ અદ્યતન દૃશ્યો માટે, ખાસ કરીને જ્યારે સાથે કામ કરો ત્યારે વિન્ડોઝ ઑફલાઇન છબીઓ (ઉદાહરણ તરીકે, માઉન્ટેડ WIM), cmdlet ખૂબ ઉપયોગી છે ગેટ-વિન્ડોઝડ્રાઇવર, જે પાવરશેલથી સુલભ DISM ટૂલ્સનો એક ભાગ છે.

આ cmdlet તમને ચાલી રહેલ Windows ઇન્સ્ટોલેશન અને ફોલ્ડરમાં માઉન્ટ થયેલ છબી બંને માટે ડ્રાઇવર પેકેજો વિશે માહિતી પ્રદર્શિત કરવાની મંજૂરી આપે છે. મુખ્ય વાક્યરચના ઉપયોગના બે મુખ્ય મોડમાં વહેંચાયેલી છે: ઑફલાઇન અને ઑનલાઇન.

  વિન્ડોઝમાં ઉપયોગમાં લેવાતી ફાઇલોને સ્ટેપ બાય સ્ટેપ કેવી રીતે ડિલીટ કરવી

એ માટે ઑફલાઇન છબી ફોલ્ડરમાં માઉન્ટ થયેલ છેસામાન્ય સ્વરૂપ આ હશે:

Get-WindowsDriver -Path "C:\offline"

અને ચાલી રહેલ સિસ્ટમ સામે કામ કરવા માટે, તમે પરિમાણનો ઉપયોગ કરશો -ઓનલાઈન:

Get-WindowsDriver -Online

વધારાના પરિમાણો વિના, ગેટ-વિન્ડોઝડ્રાઇવર તૃતીય-પક્ષ ડ્રાઇવરોની યાદી પરત કરે છે છબીમાં હાજર. જો તમે મોડિફાયર ઉમેરો છો -બધાતમને Windows માં ડિફોલ્ટ રૂપે સમાવિષ્ટ ડિફોલ્ટ ડ્રાઇવરો પણ દેખાશે.

ગેટ-વિન્ડોઝડ્રાઇવરના મુખ્ય પરિમાણો

સૌથી મહત્વપૂર્ણ પરિમાણોમાંનું એક છે - ડ્રાઈવરજે તમને સ્પષ્ટ કરવાની મંજૂરી આપે છે ચોક્કસ .inf ફાઇલ અથવા .inf ફાઇલોનું ફોલ્ડર તે ડ્રાઇવરો વિશે વિગતવાર માહિતી મેળવવા માટે. જો તમે કોઈ ફોલ્ડર તરફ નિર્દેશ કરો છો, તો .inf ફાઇલો જે માન્ય ડ્રાઇવર પેકેજો નથી તે આપમેળે અવગણવામાં આવે છે.

જ્યારે તમે ઑફલાઇન છબી સાથે કામ કરી રહ્યા હોવ, ત્યારે પરિમાણ -પાથ માઉન્ટ થયેલ છબીનો રૂટ પાથ સ્પષ્ટ કરે છે. જો વિન્ડોઝ ફોલ્ડર તે રૂટ સ્તર પર યોગ્ય નથી, તો તમે ઉપયોગ કરી શકો છો -વિન્ડોઝ ડિરેક્ટરી સંબંધિત સબફોલ્ડર ક્યાં સ્થિત છે તે સ્પષ્ટ કરવા માટે.

પરિમાણ -સિસ્ટમડ્રાઇવ તેનો ઉપયોગ વધુ ચોક્કસ પરિસ્થિતિઓમાં થાય છે, જેમ કે જ્યારે Windows PE થી કામ કરતી વખતે અને બુટ મેનેજર અલગ પાર્ટીશન પર હોય. આ કિસ્સાઓમાં, તે 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: ડ્રાઇવર કેટલોગ માટે ગેટ-CMDriver

જ્યારે તમે કોર્પોરેટ વાતાવરણનું સંચાલન કરો છો રૂપરેખાંકન વ્યવસ્થાપક (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 માં તમારા નિયંત્રકોના તાર્કિક દૃશ્યો જાળવવા માટે ખૂબ જ ઉપયોગી કંઈક.

ગતિશીલ રીતે લોડ થયેલા ડ્રાઇવરોની યાદી બનાવતી વખતે મર્યાદાઓ

બધા ડ્રાઇવરો એકસરખા વર્તન કરતા નથી. કેટલાક સાધનો છે, જેમ કે કેટલાક સ્યુટમાં. સિસિન્ટર્નલ્સ (ઉદાહરણ તરીકે, પ્રોસેસ એક્સપ્લોરર અથવા handle.exe)જે ડ્રાઇવરોને એક્ઝિક્યુટ થાય ત્યારે કર્નલમાં ગતિશીલ રીતે ઇન્જેક્ટ કરે છે, સ્ટાર્ટઅપ પર લોડ થતી પરંપરાગત સેવાઓ તરીકે તેમને રજીસ્ટર કર્યા વિના.

એક લાક્ષણિક ઉદાહરણ ડ્રાઇવર છે પ્રોસેક્સ્પ152.sys (અથવા પહેલાનાં સંસ્કરણો જેમ કે procexp113.sys), પ્રોસેસ એક્સપ્લોરર સાથે સંકળાયેલા છે. આ પ્રકારનો ડ્રાઇવર પ્રમાણભૂત ક્વેરીઝમાં દેખાતો નથી Get-WmiObject Win32_SystemDriverકારણ કે આ પ્રશ્નો રજિસ્ટ્રી સેવાઓ (CurrentControlSet\Services) માંથી મળેલી માહિતી પર આધાર રાખે છે અને સામાન્ય રીતે મુખ્યત્વે સિસ્ટમથી લોડ થયેલા ડ્રાઇવરોને પ્રતિબિંબિત કરે છે.

તેવી જ રીતે, ડ્રાઇવરક્વેરી બધા ગતિશીલ રીતે ઇન્જેક્ટેડ ડ્રાઇવરોની યાદી આપી શકશે નહીં.તેથી જો તમે BSODs અથવા તૃતીય-પક્ષ ટૂલ્સને કારણે થતા અસામાન્ય વર્તનને ડીબગ કરી રહ્યા છો જે તેમના પોતાના ડ્રાઇવરો લોડ કરે છે, તો તમારે અન્ય પદ્ધતિઓનો આશરો લેવો પડી શકે છે.

તે વિકલ્પોમાં શામેલ છે પરીક્ષણ મેમરી ડમ્પ્સ કર્નલ WinDbg જેવા સાધનો સાથે, અથવા ઉપયોગિતાઓનો ઉપયોગ કરો જેમ કે verifier.exe ડાઉનલોડ કરોડ્રાઇવર વેરિફાયર તમને એવા ડ્રાઇવરો પસંદ કરવાની મંજૂરી આપે છે જેને તમે મોનિટર કરવા અને અસ્થિર વર્તણૂક શોધવા માંગો છો, પરંતુ ગ્રાફિકલ ઇન્ટરફેસ કમાન્ડ-લાઇન સંસ્કરણ કરતાં વધુ ગણતરી વિકલ્પો પ્રદાન કરે છે, જે ક્વેરી અને ચકાસણી ગોઠવવા પર ધ્યાન કેન્દ્રિત કરે છે.

ટૂંકમાં, સામાન્ય ઇન્વેન્ટરી માટે અને મોટાભાગની વહીવટી જરૂરિયાતો માટે, પાવરશેલ, WMI, અને ગેટ-વિન્ડોઝડ્રાઈવર બેઝને ખૂબ સારી રીતે આવરી લે છે.જોકે, હોટ-લોડેડ ડ્રાઇવરોને ડિબગ કરવાના આત્યંતિક કિસ્સાઓમાં, તમારે કર્નલ વિશ્લેષણ સાધનો સાથે પૂરક બનાવવાની જરૂર પડશે.

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

કામ કરવાની આ રીત ખાસ કરીને વ્યવહારુ છે મોટા ટીમ પાર્કઆ તે જગ્યા છે જ્યાં તમે એક પછી એક ગયા વિના ડ્રાઇવર વર્ઝનને પ્રમાણિત કરવા માંગો છો. જો કે, હંમેશા આને ડ્રાઇવરોની સારી પૂર્વ ઇન્વેન્ટરી સાથે જોડવાની સલાહ આપવામાં આવે છે અને, જટિલ વાતાવરણમાં, સમગ્ર સંસ્થામાં જમાવતા પહેલા પાઇલટ જૂથમાં પરીક્ષણ કરો.

વિન્ડોઝ પેરિફેરલ્સ, ડ્રાઇવર સમસ્યાઓ
સંબંધિત લેખ:
વિન્ડોઝમાં ઘોસ્ટ ડિવાઇસ અને અનાથ ડ્રાઇવરોને દૂર કરવા માટેની સંપૂર્ણ માર્ગદર્શિકા