Add Printer in Powershell
List Printers
Get-Printer
Remove Printer
Remove-Printer -Name "HP Deskjet 1510 series"
Add Printer
Add-Printer -Name "HP Deskjet 1510 series" -DriverName "HP Deskjet 1510 series" -PortName "USB003"
Add a printer port by TCP/IP Address
Add-PrinterPort -Name "TCPPort:10.1.10.83" -PrinterHostAddress "10.1.10.83"
Show Printer Ports
Get-PrinterPort
Show Printer Drivers
Get-PrinterDriver
Add a printer, specifying the name, driver and port
Add-Printer -Name "HP Envy 6000" -DriverName "HP ENVY 6000 series PCL-3" -PortName "TCPPort:10.1.10.83"
Show Print Jobs for a specific printer
Get-PrintJob -PrinterName "HP Envy 6000"
Delete a print job
Remove-PrintJob -PrinterName "HP Envy 6000" -Id 2
Send a test print job; this one sends a line of text
"Hello, Paper and Ink" | Out-Printer -Name "HP Envy 6000"