Open tab in existing IE instance
internet-explorer, powershell
Solution
You can use `Start-Process` to open the URL. If a browser window is already open, it will open as a tab.
Start-Process 'http://www.microsoft.com'
Problem
``` $ie = New-Object -com internetexplorer.application ``` Everytime i open a new website with this object(ie every time when script runs) it is opened in a new IE window and i don't want it to do that. I want it to be opened in a new tab but that too in a previously opened IE window. I want to reuse this object when the script runs next time. I don't want to create a new object So is there any way like to check for the instances of internet explorer and to reuse its instance ??? I tried this as a solution: First you have to attach to the already running Internet Explorer instance: ``` $ie = (New-Object -COM "Shell.Application").Windows() ` | ? { $_.Name -eq "Windows Internet Explorer" } ``` Then you Navigate to the new URL. Where that URL is opened is controlled via the Flags parameter: ``` $ie.Navigate("http://www.google.com/", 2048) ``` but am not able to call `navigate` method on this newly created object `$ie`.