有人可以帮我找到一种方法,我可以同时使用这两个命令,因为我从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