Printer_Check_Default.ps1
|
function Printer-CheckDefault { [CmdletBinding()] Param ( [Parameter(Mandatory=$true)] [string]$checkDefaultPrinter ) Process { try { $printers = Get-CIMInstance -Class CIM_Printer foreach ($printer in $printers) { if ($printer.PrinterStatus -ne 3) { Restart-Service -Name Spooler} } catch { Cache-Error -ErrorRecord $_ } } } } |