2016-11-09 108 views
0

我必須在Windows Server 2008 R2上使用powershell vom打印服務器獲取打印機驅動程序版本。使用powershell 2.0獲取打印機驅動程序版本

Print Management

我知道機會得到這個值從系統中使用Get-爲PrinterDriver cmdlet的(比如完美的作品上WinSrv2012R2與PS V4.0:Get-Printerdriver Driver Version)。問題是,我的系統正在生產中,並且只安裝了PowerShell v2.0,而此cmdlet尚不存在。

我已經從系統中獲得了帶有powershell的打印機驅動程序的名稱和WMI類「win32_printerdriver」。

Get-WmiObject -ComputerName localhost -Class "win32_printerdriver" | select Name 

是否有可能獲得帶有WMI的驅動程序?我通過谷歌搜索結果搜索,但只有幾個結果,其中人們得到版本的unidrv.dll或pscript.dll。不是打印管理的實際打印機版本。

回答

0

你可以試着解決這個和平的代碼:

(Get-Item $((Get-WmiObject -ComputerName localhost -Class "win32_printerdriver").driverpath)).VersionInfo