Hi,
Can someone help me find a way wherein I can user both the commands together, because I am getting all the information from get-printer but when it comes to printer driver version , i have to use get-printerdriver.
So any way wherein i can use both commands together.
current script is as follows
$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
Can someone help me find a way wherein I can user both the commands together, because I am getting all the information from get-printer but when it comes to printer driver version , i have to use get-printerdriver.
So any way wherein i can use both commands together.
current script is as follows
$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