Deaktivieren Sie den Benutzer des Internet Explorers über Richtlinien, wenn dieser aus der HTML-Hilfe aufgerufen wird

Deaktivieren Sie den Benutzer des Internet Explorers über Richtlinien, wenn dieser aus der HTML-Hilfe aufgerufen wird

Ich habe eine gesperrte Umgebung, in der den Benutzern im Grunde alles verboten ist, außer die von uns angegebenen Programme auszuführen.

Wir haben gerade ein Programm vom bewährten „WinHELP“-Hilfeformat auf HTML-Hilfe (CHM) umgestellt, doch das scheint eine unerwünschte und ziemlich gefährliche Nebenwirkung zu haben: Wenn ein Benutzer auf einen Hyperlink in der HTML-Hilfe klickt, wird ein neues Internet Explorer-Fenster geöffnet und der Benutzer kann ungehindert surfen und meinem Server schlimme Dinge antun (na ja, nicht so schlimm, aber immerhin …)

Ich habe die Sitzung in diesem Fall überprüft und das IE-Fenster wird tatsächlich innerhalb der Hilfe-Engine gehostet: In der Benutzersitzung wird kein iexplore.exe-Prozess ausgeführt (und das kann er auch nicht: das ist ausdrücklich verboten).

Wir haben jetzt alle Hilfefunktionen deaktiviert, bis wir eine Lösung gefunden haben. Ich arbeite mit dem Hilfeteam daran, alle externen URLs aus der Hilfedatei zu entfernen, aber das wird eine langwierige und fehleranfällige Aufgabe. In der Zwischenzeit habe ich alle Gruppenrichtlinienoptionen überprüft, muss aber sagen, dass ich nichts finden konnte, was die Ausführung eines eigenständigen IE-Fensters verhindern würde, das in einem zufälligen Prozess gehostet wird.

Ich möchte weder WinHTTP noch die IE-Rendering-Engine oder ähnliches deaktivieren. Aber ich muss verhindern, dass allen Benutzern einer bestimmten AD-Benutzergruppe jemals ein IE-Fenster angezeigt wird.

Auf den Servern laufen Windows 2003 und Citrix Metaframe 4.5.

Dank im Voraus

Antwort1

Ich glaube nicht, dass das geht. Wenn es nicht als IEXPLORE.exe ausgeführt wird, besteht die einzige Möglichkeit darin, den Start der Hilfeanwendung weiterhin zu blockieren.

Antwort2

Wie lautet der Prozessname, wenn er als Hilfedatei ausgeführt wird? Sie können die lokale Firewall verwenden, um ihm den Internetzugriff zu verweigern.

Sie können auch ein einfaches Autohotkey-Skript schreiben, um auf das Erscheinen dieses Fensters zu achten und die Aufgabe anhand des Fensternamens zu beenden.

verwandte Informationen