Verwenden von PowerShell zum Öffnen mehrerer Registerkarten beim Start

1

Ich versuche, ein kurzes Powershell-Skript zu schreiben, damit der Internet Explorer beim Starten meines Computers mit verschiedenen Registerkarten (z. B. Google, Yahoo, Dogpile) geöffnet wird.


quelle
1
Wie schreibt man PowerShell-Skripte außerhalb des Themas? Wie ist das keine echte Frage? Es bittet um Scripting-Ratschläge und ist ziemlich klar, IMO.
Sam
1
Wenn jemand abstimmt, um es zu schließen, wäre es gut, einen Kommentar zu hinterlassen. Die Frage ist sinnvoll und besteht nur darin, ein Skript zu schreiben - & gt; gehört hierher.
stej

Antworten:

6

Versucht und gearbeitet:

$navOpenInBackgroundTab = 0x1000;
$ie = new-object -com InternetExplorer.Application
$ie.Navigate2("http://blogs.msdn.com");
$ie.Navigate2("http://blogs.msdn.com/tonyschr", $navOpenInBackgroundTab);
$ie.Navigate2("http://blogs.msdn.com/oldnewthing", $navOpenInBackgroundTab);
$ie.Navigate2("http://blogs.msdn.com/ericlippert", $navOpenInBackgroundTab);
$ie.Visible = $true;

Credits gehen an http://blogs.msdn.com/b/tonyschr/archive/2007/01/19/ie-automation-amp-tabs.aspx

stej
quelle
3

Fügen Sie Verknüpfungen für die URLs hinzu, die Sie in Ihr Startmenü laden möchten. Kein Skript oder PowerShell erforderlich.

Sam
quelle
Das würde funktionieren, aber ich möchte, dass alles automatisch passiert
Außerdem würde es mehrere IE-Fenster öffnen, nicht nur eines
1
@dylan, IE ist standardmäßig auf "Fenster beim Starten von Verknüpfungen wiederverwenden" eingestellt, wodurch Verknüpfungen gezwungen werden, wie gewünscht in neuen Registerkarten geöffnet zu werden. Links im Autostart-Ordner werden automatisch gestartet, wenn Sie sich wie gewünscht anmelden.
Sam
2
$ie = new-object -com "InternetExplorer.Application"
ie.show()
$ie.Navigate("google.com",$null,$true)
$ie.Navigate("yahoo.com",$null,$true)
Scott Weinstein
quelle
Dies öffnet nur 1 Registerkarte und wenn ich den zweiten Aufruf zum Öffnen der zweiten Registerkarte mache, ändert es nur die Seite in Yahoo und öffnet keine zweite Registerkarte. Ich hatte es so weit geschafft und keine Ideen mehr. Vielen Dank für Ihre Hilfe!