PowerShell 2 le permite automatizar su sistema operativo Windows, lo que implica tratar con objetos: los objetos COM se crean utilizando el método New-Object con el parámetro – comobject , mientras que los objetos .NET se crean encerrando el nombre de la clase entre corchetes. A continuación, se muestra un ejemplo de cada uno:
$ objWord = New-Object -comobject "Word.Application"
$ objWord.visible = $ true
$ objWord.Quit
$ ips = [System.Net.Dns] :: GetHostAddresses ("www.dummies.com")
$ ips | Seleccionar objeto IPAddressToString