Udostępnij za pośrednictwem


Ocena zgodności podsystemu Windows dla systemu Linux

Dotyczy:

  • Windows 10
  • Windows 11

Utwórz zasady usługi Microsoft Intune, które sprawdzają zgodność urządzeń z systemem Windows Subsystem for Linux (WSL). Usługa Microsoft Intune włącza wyniki zgodności WSL do ogólnego stanu zgodności urządzenia hosta, dzięki czemu można zobaczyć całą kondycję urządzenia.

W tym artykule opisano sposób konfigurowania kontroli zgodności dla protokołu WSL.

Ważna

Ta funkcja jest dostępna w publicznej wersji zapoznawczej. Aby uzyskać więcej informacji, zobacz Publiczna wersja zapoznawcza w usłudze Microsoft Intune.

Wymagania

Te zasoby są wymagane do utworzenia niestandardowego skryptu zgodności:

  • Wtyczka WSL usługi Intune: użyj przykładowego skryptu programu PowerShell, aby pobrać plik pakietu instalacyjnego dla wtyczki WSL usługi Intune.

  • Niestandardowy skrypt zgodności: przykładowy skrypt programu PowerShell oblicza zgodność z dystrybucjami WSL na podstawie dystrybucji i wersji dystrybucji.

  • Kod JSON do weryfikacji: użyj przykładowego kodu JSON, aby zdefiniować reguły wykrywania WSL.

Krok 1. Instalowanie wtyczki WSL usługi Intune

Użyj zasobu wtyczki WSL usługi Intune, aby zainstalować wtyczkę WSL usługi Intune na maszynie docelowej.

Krok 2. Dodawanie zasad dla aplikacji biznesowych

Utwórz zasady aplikacji dla wtyczki WSL usługi Intune. Wtyczka WSL usługi Intune jest uważana za aplikację biznesową systemu Windows.

  1. W centrum administracyjnym usługi Microsoft Intune przejdź do pozycji Aplikacje>systemu Windows.

  2. Wprowadź informacje o aplikacji:

    • Wybierz plik: wybierz tę opcję, aby przekazać plik pakietu instalacyjnego dla wtyczki WSL usługi Intune.
    • Nazwa: wprowadź wtyczkę WSL usługi Intune.
    • Opis: wprowadź opis aplikacji. To ustawienie jest opcjonalne, ale zalecane.
    • Wydawca: wprowadź nazwę Microsoft Intune.
  3. Wybierz pozycję Dalej , aby przejść do pozycji Przypisania.

  4. Dodaj użytkowników usługi Microsoft Entra w obszarze Wymagane do przypisania zasad.

  5. Wybierz pozycję Dalej , aby przejść do pozycji Przeglądanie i tworzenie.

  6. Przejrzyj podsumowanie, a następnie wybierz pozycję Utwórz , aby zapisać zasady.

Krok 3. Konfigurowanie skryptu niestandardowego

W wierszu polecenia wykonaj następujące kroki:

  1. Zmodyfikuj następujące właściwości w wierszach 23–28 niestandardowego skryptu zgodności, aby były zgodne z wymaganiami organizacji:

    • Dystrybucji

    • Minimalna/maksymalna wersja

    • Liczba dni od ostatniego zaewidencjonowania urządzenia może pozostać zgodna

  2. W formacie JSON zasobu walidacji zmodyfikuj następujące pola przy użyciu wartości niestandardowych organizacji:

    • MoreInfoUrl — wprowadź adres URL, pod którym użytkownicy urządzeń mogą się udać, aby dowiedzieć się więcej na temat spełniania wymagań dotyczących zgodności.

    • RemediationStrings: wprowadź przydatne informacje dla użytkownika urządzenia dotyczące wymagań dotyczących zgodności dla protokołu WSL.

      • Język — przykład: en-us
      • Tytuł — przykład: WSL distros not in compliance with company policy
      • Opis — przykład: Make sure only allowed distros and versions are registered in WSL.

Krok 4. Wdrażanie niestandardowych zasad zgodności

Wdróż niestandardowe zasady zgodności na urządzeniach docelowych.

  1. W centrum administracyjnym przejdź do pozycji Zabezpieczenia> punktu końcowegoZgodność urządzeń.

  2. Przejdź do pozycji Skrypty.

  3. Wybierz pozycję Dodaj>system Windows 10 lub nowszy.

  4. Wprowadź podstawowe informacje dotyczące zasad, w tym nazwę i opis.

  5. Wybierz pozycję Dalej , aby przejść do pozycji Ustawienia.

  6. Skopiuj i wklej niestandardowy skrypt zgodności do skryptu wykrywania.

  7. Pozostaw wszystkie inne ustawienia bez ustawień.

Krok 5. Tworzenie zasad zgodności urządzeń

Utwórz nowe zasady zgodności urządzeń dla urządzeń z systemem Windows 10 lub nowszym.

  1. W centrum administracyjnym przejdź do pozycji Zabezpieczenia> punktu końcowegoZgodność urządzeń.

  2. Przejdź do obszaru Zasady.

  3. Wybierz pozycję Utwórz zasady.

  4. W przypadku platformy wybierz pozycję Windows 10 i nowsze.

  5. Wybierz pozycję Utwórz.

  6. Wprowadź podstawowe informacje dotyczące zasad, w tym nazwę i opis.

  7. Wybierz pozycję Dalej , aby przejść do pozycji Ustawienia zgodności.

  8. Rozwiń węzeł Zgodność niestandardowa:

    1. Wybierz niestandardowy plik skryptu zgodności jako skrypt odnajdywania.

    2. Przekaż plik walidacji JSON.

  9. Pozostaw wszystkie inne ustawienia bez ustawień. Wybierz pozycję Dalej.

  10. Przejrzyj podsumowanie zasad, a następnie wybierz pozycję Utwórz , aby je zapisać.

Korygowania

Szybkim sposobem na przywrócenie zgodności urządzenia jest wyrejestrowanie niezgodnej dystrybucji na urządzeniu. Użyj następującego polecenia, aby wyrejestrować dystrybucję:


wsl --unregister [DISTRONAME] 

Rozwiązywanie problemów

Wsl/Service/CreateInstance/CreateVm/Plugin/ERROR_MOD_NOT_FOUND

Uruchom ponownie usługę WSL. W oknie programu PowerShell z podwyższonym poziomem uprawnień uruchom następujące polecenia:

 sc.exe stop wslservice 

 wsl.exe echo “test” 

Aby uzyskać pomoc dotyczącą rozwiązywania problemów z protokołem WSL, zobacz Podsystem Windows dla systemu Linux.