1
0
mirror of https://github.com/fleschutz/PowerShell.git synced 2025-01-24 06:38:37 +01:00
This commit is contained in:
Markus Fleschutz 2022-12-04 11:16:10 +01:00
commit aef9527491
2 changed files with 23 additions and 15 deletions

View File

@ -1,6 +1,6 @@
<# <#
.SYNOPSIS .SYNOPSIS
Lists all jobs of all printers Lists all print jobs
.DESCRIPTION .DESCRIPTION
This PowerShell script lists all print jobs of all printer devices. This PowerShell script lists all print jobs of all printer devices.
.EXAMPLE .EXAMPLE
@ -14,6 +14,9 @@
#Requires -Version 4 #Requires -Version 4
try { try {
if ($IsLinux) {
# TODO
} else {
$printers = Get-Printer $printers = Get-Printer
if ($printers.Count -eq 0) { throw "No printer found" } if ($printers.Count -eq 0) { throw "No printer found" }
@ -28,6 +31,7 @@ try {
"$($printer.Name) $printjobs" "$($printer.Name) $printjobs"
} }
} }
}
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"

View File

@ -1,6 +1,6 @@
<# <#
.SYNOPSIS .SYNOPSIS
Lists all printers known to the local computer Lists the printers
.DESCRIPTION .DESCRIPTION
This PowerShell script lists all printers known to the local computer. This PowerShell script lists all printers known to the local computer.
.EXAMPLE .EXAMPLE
@ -12,8 +12,12 @@
#> #>
try { try {
if ($IsLinux) {
# TODO
} else {
$ComputerName = $(hostname) $ComputerName = $(hostname)
get-WMIObject -Class Win32_Printer -ComputerName $ComputerName | format-table Get-WMIObject -Class Win32_Printer -ComputerName $ComputerName | Format-Table
}
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"