Posts Tagged 'WMI'

Export installed Printers to HTML

I wrote another useful PowerShell one liner to collect data for a network documentation. It lists the installed printers on a computer and writes it as formatted table to an html file.

PS C:\> Get-WmiObject win32_printer -computer ADRIAN | ? { $_.type -ne 1 } | sort name | ConvertTo-Html -prop Name,DriverName,PortName,Location > c:\out.html

Now just copy&paste the result from the file into your network docs, time saved!

Processes on a remote machine

Get the currently running processes on a remote (ms) machine using WMI and PS:

PS C:\> Get-WmiObject -query "select * from win32_process" -computer ADRIAN | sort -property ProcessName | format-list ProcessName,Path


ProcessName : acrotray.exe
Path : C:\Programme\Adobe\Acrobat 8.0\Acrobat\Acrotray.exe

ProcessName : alg.exe
Path :
[..]

I didn’t think using WMI in PS would be that easy. I’m currently writing a network documentation for a customer and using WMI to collect data is quite useful..