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 "Clay 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 "Clay HP Envy 6000"
#Delete a print job
Remove-PrintJob -PrinterName "Clay HP Envy 6000" -Id 2
#Send a test print job; this one sends a line of text
"Hello, Paper and Ink" | Out-Printer -Name "Clay HP Envy 6000"
Source: https://lazyadmin.nl/powershell/install-a-printerport-and-printer-with-powershell/