Criando COM e .NET objetos com o Windows PowerShell 2

PowerShell 2 permite automatizar seu sistema operacional Windows, o que implica lidar com objetos: COM os objetos são criados usando o New-Object método com o -ComObject parâmetro, enquanto que objetos .NET são criados por anexando o nome da classe entre colchetes. Um exemplo de cada segue:

$ ObjWord = New-Object -ComObject "Word.Application"
$ ObjWord.visible = $ true
$ objWord.Quit
$ Ips = [System.Net.Dns] :: GetHostAddresses ( "aborrecido.ru")
$ ips | Select-Object IPAddressToString

menu