Powershell is a wonderfull tool to play and invoke -com objects. Here let us see some powershell ways to start a internet explorer and navigate to a url
PS C:\> $ie = New-Object -comobject InternetExplorer.Application #This will Start a new Internet Explorer Process
$ie.visible = $true # This will make the application visible (if needeed)
Now that we launced an internet explorer, lets navigate to a URL.
PS C:\> $url = “www.google.com” # Specified url in advance
PS C:\> $ie.Navigate($url) # This will make IE to navigate to specified URL
Getting text of the html page opened
lets put the content to a variable.
PS C:\> $doc = $ie.Document # setting ie.document content to a variable
To get the Inner text out of the HTML Document BODY
PS C:\> $doc.body.innertext
We can explore more methods by piping to Get-member parameter
PS C:\> $doc | get-member
We can also connect to registry of a remote machine using Wmi methods through POWERSHELL
Take a look at this article http://www.microsoft.com/technet/scriptcenter/topics/msh/mshandwmi.mspx