I was having an issue RDPing to a print server and the only other way was to using Server Management tools to manipulate the print services.
I was curious to find out if this was possible using Powershell and I research it and these are the commands I discovered.
Note: There was no direct Powershell command to execute a Test Print Page so this feature has to be manipulated using Invoke-CimMethod using WMI print class which can be found here.
| Add-Printer | Adds a printer to the specified computer. |
| Add-PrinterDriver | Installs a printer driver on the specified computer. |
| Add-PrinterPort | Installs a printer port on the specified computer. |
| Get-PrintConfiguration | Gets the configuration information of a printer. |
| Get-PrintJob | Retrieves a list of print jobs in the specified printer. |
| Get-Printer | Retrieves a list of printers installed on a computer. |
| Get-PrinterDriver | Retrieves the list of printer drivers installed on the specified computer. |
| Get-PrinterPort | Retrieves a list of printer ports installed on the specified computer. |
| Get-PrinterProperty | Retrieves printer properties for the specified printer. |
| Read-PrinterNfcTag | Reads information about printers from an NFC tag. |
| Remove-PrintJob | Removes a print job on the specified printer. |
| Remove-Printer | Removes a printer from the specified computer. |
| Remove-PrinterDriver | Deletes printer driver from the specified computer. |
| Remove-PrinterPort | Removes the specified printer port from the specified computer. |
| Rename-Printer | Renames the specified printer. |
| Restart-PrintJob | Restarts a print job on the specified printer. |
| Resume-PrintJob | Resumes a suspended print job. |
| Set-PrintConfiguration | Sets the configuration information for the specified printer. |
| Set-Printer | Updates the configuration of an existing printer. |
| Set-PrinterProperty | Modifies the printer properties for the specified printer. |
| Suspend-PrintJob | Suspends a print job on the specified printer. |
| Write-PrinterNfcTag | Writes printer connection data to an NFC tag. |
For more information, please refer to the Microsoft documentation here.





