【问题标题】:Grab the printerdriver version with powershell 2.0使用 powershell 2.0 获取打印机驱动程序版本
【发布时间】:2017-03-23 07:00:03
【问题描述】:

我必须在 windows server 2008 R2 上使用 powershell vom a printserver 获取打印机驱动程序版本。

我知道有机会使用 Get-PrinterDriver cmdlet 从系统中获取此值(例如,在带有 PS v4.0 的 WinSrv2012R2 上完美运行: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 的版本。不是打印管理中的实际打印机驱动程序版本。

【问题讨论】:

    标签: powershell printing driver wmi powershell-2.0


    【解决方案1】:

    您可以尝试解决这种代码和平:

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

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 1970-01-01
      • 2017-07-22
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2011-10-02
      相关资源
      最近更新 更多