Internet Explorer im private mode aus Batch heraus aufrufen OHNE dass Batch-Fenster offen bleibt
Hallo Forum,
wir haben sehr viele Außendienstler. Bei Mitarbeiter/innen, die im Haus sind, soll nach der Anmeldung das Intranet geöffnet werden; bei Außendienstlern nicht, da sonst ja nur der Hinweis käme, dass die Seite nicht verfügbar ist.
Momentan so realisiert:
Im Autostart der Benutzer (AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup) liegt eine Batch, die unseren Intranetserver anpingt. Ist dieser erreichbar, wird die Webseite aufgerufen, ist er nicht erreichbar, passiert nichts. Die Zeile in der Batch sah die ganze Zeit so aus:
Soweit so gut.
Jetzt soll der Aufruf so geändert werden, dass der Internet Explorer im private modegestartet wird. Der Aufruf in der Batch wurde einfach nur um den Zusatz -privateerweitert. Seit dieser Änderung bleibt das Batchfenster im Hintergrund stehen und schließt sich erst, wenn auch der Internet Explorer beendet wird.
Da diese Batch auch hin und wieder von anderen Prozessen aus aufgerufen wird (z. B. bei Einwahl ins Firmennetz), und da bei diesen Gelegenheiten noch weitere Aktionen stattfinden sollen, ist es sehr blöd, wenn die Batch stehenbleibt.
Ich habe es mit CALL und mit START versucht, ebenso habe ich eine LNK-Datei gebastelt, in der auf den IE verwiesen wird mit Parameter -private und der entsprechenden URL. Trotzdem bleibt die Batch offen und wartet auf die Beendigung des IE-Prozesses, bevor sie fortfährt.
Hat jemand eine Idee, wie ich das nachfolgende realisieren kann:
- prüfe, ob Intranet-Seite erreichbar ist
- falls ja, öffne Intranet-Seite im private mode des Internet Explorers
- falls nein, tue nichts
Besonders anstrengend ist, dass es früher ohne den Parameter -private funktionierte, und dass ich hier gerade an einem Rechner sitze, der sich mit identischer Batch anders verhält: an diesem PC läuft die Batch weiter durch. Wie blöd ist das denn?...
Viele Grüße,
die Kaffeepause
PS: Betrifft Windows 10 (1703)
wir haben sehr viele Außendienstler. Bei Mitarbeiter/innen, die im Haus sind, soll nach der Anmeldung das Intranet geöffnet werden; bei Außendienstlern nicht, da sonst ja nur der Hinweis käme, dass die Seite nicht verfügbar ist.
Momentan so realisiert:
Im Autostart der Benutzer (AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup) liegt eine Batch, die unseren Intranetserver anpingt. Ist dieser erreichbar, wird die Webseite aufgerufen, ist er nicht erreichbar, passiert nichts. Die Zeile in der Batch sah die ganze Zeit so aus:
"%PROGRAMFILES(x86)%\Internet Explorer\iexplore.exe" <https://URL unseres Intranets>
Soweit so gut.
Jetzt soll der Aufruf so geändert werden, dass der Internet Explorer im private modegestartet wird. Der Aufruf in der Batch wurde einfach nur um den Zusatz -privateerweitert. Seit dieser Änderung bleibt das Batchfenster im Hintergrund stehen und schließt sich erst, wenn auch der Internet Explorer beendet wird.
"%PROGRAMFILES(x86)%\Internet Explorer\iexplore.exe" -private <https://URL unseres Intranets>
Da diese Batch auch hin und wieder von anderen Prozessen aus aufgerufen wird (z. B. bei Einwahl ins Firmennetz), und da bei diesen Gelegenheiten noch weitere Aktionen stattfinden sollen, ist es sehr blöd, wenn die Batch stehenbleibt.
Ich habe es mit CALL und mit START versucht, ebenso habe ich eine LNK-Datei gebastelt, in der auf den IE verwiesen wird mit Parameter -private und der entsprechenden URL. Trotzdem bleibt die Batch offen und wartet auf die Beendigung des IE-Prozesses, bevor sie fortfährt.
Hat jemand eine Idee, wie ich das nachfolgende realisieren kann:
- prüfe, ob Intranet-Seite erreichbar ist
- falls ja, öffne Intranet-Seite im private mode des Internet Explorers
- falls nein, tue nichts
Besonders anstrengend ist, dass es früher ohne den Parameter -private funktionierte, und dass ich hier gerade an einem Rechner sitze, der sich mit identischer Batch anders verhält: an diesem PC läuft die Batch weiter durch. Wie blöd ist das denn?...
Viele Grüße,
die Kaffeepause
PS: Betrifft Windows 10 (1703)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 398198
Url: https://administrator.de/contentid/398198
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
5 Kommentare
Neuester Kommentar
Zitat von @Kaffeepause:
Hat jemand eine Idee, wie ich das nachfolgende realisieren kann:
- prüfe, ob Intranet-Seite erreichbar ist
- falls ja, öffne Intranet-Seite im private mode des Internet Explorers
- falls nein, tue nichts
PSHat jemand eine Idee, wie ich das nachfolgende realisieren kann:
- prüfe, ob Intranet-Seite erreichbar ist
- falls ja, öffne Intranet-Seite im private mode des Internet Explorers
- falls nein, tue nichts
$url = 'https://administrator.de'
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls11,Tls12'
if ((iwr $url -UseBasicParsing -EA SilentlyContinue -timeoutsec 15).StatusCode -eq 200){
# open ie here
start iexplore -ArgumentList "-private `"$url`""
}