Advertisement

How To List Installed Printers in Windows 10

In Windows 10, it is possible to create a list of all installed printers, and save it to a file. There are a number of methods you can use. Let's review them.

Advertisеment

In Windows 10, you can manage the printer queue using Devices and Printers in the classic Control Panel app or in Settings->Devices->Printers and Scanners. However, these tools do not allow creating a list of installed printers.

Note: Windows 10 Doesn’t Include Printer Drivers Any More

To create such a list, we can use the built-in tools, wmic and PowerShell.

WMIC stands for 'WMI command-line'. This tool provides a command-line interface for WMI. WMI has been an important part of Microsoft's systems management initiative since Microsoft Systems Management Server (SMS) 2.0 and has grown in popularity since the introduction of Windows 2000. WMIC extends WMI for operation from several command-line interfaces and through batch scripts. WMIC is compatible with existing shells and utility commands.

To List Installed Printers in Windows 10,

  1. Open a new command prompt
  2. Type the following command: wmic printer list brief. This will show the list of installed printers.Windows 10 List Installed Printers Wmic
  3. To save the list to a file, issue the command wmic printer list brief > "%userprofile%\Desktop\installed_printers.txt". This will create a new file, installed_printers.txt, on your Desktop. It will contain the list of all installed printers.Windows 10 List Installed Printers Wmic Save To File

You are done.

Alternatively, you can use PowerShell for the same purpose.

PowerShell is an advanced form of command prompt. It is extended with a huge set of ready-to-use cmdlets and comes with the ability to use .NET framework/C# in various scenarios. Windows includes a GUI tool, PowerShell ISE, which allows editing and debugging scripts in a useful way.

To List Installed Printers in Windows 10 with PowerShell,

  1. Open PowerShell. Tip: You can add "Open PowerShell As Administrator" context menu.
  2. Type or copy-paste the following command to list your installed printers:
    Get-Printer | Format-Table

    Windows 10 List Installed Printers PowerShell

  3. To save the list to a file, execute the command:
    Get-Printer | Format-Table | Out-File "$env:userprofile\Desktop\installed_printers.txt"

    Windows 10 List Installed Printers PowerShell To File

  4. The file installed_printers.txt on your Desktop will contain information about your printers.

You are done!

Finally, you can find the list of your installed printers in Settings > Devices -> Printers & scanners: Windows 10 Installed Printers In Settings

And also in the classic Control Panel under Control Panel\Hardware and Sound\Devices and Printers.Windows 10 Installed Printers In Control Panel

Related articles:

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

Advertisеment

Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

3 thoughts on “How To List Installed Printers in Windows 10”

  1. There is another window to show all the installed printers (only with Windows Pro) :
    %systemroot%\system32\printmanagement.msc

    Within this window, you can see all the printers (even the printers who disappear in the traditional “Devices and printers” window. You can select them all or some of them and delete them in bulk. Export of the list is easy with the Action button at the left.

    I have upgraded all my PC’s to Windows 10 Pro to have this option enabled, since so many of my printers disappeared from the classic window.

    1. Question: I created the wmic to export my printers
      wmic printer get name,servername,SystemName,ShareName,PortName,network,local >%userprofile%\documents\Printers.txt
      how can I run the exported text file to import the list on a another system

Leave a Reply

Your email address will not be published.

css.php
Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.