2016-11-09 7 views
0

Я должен захватить версию printerdriver с помощью powershell vom printserver на сервере Windows 2008 R2.Захватите версию printerdriver с powershell 2.0

Print Management

Я знаю, что возможность получить это значение из системы с Get-PrinterDriver командлетом (пример, отлично работает на WinSrv2012R2 с PS v4.0: Get-Printerdriver Driver Version). Проблема в том, что моя система находится в производстве и на ней установлена ​​только powershell v2.0, где этот командлет еще не существует.

Я уже получил имя printerdriver с powershell и класс WMI «win32_printerdriver» из системы.

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

Возможно ли, чтобы получить driverversion с WMI? Я просматриваю результаты Google, но есть только несколько результатов, когда люди получают версию unidrv.dll или pscript.dll. Не настоящая версия printerdriver от управления печатью.

ответ

0

Вы можете попытаться обойти этот мир кода:

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