Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $SystemInfo = [ordered]@{}
- $PrintersToExclude = @(
- 'pdf'
- 'xps'
- 'fax'
- )
- $RegexPrintersToExclude = $PrintersToExclude -join '|'
- $CIM_Printer = @(Get-CimInstance -ClassName CIM_Printer |
- Where-Object -FilterScript {$_ -notmatch $RegexPrintersToExclude})
- foreach ($CP_Item in $CIM_Printer)
- {
- $Index = '{0:D2}' -f $CIM_Printer.IndexOf($CP_Item)
- $SystemInfo.Add("Printer_${Index}_Name", $CP_Item.Name)
- $SystemInfo.Add("Printer_${Index}_Local", $CP_Item.Local)
- $SystemInfo.Add("Printer_${Index}_Location", $CP_Item.Location)
- $SystemInfo.Add("Printer_${Index}_Network", $CP_Item.Network)
- $SystemInfo.Add("Printer_${Index}_PortName", $CP_Item.PortName)
- $SystemInfo.Add("Printer_${Index}_Res_Horiz", $CP_Item.HorizontalResolution)
- $SystemInfo.Add("Printer_${Index}_Res_Vert", $CP_Item.VerticalResolution)
- $SystemInfo.Add("Printer_${Index}_Shared", $CP_Item.Shared)
- $SystemInfo.Add("Printer_${Index}_ShareName", $CP_Item.ShareName)
- }
- $SystemInfo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement