Command Reference

Get-Printer

PowerShell Printing Beginner Risk: Low
Back to Command Library

Summary

Lists installed printers, drivers, ports, sharing state, and default status.

Syntax

Get-Printer [[-Name] <String[]>]

Examples

Get-Printer | Select-Object Name, DriverName, PortName, PrinterStatus, Shared

Shows a concise printer inventory without changing configuration.

Permissions

Administrator required: No

Local printer inventory is normally visible without elevation.

Risk and Impact

Risk level: Low

Changes the system: No

Printer and server names may be organization-specific; review before sharing.

Supported Platforms

Windows 10 Windows 11 Windows Server

Important Output Fields

PrinterStatus

Current status reported by Windows.

DriverName

Driver associated with the printer.

PortName

Connection or port used by the printer.

Common Errors

The specified server does not exist

A requested print server is unavailable or its name is incorrect.

Related Articles

These Gnojo articles use or explain this command.

Desktop Support Intermediate

How to Inspect and Clear a Stuck Windows Print Queue

Inspect one Windows printer queue, remove the least amount of authorized queued work needed to recover it, and verify the result without treating a queue change as proof that every printing problem is resolved.

View Article

Official References

Get-Printer

Microsoft Learn · Official Documentation

Open Source