Powershell 使用Get打印机&;让printerdriver在脚本中结合在一起

Powershell 使用Get打印机&;让printerdriver在脚本中结合在一起,powershell,printing,Powershell,Printing,有人能帮我找到一种方法,让我同时使用这两个命令吗?因为我从Get Printer获取所有信息,但当涉及到打印机驱动程序时,我必须使用Get PrinterDriver 所以我可以同时使用这两个命令 当前脚本如下所示: $Server = Import-Csv Input-server.csv start-transcript -Path C:\Temp\Scripts\PS-Printer\output.txt foreach ($sName in $Server) { if ($sName.S

有人能帮我找到一种方法,让我同时使用这两个命令吗?因为我从
Get Printer
获取所有信息,但当涉及到打印机驱动程序时,我必须使用
Get PrinterDriver

所以我可以同时使用这两个命令

当前脚本如下所示:

$Server = Import-Csv Input-server.csv
start-transcript -Path C:\Temp\Scripts\PS-Printer\output.txt
foreach ($sName in $Server)
{
if ($sName.Servername -ne "")
{
    Get-PrinterDriver * -compuetername $($sName.Servername) | Select-Object       Name,@{
n="DriverVersion";e={

$ver = $_.DriverVersion
$rev = $ver -band 0xffff
$build = ($ver -shr 16) -band 0xffff
$minor = ($ver -shr 32) -band 0xffff
$major = ($ver -shr 48) -band 0xffff
"$major.$minor.$build.$rev"

}
}
}
else
{
    Write-Host " "
}
}
Stop-Transcript

您可以添加一个示例,说明您要查找的输出类型(要包括哪些打印机属性)?使用此脚本,我可以获取打印机名称、驱动程序版本、制造商,但我还需要打印队列名称,这可以通过get printer命令实现。但我无法在1个脚本中同时使用这两个。