2016-07-28 20 views
5

Obecnie pracuję nad rozszerzeniem Microsoft Edge, które zostanie wdrożone w środowisku przedsiębiorstwa.Jak mogę zainstalować rozszerzenie Microsoft Edge bez interakcji użytkownika?

Rozszerzenie Edge zostało zainstalowane ręcznie (i ponownie załadowane przy każdym uruchomieniu przeglądarki, ponieważ pochodzi z nieznanego źródła).

W przypadku rozszerzeń przeglądarki Internet Explorer biblioteka DLL może być zarejestrowana w systemie z RegAsm, a modyfikacja rejestru umożliwia załadowanie wszystkich dodatków (klucz IgnoreFrameApprovalCheck, patrz this link) bez pytania użytkownika.

Czy istnieje podobny sposób dodawania rozszerzeń Edge automatycznie do przeglądarki bez interakcji użytkownika?

Dziękujemy!

+0

Co masz na myśli jako wirus? Nie mówię, że robisz wirusa, mówiąc tylko, że tego typu rzeczy były dawno temu wyłączone ze względów bezpieczeństwa. Jeśli masz środowisko Enterprise, to pewnie jesteś w stanie korzystać z zasad grupy, ale nie jestem pewien jak. –

+0

Wirus :)))) To nic nie jest związane ze złośliwym oprogramowaniem, jest częścią pakietu oprogramowania, który powinien zostać wdrożony bez problemu w przedsiębiorstwie. – adrianmp

Odpowiedz

2

Przynajmniej do tej pory (27.09.2016), instalacja rozszerzeń dla Microsoft Edge must be initiated and completed by the user. Jednak te zasady mogą ulec zmianie w przyszłym wydaniu, nie jestem pewien.

Wszystkie rozszerzenia dla Microsoft Edge muszą zostać wdrożone ze sklepu Windows. Instalacja musi zostać zainicjowana i zakończona przez użytkownika przy użyciu doświadczenia użytkownika dostarczanego przez Microsoft Edge i Windows Store. Oprogramowanie może odnosić się do rozszerzenia w Sklepie Windows, ale może nie zmieniać doświadczenia związanego z nabyciem rozszerzenia lub w inny sposób wpływać na niepożądany wpływ lub fałszywe pretensje użytkownika do instalowania rozszerzenia.

1

Myślę, że warto spróbować Add-AppxPackage. Będziesz potrzebować:

  • Pakiety rozszerzenia, podpisane za pomocą certyfikatu, któremu zaufane będą wszystkie komputery docelowe. Powinien być możliwy w środowisku przedsiębiorstwa.
  • Plik skryptu instalacyjnego .ps1, podpisany również.
  • Opcja Set-ExecutionPolicy została zmieniona na opcję AllSigned na wszystkich komputerach docelowych.

Pakiet powinien zostać podpisany, ponieważ w przeciwnym razie pakiet Add-AppxPackage nie będzie działał. Set-ExecutionPolicy jest zwykle ustawiony na Restricted, a to uniemożliwi uruchamianie plików ps1 (a Add-AppxPackage to narzędzie tylko PowerShell) - dlatego musisz wymusić tryb AllSigned i podpisać skrypt. Dostępny jest również tryb nieograniczony, ale nie jest to zalecane.

Następnie należy napisać skrypt .ps1 z czymś

Add-AppxPackage Path\to\Your_extension.appx 

i rozmieścić na komputerach docelowych z metodą z wyboru. Here można znaleźć niektóre metody wywoływania go w trybie cichym.

Należy pamiętać, że użytkownicy prawdopodobnie będą musieli ręcznie włączyć nowo zainstalowane rozszerzenie.

+0

Zasadniczo sideloading. Myślę, że warto spróbować. Przyjrzę się temu i potwierdzę, że wszystko działa. Dziękuję Ci! – adrianmp

+0

@adrianmp czy udało ci się to przetestować? – Ruzard

+0

Tak. Po prostu kopiujemy pliki do określonego katalogu, aktywujemy obsługę rozszerzenia Edge'a w Rejestrze i prosi użytkownika o ręczne załadowanie rozszerzenia. Oczywiście każde ponowne uruchomienie przeglądarki wymaga ponownego aktywowania rozszerzenia. Niezbyt ładne rozwiązanie, ale wykonało to zadanie. – adrianmp

Powiązane problemy