title: Enumerate printers for a specific Terminal Server session
body: <p>I am looking for a way to see what printers a specific user has mapped into his or her TS session.</p>
  
  <p>How can I achieve this with WMI (via PowerShell) or VB-Script? Is there a built-in way I'm not aware of?</p>
  
  <p><strong>EDIT</strong>: In our construct mapping of local printers by the RDP-Client is disabled. Users get their printers created during login via VBS-Script and deleted during logoff. </p>
  
  <p>So there's no printers installed directly on our TS server and querying the Win32_Printers WMI class returns nothing. The printers are installed on a dedicated print server. Querying the printers on that server returns ALL printers and not the one mapped for a single user.</p>