PowerShell'de Sürücü Sürümlerini Alma [2 yol]


WMI nesnesinin win32_PnpSignedDriver sınıfını kullanma

PowerShell'de sürücü sürümlerini almak için WMI nesnesinin win32_PnpSignedDriver sınıfını kullanın.

PowerShell'de Sürücü sürümlerini edinin:

Get-WmiObject Win32_PnPSignedDriver| select Devicename, Driverversion, Description

Komutu çalıştırdıktan sonra PowerShell'iniz size şunun gibi bir çıktı vermelidir:

Sütunların Cihaz Adı, Cihaz Sürümü ve Açıklama olarak nasıl düzenlendiğine dikkat edin. Komutu herhangi bir sırayla yazarsanız sonuç aynı olur ancak sıralama değişir. Farklı bir sırayla yazarsanız çıktı şu şekildedir:

Basitlik açısından komutu daha da özelleştirebilirsiniz. Örneğin, aşağıdakileri kullanarak Açıklama'yı kaldırın:

PowerShell'de Sürücü sürümlerini edinin:

Get-WmiObject Win32_PnPSignedDriver| SELECT Devicename, Driverversion

VEYA

PowerShell'de Sürücü sürümlerini edinin:

gwmi Win32_PnPSignedDriver| SELECT Devicename, Driverversion

Get-WmiObject nedir?

WMI, "Windows Yönetim Araçları" anlamına gelir. Get-wmi cmdlet'i, mevcut WMI sınıflarının yanı sıra WMI sınıflarının örnekleri hakkında bilgi almak için kullanılır.

Get-CimInstance cmdlet'ini kullanma

PowerShell 6.0 veya üzeri bir sürüme sahipseniz Get-WmiObject yerine Get-CimInstance cmdlet'ini de kullanabilirsiniz.
Öncelikle aşağıdaki komutu kullanarak PowerShell Sürümünüzü kontrol ederek başlayın:

PowerShell'de Sürücü sürümlerini edinin:

$PSVersionTable

Sürüm ayrıntılarınızı aşağıdaki çıktıdan kontrol edebilirsiniz:

PowerShell'de Sürücü sürümlerini edinin:

Get-CimInstance win32_PnpSignedDriver

VEYA

PowerShell'de Sürücü sürümlerini edinin:

gcim win32_PnpSignedDriver

PowerShell'iniz benzer bir çıktı göstermelidir:

PowerShell'de Sürücü sürümlerini edinin:

gcim win32_PnpSignedDriver | SELECT Description, DriverVersion

Çözüm

PowerShell aslında bir görev otomasyon çözümü olarak hizmet ediyor. Komut dosyası dili, yapılandırma yönetimi çerçevesi ve komut satırı kabuğundan oluşan PowerShell'i, diğer işlevleri yürütmenin yanı sıra cihazınızla ilgili bilgileri kontrol etmek için de kullanabilirsiniz. Bu makalede, PowerShell'de sürücü sürümlerini nasıl alacağınızın iki yolunu öğrendik. Bu yöntemler Get-WmiObject (gwmi) ve Get-CimInstance'dır (gcim).

Her ikisinin de ardından bilgi almak için win32_PnpSignedDriver gelir. Açıklamayı ve sürücü sürümünü almak için SELECT'i kullanarak bu komutu genişletebilirsiniz.
İşte komutların bir özeti:

Command Purpose Filters
Get-WmiObject Win32_PnPSignedDriver Retrieve information on available WMI classes as well as instances of WMI classes. | select Devicename, Driverversion, Description
gwmi Win32_PnPSignedDriver Same as above Same as above
Get-CimInstance win32_PnpSignedDriver Retrieve information on CIM instances. In the end same data as WMI. | select Devicename, Driverversion, Description
gcim win32_PnpSignedDriver Same as above Same as above
$PSVersionTable Retrieve PowerShell Version information

Bunların hepsi PowerShell'de sürücü sürümlerinin nasıl edinileceğiyle ilgilidir.

İlgili makaleler