2016-07-28 15 views
5

Ich arbeite derzeit an einer Microsoft Edge-Erweiterung, die in einer Unternehmensumgebung bereitgestellt wird.Wie kann ich eine Microsoft Edge-Erweiterung ohne Benutzerinteraktion installieren?

Die Edge-Erweiterung wurde derzeit manuell installiert (und bei jedem Neustart des Browsers neu geladen, da sie von einer unbekannten Quelle stammt).

Für Internet Explorer-Erweiterungen kann die DLL mit RegAm auf dem System registriert werden, und eine Registrierungsoptimierung ermöglicht das Laden aller Add-Ons (IgnoreFrameApprovalCheck-Schlüssel, siehe this link) ohne Benutzereingabeaufforderung.

Gibt es eine ähnliche Möglichkeit zum automatischen Hinzufügen von Edge-Erweiterungen zum Browser ohne Benutzerinteraktion?

Vielen Dank!

+0

Was meinst du wie ein Virus? Ich sage nicht, dass du einen Virus erstellst, und sagst einfach, dass solche Dinge aus Sicherheitsgründen schon seit langem deaktiviert sind. Wenn Sie eine Enterprise-Umgebung haben, kann es sein, dass Sie Gruppenrichtlinien verwenden können, aber ich weiß nicht, wie. –

+0

Virus :)))) Es ist nichts mit Malware zu tun, es ist Teil eines Softwarepakets, das ohne Probleme in einem Unternehmen bereitgestellt werden sollte. – adrianmp

Antwort

2

Mindestens bis jetzt (7/29/2016), Installation von Erweiterungen für Microsoft Edge must be initiated and completed by the user. Allerdings kann sich diese Richtlinie in der zukünftigen Version ändern, da bin ich mir nicht sicher.

Alle Erweiterungen für Microsoft Edge müssen über den Windows Store bereitgestellt werden. Die Installation muss vom Benutzer initiiert und abgeschlossen werden, wobei nur die Benutzererfahrung von Microsoft Edge und Windows Store verwendet wird. Die Software bezieht sich möglicherweise auf die Erweiterung im Windows Store, ändert jedoch möglicherweise nicht die Erfahrung beim Erwerb der Erweiterung oder übt auf andere Weise einen unzulässigen Einfluss oder falsche Vorspiegelungen auf den Benutzer aus, um die Erweiterung zu installieren.

1

Ich denke, es lohnt sich zu versuchen Add-AppxPackage. Sie benötigen:

  • Gepackte Erweiterung, unterzeichnet mit einem Zertifikat, das alle Zielcomputer vertrauen. Sollte in Enterprise-Umgebung möglich sein.
  • .ps1 Installationsskriptdatei, ebenfalls signiert.
  • Die Option "Set-ExecutionPolicy" wurde auf allen Zielmaschinen in die Option AllSigned geändert.

Paket sollte signiert werden, da sonst Add-AppxPackage nicht funktionieren würde. Set-ExecutionPolicy ist normalerweise auf Eingeschränkt eingestellt, wodurch die Ausführung von ps1-Dateien verhindert wird (und Add-AppxPackage ist ein reines PowerShell-Tool). Aus diesem Grund müssen Sie den AllSigned-Modus erzwingen und Ihr Skript signieren. Es gibt auch Unrestricted-Modus, aber es ist total nicht zu empfehlen.

Dann schreiben Sie eine PS1-Skript mit so etwas wie

Add-AppxPackage Path\to\Your_extension.appx 

Und mit Ihrer Methode der Wahl auf den Zielcomputer bereitstellen. Here können Sie einige Methoden finden, um es im Hintergrund aufzurufen.

Bitte beachten Sie, dass Benutzer die neu installierte Erweiterung wahrscheinlich manuell aktivieren müssen.

+0

Grundsätzlich Sideloading. Ich schätze, es ist einen Versuch wert. Ich schaue hinein und bestätige, wie es läuft. Vielen Dank! – adrianmp

+0

@adrianmp hast du es geschafft, das Ding zu testen? – Ruzard

+0

Ja. Wir kopieren die Dateien einfach in ein bestimmtes Verzeichnis, aktivieren die Erweiterungsunterstützung für Edge über die Registrierung und bitten den Benutzer, die Erweiterung manuell zu laden. Natürlich muss für jeden Neustart des Browsers die Erweiterung erneut aktiviert werden. Keine schöne Lösung, aber es hat den Job gemacht. – adrianmp

Verwandte Themen