Autonomiczna usługa Intune — zarządzanie aplikacjami Win32Intune Standalone - Win32 app management

Czy ta strona jest pomocna?

Autonomiczna usługa Intune daje teraz większe możliwości zarządzania aplikacjami Win32.Intune standalone now allows greater Win32 app management capabilities. O ile klienci połączeni z chmurą mogą zarządzać aplikacjami Win32 za pomocą programu Configuration Manager, klienci korzystający tylko z usługi Intune będą mieć większe możliwości zarządzania aplikacjami biznesowymi Win32.While it is possible for cloud connected customers to use Configuration Manager for Win32 app management, Intune-only customers will have greater management capabilities for their Win32 line-of-business (LOB) apps. Ten temat zawiera omówienie funkcji zarządzania aplikacjami Win32 w usłudze Intune i informacje dotyczące rozwiązywania problemów.This topic provides an overview of the Intune Win32 app management feature and troubleshooting information.

Uwaga

Ta możliwość zarządzania aplikacjami obsługuje 32-bitowe i 64-bitowe architektury systemów operacyjnych dla aplikacji systemu Windows.This app management capability supports both 32-bit and 64-bit operating system architecture for Windows applications.

Wymagania wstępnePrerequisites

Aby skorzystać z funkcji zarządzania aplikacjami Win32, upewnij się, że spełnione są następujące kryteria:To use Win32 app management, be sure you meet the following criteria:

  • System Windows 10 w wersji 1607 lub nowszej (wersje Enterprise, Pro i Education)Windows 10 version 1607 or later (Enterprise, Pro, and Education versions)
  • Klient z systemem Windows 10 musi być:Windows 10 client needs to be:
    • Urządzenia muszą zostać dołączone do usługi Azure AD i automatycznie zarejestrowane.Devices must be joined to Azure AD and auto-enrolled. Rozszerzenie do zarządzania usługi Intune obsługuje urządzenia dołączone do usługi Azure AD, urządzenia dołączone do domeny hybrydowej oraz urządzenia zarejestrowane w ramach zasad grupowych.The Intune management extension supports Azure AD joined, hybrid domain joined, group policy enrolled devices are supported.

    Uwaga

    W przypadku scenariusza rejestrowania w ramach zasad grupowych użytkownik końcowy korzysta z konta użytkownika lokalnego w celu dołączenia do usługi AAD urządzenia z systemem Windows 10.For the group policy enrolled scenario - The end user uses the local user account to AAD join their Windows 10 device. Użytkownik musi zalogować się do urządzenia przy użyciu konta użytkownika usługi AAD i zarejestrować się w usłudze Intune.The user must log onto the device using their AAD user account and enroll into Intune. Usługa Intune zainstaluje rozszerzenie do zarządzania usługi Intune na urządzeniu, jeśli skrypt programu PowerShell lub aplikacja Win32 jest przeznaczona dla użytkownika lub urządzenia.Intune will install the Intune Management extension on the device if a PowerShell script or a Win32 app is targeted to the user or device.

  • Rozmiar aplikacji systemu Windows jest ograniczony do 8 GB na aplikację.Windows application size is capped at 8 GB per app.

Przygotowanie zawartości aplikacji Win32 do przekazaniaPrepare the Win32 app content for upload

Użyj narzędzia Microsoft Win32 Content Prep Tool, aby przetworzyć wstępnie aplikacje klasyczne systemu Windows (Win32).Use the Microsoft Win32 Content Prep Tool to pre-process Windows Classic (Win32) apps. Narzędzie konwertuje pliki instalacyjne aplikacji do formatu intunewin.The tool converts application installation files into the .intunewin format. Narzędzie wykrywa także niektóre atrybuty wymagane przez usługę Intune na potrzeby określenia stanu instalacji aplikacji.The tool also detects some of the attributes required by Intune to determine the application installation state. Po użyciu tego narzędzia względem folderu instalatora aplikacji będzie można utworzyć aplikację Win32 w konsoli usługi Intune.After you use this tool on the app installer folder, you will be able to create a Win32 app in the Intune console.

Ważne

Narzędzie Microsoft Win32 Content Prep Tool pakuje wszystkie pliki i podfoldery do pliku ZIP podczas tworzenia pliku intunewin.The Microsoft Win32 Content Prep Tool zips all files and subfolders when it creates the .intunewin file. Pamiętaj, aby narzędzie Microsoft Win32 Content Prep Tool było umieszczone oddzielnie od plików instalatora i folderów, tak aby nie dołączać plików narzędzia lub innych zbędnych plików do pliku intunewin.Be sure to keep the Microsoft Win32 Content Prep Tool separate from the installer files and folders, so that you don't include the tool or other unnecessary files and folders in your .intunewin file.

Narzędzie Microsoft Win32 Content Prep Tool możesz pobrać z witryny GitHub jako plik ZIP.You can download the Microsoft Win32 Content Prep Tool from GitHub as a zip file. Plik ZIP zawiera folder o nazwie Microsoft-Win32-Content-Prep-Tool-master.The zipped file contains a folder named Microsoft-Win32-Content-Prep-Tool-master. Folder zawiera narzędzie do przygotowywania, licencję, plik readme i informacje o wersji.The folder contains the prep tool, the license, a readme, and the release notes.

Przepływ procesu tworzenia pliku intunewinProcess flow to create .intunewin file

Przepływ procesu tworzenia pliku intunewin

Uruchamianie narzędzia Microsoft Win32 Content Prep ToolRun the Microsoft Win32 Content Prep Tool

Jeśli uruchamiasz plik IntuneWinAppUtil.exe w oknie polecenia bez parametrów, w narzędziu będą wyświetlane informacje krok po kroku dotyczące wprowadzania wymaganych parametrów.If you run IntuneWinAppUtil.exe from the command window without parameters, the tool will guide you to input the required parameters step by step. Możesz również dodać parametry do polecenia na podstawie znajdujących się poniżej dostępnych parametrów wiersza polecenia.Or, you can add the parameters to the command based on the following available command-line parameters.

Dostępne parametry wiersza poleceniaAvailable command-line parameters

Parametr wiersza poleceniaCommand-line parameter OpisDescription
-h PomocHelp
-c <setup_folder> Folder dla wszystkich plików instalacji.Folder for all setup files. Wszystkie pliki w tym folderze zostaną skompresowane do pliku intunewin.All files in this folder will be compressed into .intunewin file.
-s <setup_file> Plik instalacji (taki jak setup.exe lub setup.msi).Setup file (such as setup.exe or setup.msi).
-o <output_folder> Folder wyjściowy dla wygenerowanego pliku intunewin.Output folder for the generated .intunewin file.
-q Tryb cichyQuiet mode

Przykładowe poleceniaExample commands

Przykładowe polecenieExample command OpisDescription
IntuneWinAppUtil -h To polecenie wyświetla informacje o użyciu narzędzia.This command will show usage information for the tool.
IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q To polecenie umożliwia wygenerowanie pliku .intunewin z określonego folderu źródłowego i pliku instalacji.This command will generate the .intunewin file from the specified source folder and setup file. W przypadku pliku instalacji MSI to narzędzie pobierze informacje wymagane dla usługi Intune.For the MSI setup file, this tool will retrieve required information for Intune. Jeśli określono parametr -q, polecenie zostanie uruchomione w trybie cichym, a jeśli plik wyjściowy już istnieje, to zostanie zastąpiony.If -q is specified, the command will run in quiet mode, and if the output file already exists, it will be overwritten. Ponadto jeśli folder wyjściowy nie istnieje, to zostanie automatycznie utworzony.Also, if the output folder does not exist, it will be created automatically.

Podczas generowania pliku intunewin wszystkie pliki, które będą przywoływane, należy umieścić w podfolderze lub w folderze instalacyjnym.When generating an .intunewin file, put any files you need to reference into a subfolder of the setup folder. Następnie należy użyć ścieżki względnej, aby odwołać się do określonego pliku, którego potrzebujesz.Then, use a relative path to reference the specific file you need. Przykład:For example:

Źródłowy folder instalacji: c:\testapp\v1.0Setup source folder: c:\testapp\v1.0
Plik licencji: c:\testapp\v1.0\licenses\license.txtLicense file: c:\testapp\v1.0\licenses\license.txt

Odwołaj się do pliku license.txt przy użyciu ścieżki względnej licenses\license.txt.Refer to the license.txt file by using the relative path licenses\license.txt.

Tworzenie, przypisywanie i monitorowanie aplikacji Win32Create, assign, and monitor a Win32 app

Podobnie jak w przypadku aplikacji biznesowych, możesz dodać aplikację Win32 do usługi Microsoft Intune.Much like a line-of-business (LOB) app, you can add a Win32 app to Microsoft Intune. Aplikacje tego typu są zwykle pisane we własnym zakresie lub przez inną firmę.This type of app is typically written in-house or by a 3rd party.

Przepływ procesu dodawania aplikacji Win32 do usługi IntuneProcess flow to add a Win32 app to Intune

Przepływ procesu dodawania aplikacji Win32 do usługi Intune

Dodawanie aplikacji Win32 do usługi IntuneAdd a Win32 app to Intune

W poniższych krokach przedstawiono wskazówki ułatwiające dodanie aplikacji systemu Windows do usługi Microsoft Intune.The following steps provide guidance to help you add a Windows app to Intune.

Krok 1. Określanie pliku konfiguracji oprogramowaniaStep 1: Specify the software setup file

  1. Zaloguj się do usługi Intune.Sign in to Intune.

  2. W okienku Intune wybierz pozycję Aplikacje klienckie > Aplikacje > Dodaj.In the Intune pane, select Client apps > Apps > Add.

  3. W okienku aplikacji Dodawanie wybierz z listy rozwijanej pozycję Aplikacja systemu Windows (Win32) .In the Add app pane, select Windows app (Win32) from the provided drop-down list.

    Zrzut ekranu przedstawiający blok dodawania aplikacji — pole listy rozwijanej dodawania typu

Krok 2: Przekazywanie pliku pakietu aplikacjiStep 2: Upload the app package file

  1. W okienku Dodawanie aplikacji wybierz pozycję Dodaj plik pakietu, aby wybrać plik.In the Add app pane, select App package file to select a file. Zostanie wyświetlone okienko Plik pakietu aplikacji.The App package file pane will be displayed.

    Zrzut ekranu przedstawiający blok pliku pakietu aplikacji

  2. W okienku Plik pakietu aplikacji wybierz przycisk przeglądania.In the App package file pane, select the browse button. Następnie wybierz plik instalacyjny systemu Windows z rozszerzeniem intunewin.Then, select a Windows installation file with the extension .intunewin.

    Ważne

    Upewnij się, że używasz najnowszej wersji narzędzia Microsoft Win32 Content Prep Tool.Be sure to use the latest version of the Microsoft Win32 Content Prep Tool. Jeśli nie użyjesz najnowszej wersji, zostanie wyświetlone ostrzeżenie z informacją, że aplikacja została spakowana przy użyciu starszej wersji narzędzia Microsoft Win32 Content Prep Tool.If you don't use the latest version, you will see a warning indicating that the app was packaged using an older version of the Microsoft Win32 Content Prep Tool.

  3. Po zakończeniu wybierz przycisk OK.When you're finished, select OK.

Krok 3: Konfigurowanie informacji o aplikacjiStep 3: Configure app information

  1. Aby skonfigurować aplikację, w okienku Dodaj aplikację wybierz pozycję Informacje o aplikacji.In the Add app pane, select App information to configure the app.
  2. W okienku Informacje o aplikacji skonfiguruj następujące informacje.In the App information pane, configure the following information. Niektóre wartości w tym okienku mogą zostać wypełnione automatycznie.Some of the values in this pane might be automatically filled in.
    • Nazwa: wprowadź nazwę aplikacji wyświetlaną w portalu firmy.Name: Enter the name of the app as it appears in the company portal. Jeśli dana nazwa aplikacji występuje dwa razy, obie aplikacje będą wyświetlane w portalu firmy.If the same app name exists twice, each app will appear in the company portal.
    • Opis: Wprowadź opis aplikacji.Description: Enter a description for the app. Opis będzie widoczny w portalu firmy.The description appears in the company portal.
    • Wydawca: Wprowadź nazwę wydawcy aplikacji.Publisher: Enter the name of the publisher of the app.
    • Kategoria: wybierz co najmniej jedną kategorię aplikacji — wbudowaną lub utworzoną samodzielnie.Category: Select one or more of the built-in app categories or select a category that you created. Kategorie ułatwiają użytkownikom znajdowanie aplikacji podczas przeglądania portalu firmy.Categories make it easier for users to find the app when they browse through the company portal.
    • Wyświetl jako polecaną aplikację w Portalu firmy: Wyróżnij aplikację na stronie głównej Portalu firmy dla użytkowników przeglądających aplikacje.Display this as a featured app in the Company Portal: Display the app prominently on the main page of the company portal when users browse for apps.
    • Adres URL informacji: opcjonalnie wprowadź adres URL witryny internetowej zawierającej informacje o aplikacji.Information URL: Optionally, enter the URL of a website that contains information about the app. Adres URL będzie widoczny w portalu firmy.The URL appears in the company portal.
    • Adres URL zasad ochrony prywatności: opcjonalnie wprowadź adres URL witryny internetowej zawierającej informacje dotyczące zasad ochrony prywatności w aplikacji.Privacy URL: Optionally, enter the URL of a website that contains privacy information for the app. Adres URL będzie widoczny w portalu firmy.The URL appears in the company portal.
    • Deweloper: opcjonalnie wprowadź nazwę dewelopera aplikacji.Developer: Optionally, enter the name of the app developer.
    • Właściciel: opcjonalnie wprowadź nazwę właściciela aplikacji.Owner: Optionally, enter a name for the owner of this app. Przykładem może być Dział kadr.An example is HR department.
    • Uwagi: wprowadź wszelkie uwagi, które chcesz skojarzyć z tą aplikacją.Notes: Enter any notes that you want to associate with this app.
    • Logo: przekaż ikonę skojarzoną z aplikacją.Logo: Upload an icon that is associated with the app. Będzie ona wyświetlana jako ikona aplikacji podczas przeglądania portalu firmy.The icon is displayed with the app when users browse through the company portal.
  3. Po zakończeniu wybierz przycisk OK.When you're finished, select OK.

Krok 4. Konfigurowanie szczegółów instalacji aplikacjiStep 4: Configure app installation details

  1. W okienku Dodawanie aplikacji wybierz pozycję Program, aby skonfigurować polecenia instalacji i usuwania aplikacji.In the Add app pane, select Program to configure the app installation and removal commands for the app.

  2. Dodaj pełny wiersz polecenia instalacji, który umożliwia zainstalowanie aplikacji.Add the complete installation command line to install the app.

    Na przykład jeśli nazwa pliku aplikacji to MyApp123, dodaj następujące polecenie:For example, if your app filename is MyApp123, add the following:
    msiexec /p “MyApp123.msp”

    Jeśli dodatkowo aplikacja to ApplicationName.exe, polecenie będzie nazwą aplikacji z następującymi po niej argumentami polecenia (przełącznikami) obsługiwanymi przez pakiet.And, if the application is ApplicationName.exe, the command would be the application name followed by the command arguments (switches) supported by the package.
    Przykład:For example:
    ApplicationName.exe /quiet
    W powyższym poleceniu pakiet ApplicationName.exe obsługuje argument polecenia /quiet.In the above command, the ApplicationName.exe package supports the /quiet command argument.

    Aby uzyskać konkretne argumenty obsługiwane przez pakiet aplikacji, skontaktuj się z dostawcą aplikacji.For the specific arguments supported by the application package, contact your application vendor.

  3. Dodaj pełny wiersz polecenia dezinstalacji, który umożliwia odinstalowanie aplikacji na podstawie identyfikatora GUID aplikacji.Add the complete uninstall command line to uninstall the app based on the app’s GUID.

    Na przykład: msiexec /x “{12345A67-89B0-1234-5678-000001000000}”For example: msiexec /x “{12345A67-89B0-1234-5678-000001000000}”

    Uwaga

    Możesz skonfigurować aplikację Win32, aby została zainstalowana w kontekście Użytkownik lub System.You can configure a Win32 app to be installed in User or System context. Kontekst Użytkownik odwołuje się tylko do danego użytkownika.User context refers to only a given user. Kontekst System odwołuje się do wszystkich użytkowników urządzenia z systemem Windows 10.System context refers to all users of a Windows 10 device.

    Użytkownicy końcowi nie muszą być zalogowani na urządzeniu, aby instalować aplikacje Win32.End users are not required to be logged in on the device to install Win32 apps.

    Instalowanie i odinstalowywanie aplikacji Win32 będzie wykonywane w ramach uprawnień administratora (domyślnie), gdy aplikacja zostanie ustawiona na instalowanie w kontekście użytkownika, a użytkownik końcowy na urządzeniu ma uprawnienia administratora.The Win32 app install and uninstall will be executed under admin privilege (by default) when the app is set to install in user context and the end user on the device has admin privileges.

  4. Po zakończeniu wybierz przycisk OK.When you're finished, select OK.

Krok 5. Konfigurowanie wymagań aplikacjiStep 5: Configure app requirements

  1. W okienku Dodawanie aplikacji wybierz pozycję Wymagania, aby skonfigurować wymagania, które urządzenia muszą spełniać, aby można było zainstalować aplikację.In the Add app pane, select Requirements to configure the requirements that devices must meet before the app is installed.

  2. W okienku Dodawanie reguły wymagania skonfiguruj następujące informacje.In the Add a Requirement rule pane, configure the following information. Niektóre wartości w tym okienku mogą zostać wypełnione automatycznie.Some of the values in this pane might be automatically filled in.

    • Architektura systemu operacyjnego: wybierz architekturę wymaganą do zainstalowania aplikacji.Operating system architecture: Choose the architectures need to install the app.
    • Minimalna wersja systemu operacyjnego: wybierz minimalną wersję systemu operacyjnego wymaganą do zainstalowania aplikacji.Minimum operating system: Select the minimum operating system needed to install the app.
    • Wymagane miejsce na dysku (MB) : opcjonalnie określ ilość wolnego miejsca na dysku systemowym wymaganego do zainstalowania aplikacji.Disk space required (MB): Optionally, add the free disk space needed on the system drive to install the app.
    • Wymagana pamięć fizyczna (MB) : opcjonalnie określ ilość pamięci fizycznej (RAM) wymaganej do zainstalowania aplikacji.Physical memory required (MB): Optionally, add the physical memory (RAM) required to install the app.
    • Wymagana minimalna liczba procesorów logicznych: opcjonalnie określ minimalną liczbę procesorów logicznych wymaganą do zainstalowania aplikacji.Minimum number of logical processors required: Optionally, add the minimum number of logical processors required to install the app.
    • Wymagana minimalna szybkość procesora (MHz) : opcjonalnie określ minimalną szybkość procesora wymaganą do zainstalowania aplikacji.Minimum CPU speed required (MHz): Optionally, add the minimum CPU speed required to install the app.
  3. Kliknij pozycję Dodaj, aby wyświetlić blok Dodawanie reguły wymagania i skonfigurować dodatkowe reguły wymagań.Click Add to display the Add a Requirement rule blade and configure additional requirement rules. Wybierz pozycję Typ wymagania, aby wybrać typ reguły, który będzie używany do określenia sposobu weryfikacji wymagania.Select the Requirement type to choose the type of rule that you will use to determine how a requirement is validated. Reguły wymagań mogą opierać się na informacji o systemie plików, wartościach rejestru lub skryptach programu PowerShell.Requirement rules can be based on file system information, registry values, or PowerShell scripts.

    • Plik: Po wybraniu pliku jako typu wymagania reguła wymagania musi wykryć plik lub folder, datę, wersję lub rozmiar.File: When you choose File as the Requirement type, the requirement rule must detect a file or folder, date, version, or size.
      • Ścieżka — pełna ścieżka folderu zawierającego plik lub folder do wykrycia.Path – The full path of the folder containing the file or folder to detect.
      • Plik lub folder — plik lub folder do wykrycia.File or folder - The file or folder to detect.
      • Właściwość — wybierz typ reguły używanej do weryfikowania obecności aplikacji.Property – Select the type of rule used to validate the presence of the app.
      • Skojarzone z aplikacją 32-bitową na klientach 64-bitowych — wybierz opcję Tak, aby rozwijać wszystkie zmienne środowiskowe ścieżki w kontekście 32-bitowym na klientach 64-bitowych.Associated with a 32-bit app on 64-bit clients - Select Yes to expand any path environment variables in the 32-bit context on 64-bit clients. Wybierz opcję Nie (domyślną), aby rozwijać wszystkie zmienne ścieżki w kontekście 64-bitowym na klientach 64-bitowych.Select No (default) to expand any path variables in the 64-bit context on 64-bit clients. Klienci 32-bitowi będą zawsze używać kontekstu 32-bitowego.32-bit clients will always use the 32-bit context.
    • Rejestr: Po wybraniu rejestru jako typu wymagania reguła wymagania musi wykryć ustawienie rejestru na podstawie wartości, ciągu, liczby całkowitej lub wersji.Registry: When you choose Registry as the Requirement type, the requirement rule must detect a registry setting based on value, string, integer, or version.
      • Ścieżka klucza — pełna ścieżka wpisu rejestru zawierającego wartość do wykrycia.Key path – The full path of the registry entry containing the value to detect.
      • Nazwa wartości — nazwa wartości rejestru do wykrycia.Value name - The name of the registry value to detect. Jeśli ta wartość jest pusta, wykrywanie będzie wykonywane za pomocą klucza.If this value is empty, the detection will happen on the key. (Domyślna) wartość klucza będzie służyć jako wartość wykrywania, jeśli metoda wykrywania jest inna niż obecność pliku lub folderu.The (default) value of a key will be used as detection value if the detection method is other than file or folder existence.
      • Wymaganie klucza rejestru — wybierz typ porównania klucza rejestru używany do określenia sposobu weryfikacji reguły wymagania.Registry key requirement – Select the type of registry key comparison used to determine how the requirement rule is validated.
      • Skojarzone z aplikacją 32-bitową na klientach 64-bitowych — wybierz opcję Tak, aby przeszukiwać rejestr 32-bitowy na klientach 64-bitowych.Associated with a 32-bit app on 64-bit clients - Select Yes to search the 32-bit registry on 64-bit clients. Wybierz opcję Nie (domyślną), aby przeszukiwać rejestr 64-bitowy na klientach 64-bitowych.Select No (default) search the 64-bit registry on 64-bit clients. Klienci 32-bitowi zawsze przeszukują 32-bitowy rejestr.32-bit clients will always search the 32-bit registry.
    • Skrypt: Wybierz skrypt jako typ wymagania, gdy nie możesz utworzyć reguły wymagania na podstawie pliku, rejestru lub jakiejkolwiek innej metody dostępnej w konsoli usługi Intune.Script: Choose Script as the Requirement type, when you cannot create a requirement rule based on file, registry, or any other method available to you in the Intune console.
      • Plik skryptu — jeśli w przypadku reguły wymagania opartej na skrypcie programu PowerShell kod zakończenia to 0, strumień STDOUT zostanie wykryty z bardziej szczegółowymi informacjami.Script file – For PowerShell script based requirement rule, if exist code is 0, we will detect the STDOUT in more detail. Na przykład możemy wykryć strumień STDOUT jako liczbę całkowitą o wartości 1.For example, we can detect STDOUT as an integer that has a value of 1.
      • Uruchom skrypt jako proces 32-bitowy na klientach 64-bitowych: wybierz pozycję Tak, aby uruchamiać skrypt w procesie 32-bitowym na klientach 64-bitowych.Run script as 32-bit process on 64-bit clients - Select Yes to run the script in a 32-bit process on 64-bit clients. Wybierz pozycję Nie (ustawienie domyślne), aby uruchamiać skrypt w procesie 64-bitowym na klientach 64-bitowych.Select No (default) to run the script in a 64-bit process on 64-bit clients. Klienci 32-bitowi uruchamiają skrypt w procesie 32-bitowym.32-bit clients run the script in a 32-bit process.
      • Uruchom ten skrypt, korzystając z poświadczeń użytych do logowania: Wybierz pozycję Tak, aby uruchomić skrypt przy użyciu poświadczeń zalogowanego urządzenia**.Run this script using the logged on credentials: Select Yes to run the script using the signed in device credentials**.
      • Wymuszaj sprawdzanie podpisu skryptu — wybierz opcję Tak, aby zweryfikować, że skrypt jest podpisany przez zaufanego wydawcę, co umożliwi uruchamianie skryptu bez wyświetlania ostrzeżeń ani monitów.Enforce script signature check - Select Yes to verify that the script is signed by a trusted publisher, which will allow the script to run with no warnings or prompts displayed. Skrypt będzie uruchamiany bez blokowania.The script will run unblocked. Wybierz opcję Nie (domyślną), aby uruchamiać skrypt z potwierdzeniem przez użytkownika końcowego i bez weryfikacji podpisu.Select No (default) to run the script with end-user confirmation without signature verification.
      • Wybierz typ danych wyjściowych: Wybierz typ danych używany podczas określania dopasowania reguły wymagania.Select output data type: Select the data type used when determining a requirement rule match.
  4. Po zakończeniu wybierz przycisk OK.When you're finished, select OK.

Krok 6. Konfigurowanie reguł wykrywania aplikacjiStep 6: Configure app detection rules

  1. W okienku Dodawanie aplikacji wybierz pozycję Reguły wykrywania, aby skonfigurować reguły wykrywania obecności aplikacji.In the Add app pane, select Detection rules to configure the rules to detect the presence of the app.

  2. W polu Format reguł wybierz sposób wykrywania obecności aplikacji.In Rules format field, select how the presence of the app will be detected. Reguły wykrywania obecności aplikacji możesz skonfigurować ręcznie lub przy użyciu niestandardowego skryptu.You can choose to either manually configure the detection rules or use a custom script to detect the presence of the app. Musisz wybrać co najmniej jedną regułę wykrywania.You must choose at least one detection rule.

    Uwaga

    W okienku Reguły wykrywania możesz dodać wiele reguł.In the Detection rules pane, you can choose to add multiple rules. Wykrycie aplikacji wymaga spełnienia wszystkich reguł.The conditions for all rules must be met to detect the app.

    • Ręcznie skonfiguruj reguły wykrywania — możesz wybrać jeden z następujących typów reguły:Manually configure detection rules - You can select one of the following rule types:

      1. MSI — weryfikacja oparta na sprawdzeniu wersji pliku MSI.MSI – Verify based on MSI version check. Tę opcję można dodać tylko raz.This option can only be added once. Po wybraniu reguły tego typu są dostępne dwa ustawienia:When you choose this rule type, you have two settings:

        • Kod produktu MSI — dodaj prawidłowy kod produktu MSI dla aplikacji.MSI product code – Add a valid MSI product code for the app.
        • Sprawdzenie wersji produktu MSI — wybierz opcję Tak, aby zweryfikować wersję produktu MSI w dodatku do kodu produktu MSI.MSI product version check – Select Yes to verify the MSI product version in addition to the MSI product code.
      2. Plik — weryfikacja oparta na wykryciu pliku lub folderu, dacie, wersji lub rozmiarze.File – Verify based on file or folder detection, date, version, or size.

        • Ścieżka — pełna ścieżka folderu zawierającego plik lub folder do wykrycia.Path – The full path of the folder containing the file or folder to detect.
        • Plik lub folder — plik lub folder do wykrycia.File or folder - The file or folder to detect.
        • Metoda wykrywania — wybierz typ metody wykrywania używanej do weryfikowania obecności aplikacji.Detection method – Select the type of detection method used to validate the presence of the app.
        • Skojarzone z aplikacją 32-bitową na klientach 64-bitowych — wybierz opcję Tak, aby rozwijać wszystkie zmienne środowiskowe ścieżki w kontekście 32-bitowym na klientach 64-bitowych.Associated with a 32-bit app on 64-bit clients - Select Yes to expand any path environment variables in the 32-bit context on 64-bit clients. Wybierz opcję Nie (domyślną), aby rozwijać wszystkie zmienne ścieżki w kontekście 64-bitowym na klientach 64-bitowych.Select No (default) to expand any path variables in the 64-bit context on 64-bit clients. Klienci 32-bitowi będą zawsze używać kontekstu 32-bitowego.32-bit clients will always use the 32-bit context.

        Przykłady wykrywania opartego na plikachExamples of file-based detection

        1. Sprawdzenie obecności pliku.Check for file existence.

          Zrzut ekranu okienka Reguła wykrywania — obecność pliku

        2. Sprawdzenie obecności folderu.Check for folder existence.

          Zrzut ekranu okienka Reguła wykrywania — obecność folderu

      3. Rejestr — weryfikacja na podstawie wartości, ciągu, liczby całkowitej lub wersji.Registry – Verify based on value, string, integer, or version.

        • Ścieżka klucza — pełna ścieżka wpisu rejestru zawierającego wartość do wykrycia.Key path – The full path of the registry entry containing the value to detect.
        • Nazwa wartości — nazwa wartości rejestru do wykrycia.Value name - The name of the registry value to detect. Jeśli ta wartość jest pusta, wykrywanie będzie wykonywane za pomocą klucza.If this value is empty, the detection will happen on the key. (Domyślna) wartość klucza będzie służyć jako wartość wykrywania, jeśli metoda wykrywania jest inna niż obecność pliku lub folderu.The (default) value of a key will be used as detection value if the detection method is other than file or folder existence.
        • Metoda wykrywania — wybierz typ metody wykrywania używanej do weryfikowania obecności aplikacji.Detection method – Select the type of detection method used to validate the presence of the app.
        • Skojarzone z aplikacją 32-bitową na klientach 64-bitowych — wybierz opcję Tak, aby przeszukiwać rejestr 32-bitowy na klientach 64-bitowych.Associated with a 32-bit app on 64-bit clients - Select Yes to search the 32-bit registry on 64-bit clients. Wybierz opcję Nie (domyślną), aby przeszukiwać rejestr 64-bitowy na klientach 64-bitowych.Select No (default) search the 64-bit registry on 64-bit clients. Klienci 32-bitowi zawsze przeszukują 32-bitowy rejestr.32-bit clients will always search the 32-bit registry.

        Przykłady wykrywania opartego na rejestrzeExamples for registry-based detection

        1. Sprawdzenie obecności klucza rejestru.Check for registry key exists.

          Zrzut ekranu okienka Reguła wykrywania — obecność klucza rejestru

        2. Sprawdź, czy wartość rejestru istnieje.Check if registry value exists.

          Zrzut okienka Reguła wykrywania — obecność wartości rejestru

        3. Sprawdzenie równości dla ciągu wartości rejestru.Check for registry value string equals.

          Zrzut okienka Reguła wykrywania — równość ciągu wartości rejestru

    • Użyj niestandardowego skryptu wykrywania — określ skrypt programu PowerShell, który będzie używany do wykrywania aplikacji.Use a custom detection script – Specify the PowerShell script that will be used to detect this app.

      1. Plik skryptu — wybierz skrypt programu PowerShell, który wykryje obecność aplikacji na kliencie.Script file – Select a PowerShell script that will detect the presence of the app on the client. Aplikacja zostanie wykryta, gdy skrypt zwróci wartość 0 jako kod zakończenia i zapisze wartość ciągu do strumienia STDOUT.The app will be detected when the script both returns a 0 value exit code and writes a string value to STDOUT.

      2. Uruchom skrypt jako proces 32-bitowy na klientach 64-bitowych: wybierz pozycję Tak, aby uruchamiać skrypt w procesie 32-bitowym na klientach 64-bitowych.Run script as 32-bit process on 64-bit clients - Select Yes to run the script in a 32-bit process on 64-bit clients. Wybierz pozycję Nie (ustawienie domyślne), aby uruchamiać skrypt w procesie 64-bitowym na klientach 64-bitowych.Select No (default) to run the script in a 64-bit process on 64-bit clients. Klienci 32-bitowi uruchamiają skrypt w procesie 32-bitowym.32-bit clients run the script in a 32-bit process.

      3. Wymuszaj sprawdzanie podpisu skryptu — wybierz opcję Tak, aby zweryfikować, że skrypt jest podpisany przez zaufanego wydawcę, co umożliwi uruchamianie skryptu bez wyświetlania ostrzeżeń ani monitów.Enforce script signature check - Select Yes to verify that the script is signed by a trusted publisher, which will allow the script to run with no warnings or prompts displayed. Skrypt będzie uruchamiany bez blokowania.The script will run unblocked. Wybierz opcję Nie (domyślną), aby uruchamiać skrypt z potwierdzeniem przez użytkownika końcowego i bez weryfikacji podpisu.Select No (default) to run the script with end-user confirmation without signature verification.

        Agent usługi Intune sprawdza wyniki ze skryptu.Intune agent checks the results from the script. Odczytuje wartości zapisane przez skrypt do strumienia wyjścia standardowego (STDOUT) i standardowego strumienia błędów (STDERR) oraz kod zakończenia.It reads the values written by the script to the standard output (STDOUT) stream, the standard error (STDERR) stream, and the exit code. Jeśli skrypt zwróci wartość różną od zera, jego wykonanie zakończy się niepowodzeniem, a stan wykrywania aplikacji będzie wskazywać, że nie jest zainstalowana.If the script exits with a nonzero value, the script fails and the application detection status is not installed. Jeśli kod zakończenia ma wartość zero, a strumień STDOUT zawiera dane, stan wykrywania aplikacji to Zainstalowano.If the exit code is zero and STDOUT has data, the application detection status is Installed.

        Uwaga

        Firma Microsoft zaleca kodowanie skryptu jako zestaw znaków UTF-8.Microsoft recommends encoding your script as UTF-8. Jeśli kod zakończenia skryptu to 0, oznacza to pomyślne wykonanie skryptu.When the script exits with the value of 0, the script execution was success. Drugi kanał wyjściowy wskazuje wykrycie aplikacji — dane w strumieniu STDOUT oznaczają, że aplikacja została wykryta na kliencie.Second output channel indicates app was detected - STDOUT data indicates that the app was found on the client. Nie szukamy konkretnego ciągu w strumieniu STDOUT.We do not look for a particular string from STDOUT.

      4. Po dodaniu reguł wybierz polecenie Dodaj > OK.Once you have added your rule(s), select Add > OK.

Krok 7. Konfigurowanie kodów powrotnych aplikacjiStep 7: Configure app return codes

  1. W okienku Dodawanie aplikacji wybierz pozycję Kody powrotne, aby dodać kody powrotne używane do określenia zachowania ponowienia instalacji aplikacji lub zachowania po instalacji.In the Add app pane, select Return codes to add the return codes used to specify either app installation retry behavior or post-installation behavior. Pozycje kodów powrotnych są dodawane domyślnie podczas tworzenia aplikacji.Return code entries are added by default during app creation. Istnieje jednak możliwość dodania kolejnych kodów powrotnych lub zmiany istniejących kodów powrotnych.However, you can add additional return codes or change existing return codes.
  2. W okienku Kody powrotne dodaj kolejne kody powrotne lub zmodyfikuj istniejące kody powrotne.In the Return codes pane, add additional return codes, or modify existing return codes.
    • Niepowodzenie — wartość zwracana, która wskazuje błąd instalacji aplikacji.Failed – The return value that indicates an app installation failure.
    • Ponowny rozruch sprzętowy — kod powrotny ponownego uruchomienia sprzętowego nie zezwala na zainstalowanie następnej aplikacji Win32 na kliencie bez ponownego uruchomienia.Hard reboot – The hard reboot return code does not allow next Win32 apps to be installed on the client without reboot.
    • Ponowny rozruch systemowy — kod powrotny ponownego uruchomienia systemowego umożliwia zainstalowanie następnej aplikacji Win32 bez ponownego uruchomienia klienta.Soft reboot – The soft reboot return code allows the next Win32 app to be installed without requiring a client reboot. Ponowne uruchomienie jest niezbędne do ukończenia instalacji bieżącej aplikacji.Reboot is necessary to complete installation of the current application.
    • Ponów — w przypadku kodu powrotnego ponowienia agent spróbuje zainstalować aplikację trzy razy.Retry – The retry return code agent will attempt to install the app three times. Między próbami agent będzie czekać 5 minut.It will wait for 5 minutes between each attempt.
    • Powodzenie — wartość zwracana, która wskazuje pomyślne zainstalowanie aplikacji.Success – The return value that indicates the app was successfully installed.
  3. Wybierz pozycję OK po dodaniu lub zmodyfikowaniu listy kodów powrotnych.Select OK once you have added or modify your list of return codes.

Krok 8. Dodawanie aplikacjiStep 8: Add the app

  1. W okienku Dodaj aplikację sprawdź poprawność skonfigurowanych informacji.In the Add app pane, verify that you configured the app information correctly.
  2. Wybierz pozycję Dodaj, aby przekazać aplikację do usługi Intune.Select Add to upload the app to Intune.

Krok 9. Przypisywanie aplikacjiStep 9: Assign the app

  1. W okienku aplikacji wybierz pozycję Przypisania.In the app pane, select Assignments.
  2. Wybierz pozycję Dodaj grupę, aby otworzyć okienko Dodawanie grupy powiązane z aplikacją.Select Add Group to open the Add group pane that is related to the app.
  3. Dla określonej aplikacji wybierz typ przypisania:For the specific app, select an assignment type:
    • Dostępne dla zarejestrowanych urządzeń: użytkownicy instalują aplikację z aplikacji Portal firmy lub witryny internetowej Portal firmy.Available for enrolled devices: Users install the app from the Company Portal app or Company Portal website.
    • Wymagane: aplikacja jest instalowana na urządzeniach w wybranych grupach.Required: The app is installed on devices in the selected groups.
    • Odinstalowywanie: aplikacja jest odinstalowywana z urządzeń w wybranych grupach.Uninstall: The app is uninstalled from devices in the selected groups.
  4. Wybierz pozycję Objęte grupy i przypisz grupy, które będą używać aplikacji.Select Included Groups and assign the groups that will use this app.
  5. W okienku Przypisywanie wybierz przycisk OK, aby ukończyć wybieranie uwzględnionych grup.In the Assign pane, select OK to complete the included groups selection.
  6. Jeśli chcesz wykluczyć wszystkie grupy użytkowników z objęcia wpływem tego przypisania aplikacji, wybierz pozycję Wykluczenie grup.If you want to exclude any groups of users from being affected by this app assignment, select Exclude Groups.
  7. W okienku Dodawanie grupy wybierz przycisk OK.In the Add group pane, select OK.
  8. W okienku Przypisania aplikacji wybierz pozycję Zapisz.In the app Assignments pane, select Save.

W tym momencie wykonywanie kroków dodawania aplikacji Win32 do usługi Intune zostało zakończone.At this point, you have completed steps to add a Win32 app to Intune. Aby uzyskać informacje dotyczące przypisywania i monitorowania aplikacji, zobacz Przypisywanie aplikacji do grup w usłudze Microsoft Intune i Monitorowanie informacji o aplikacji i przypisań z użyciem usługi Microsoft Intune.For information about app assignment and monitoring, see Assign apps to groups with Microsoft Intune and Monitor app information and assignments with Microsoft Intune.

Zależności aplikacjiApp dependencies

Zależności aplikacji to aplikacje, które należy zainstalować przed zainstalowaniem aplikacji Win32.App dependencies are applications that must be installed before your Win32 app can be installed. Możesz wymagać, aby inne aplikacje były instalowane jako zależności.You can require that other apps are installed as dependencies. W szczególności na urządzeniu muszą zostać zainstalowane aplikacje zależne przed zainstalowaniem aplikacji Win32.Specifically, the device must install the dependent app(s) before it installs the Win32 app. Maksymalnie można użyć 100 zależności, co obejmuje zależności wszystkich dołączonych zależności, a także samą aplikację.There is a maximum of 100 dependencies, which includes the dependencies of any included dependencies, as well as the app itself. Zależności aplikacji Win32 możesz dodać tylko po dodaniu i przekazaniu aplikacji Win32 do usługi Intune.You can add Win32 app dependencies only after your Win32 app has been added and uploaded to Intune. Po dodaniu aplikacji Win32 zostanie wyświetlona opcja Zależności w bloku aplikacji Win32.Once your Win32 app has been added, you'll see the Dependencies option on the blade for your Win32 app.

Podczas dodawania zależności aplikacji możesz przeprowadzić wyszukiwanie na podstawie nazwy aplikacji i wydawcy.When adding an app dependency, you can search based on the app name and publisher. Ponadto możesz sortować dodane zależności na podstawie nazwy aplikacji i wydawcy.Additionally, you can sort your added dependencies based on app name and publisher. Wcześniej dodanych zależności aplikacji nie można wybrać na liście dodanych zależności aplikacji.Previously added app dependencies cannot be selected in the added app dependency list.

Możesz wybrać, czy poszczególne aplikacje zależne mają być instalowane automatycznie.You can choose whether or not to install each dependent app automatically. Domyślnie opcja Instaluj automatycznie jest ustawiona na wartość Tak dla każdej zależności.By default, the Automatically install option is set to Yes for each dependency. W przypadku automatycznego instalowania aplikacji zależnej, nawet jeśli nie jest przeznaczona dla użytkownika lub urządzenia, usługa Intune zainstaluje tę aplikację na urządzeniu w celu spełnienia zależności przed zainstalowaniem aplikacji Win32.By automatically installing a dependent app, even if the dependent app is not targeted to the user or device, Intune will install the app on the device to satisfy the dependency before installing your Win32 app. Ważne jest, aby pamiętać, że dla danej zależności mogą istnieć cykliczne zależności podrzędne, z których każda zostanie zainstalowana przed zainstalowaniem zależności głównej.It's important to note that a dependency can have recursive sub-dependencies, and each sub-dependency will be installed before installing the main dependency. Ponadto instalacja zależności nie spełnia polecenia instalacji na danym poziomie zależności.Additionally, installation of dependencies does not follow an install order at a given dependency level.

Aby dodać zależność aplikacji do aplikacji Win32, wykonaj następujące kroki:To add an app dependency to your Win32 app, use the following steps:

  1. W usłudze Intune wybierz pozycję Aplikacje klienckie > Aplikacje, aby wyświetlić listę dodanych aplikacji klienckich.In Intune, select Client apps > Apps to view your list of added client apps.
  2. Wybierz dodaną aplikację Aplikacja systemu Windows (Win32) .Select an added Windows app (Win32) app.
  3. Wybierz pozycję Zależności, aby dodać aplikacje zależne, które należy zainstalować przed zainstalowaniem aplikacji Win32.Select Dependencies to add the dependent app(s) that must be installed before the Win32 app can be installed.
  4. Kliknij pozycję Dodaj, aby dodać zależność aplikacji.Click Add to add an app dependency.
  5. Po dodaniu aplikacji zależnych kliknij pozycję Wybierz.Once you have added the dependent app(s), click Select.
  6. Zdecyduj, czy aplikacje zależne mają być automatycznie instalowane, wybierając pozycję Tak lub Nie w polu Instaluj automatycznie.Choose whether to automatically install the dependent app by selecting Yes or No under Automatically Install.
  7. Kliknij polecenie Zapisz.Click Save.

Użytkownikowi końcowemu zostaną wyświetlone wyskakujące powiadomienia systemu Windows wskazujące, że aplikacje zależne są pobierane i instalowane jako część procesu instalacji aplikacji Win32.The end user will see Windows Toast Notifications indicating that dependent apps are being downloaded and installed as part of the Win32 app installation process. Ponadto gdy aplikacja zależna nie jest zainstalowana, użytkownikowi końcowemu będzie często wyświetlane jedno z następujących powiadomień:Additionally, when a dependent app is not installed, the end user will commonly see one of the following notifications:

  • Instalacja co najmniej jednej aplikacji zależnej nie powiodła się1 or more dependent apps failed to install
  • Wymagania aplikacji dla co najmniej jednej aplikacji zależnej nie zostały spełnione1 or more dependent app requirements not met
  • Dla co najmniej jednej aplikacji zależnej oczekiwane jest ponowne uruchomienie urządzenia1 or more dependent apps are pending a device reboot

Jeśli zdecydujesz, że nie ma mieć miejsca automatyczna instalacja zależności, próba instalacji aplikacji Win32 nie zostanie podjęta.If you choose not to Automatically install a dependency, the Win32 app installation will not be attempted. Ponadto w ramach raportowania aplikacji zostanie wyświetlone, że zależność została oznaczona jako failed. Zostanie także podana przyczyna niepowodzenia.Additionally, app reporting will show that the dependency was flagged as failed and also provide a failure reason. Niepowodzenie instalacji zależności można wyświetlić, klikając błąd (lub ostrzeżenie) w szczegółowych informacjach dotyczących instalacji aplikacji Win32.You can view the dependency installation failure by clicking on a failure (or warning) provided in the Win 32 app installation details.

Poszczególne zależności będą stosować się do logiki ponawiania aplikacji Win32 usługi Intune (trzykrotna próba instalacji po oczekiwaniu przez pięć minut) i globalnego harmonogramu ponownej oceny.Each dependency will adhere to Intune Win32 app retry logic (try to install 3 times after waiting for 5 minutes) and the global re-evaluation schedule. Ponadto zależności mają zastosowanie tylko w momencie instalowania aplikacji Win32 na urządzeniu.Also, dependencies are only applicable at the time of installing the Win32 app on the device. Zależności nie mają zastosowania w przypadku odinstalowywania aplikacji Win32.Dependencies are not applicable for uninstalling a Win32 app. Aby usunąć zależność, należy kliknąć wielokropek (trzy kropki) po lewej stronie aplikacji zależnej znajdujący się na końcu wiersza na liście zależności.To delete a dependency, you must click on the ellipses (three dots) to the left of the dependent app located at the end of the row of the dependency list.

Optymalizacja dostarczaniaDelivery Optimization

Klienci z systemem Windows 10 w wersji 1709 i nowszej będą pobierać zawartość aplikacji Win32 w usłudze Intune przy użyciu składnika Optymalizacja dostarczania na kliencie z systemem Windows 10.Windows 10 1709 and above clients will download Intune Win32 app content using a delivery optimization component on the Windows 10 client. Optymalizacja dostarczania udostępnia funkcję Sieć równorzędna, która jest włączana domyślnie.Delivery optimization provides peer-to-peer functionality that it is turned on by default. Optymalizację dostarczania można skonfigurować przy użyciu zasad grupy oraz za pośrednictwem konfiguracji urządzeń w usłudze Intune.Delivery optimization can be configured by group policy and via Intune Device configuration. Aby uzyskać więcej informacji, zobacz Delivery Optimization for Windows 10 (Optymalizacja dostarczania w systemie Windows 10).For more information, see Delivery Optimization for Windows 10.

Instalowanie wymaganych i dostępnych aplikacji na urządzeniachInstall required and available apps on devices

Użytkownik końcowy nie będzie widzieć wyskakujących powiadomień systemu Windows dotyczących instalacji wymaganych i dostępnych aplikacji.The end user will see Windows Toast Notifications for the required and available app installations. Na poniższym obrazie przedstawiono przykładowe wyskakujące powiadomienie z informacją o tym, że instalacja aplikacji nie zostanie zakończona do momentu ponownego uruchomienia urządzenia.The following image shows an example toast notification where the app installation is not complete until the device is restarted.

Zrzut ekranu z wyskakującymi powiadomieniami systemu Windows dla instalacji aplikacji

Poniższy obraz przedstawia powiadomienie użytkownika końcowego o wprowadzeniu zmian na urządzeniu.The following image notifies the end user that app changes are being made to the device.

Zrzut ekranu powiadamiający użytkownika o tym, że są wprowadzane zmiany aplikacji

Wyskakujące powiadomienia dla aplikacji Win32Toast notifications for Win32 apps

W razie potrzeby można pominąć wyświetlanie wyskakujących powiadomień dla użytkownika końcowego podczas przypisywania aplikacji.If needed, you can suppress showing end user toast notifications per app assignment. W usłudze Intune wybierz kolejno pozycje Aplikacje klienckie > Aplikacje > wybierz aplikację > Przypisania > Uwzględnij grupy.From Intune, select Client apps > Apps > select the app > Assignments > Include Groups.

Uwaga

Aplikacje Win32 zainstalowane za pomocą rozszerzenia do zarządzania usługi Intune nie zostaną odinstalowane na wyrejestrowanych urządzeniach.Intune management extension installed Win32 apps will not be uninstalled on unenrolled devices. Administratorzy mogą korzystać z wykluczania przypisania, aby nie oferować aplikacji Win32 na urządzeniach BYOD.Admins can leverage assignment exclusion to not offer Win32 apps to BYOD Devices.

Rozwiązywanie problemów z aplikacjami Win32Troubleshoot Win32 app issues

Typowa lokalizacja dzienników agenta na maszynie klienta to C:\ProgramData\Microsoft\IntuneManagementExtension\Logs.Agent logs on the client machine are commonly in C:\ProgramData\Microsoft\IntuneManagementExtension\Logs. Do wyświetlenia plików dziennika możesz użyć programu CMTrace.exe.You can leverage CMTrace.exe to view these log files. Plik CMTrace.exe można pobrać ze strony narzędzi klienta programu Configuration Manager.CMTrace.exe can be downloaded from Configuration Manager Client Tools.

Zrzut ekranu przedstawiający dzienniki klienta na maszynie klienta

Ważne

Aby umożliwić prawidłową instalację i wykonywanie aplikacji LOB dla systemu Win32, ustawienia ochrony przed złośliwym oprogramowaniem powinny wykluczać następujące katalogi ze skanowania:To allow proper installation and execution of LOB Win32 apps, anti-malware settings should exclude the following directories from being scanned:

Na maszynach klienckich z architekturą x64:On X64 client machines:
C:\Program Files (x86)\Microsoft Intune Management Extension\ContentC:\Program Files (x86)\Microsoft Intune Management Extension\Content
C:\windows\IMECacheC:\windows\IMECache

Na maszynach klienckich z architekturą x86:On X86 client machines:
C:\Program Files\Microsoft Intune Management Extension\ContentC:\Program Files\Microsoft Intune Management Extension\Content
C:\windows\IMECacheC:\windows\IMECache

Wykrywanie wersji pliku aplikacji Win32 przy użyciu programu PowerShellDetecting the Win32 app file version using PowerShell

Jeśli masz trudności z wykrywaniem wersji pliku aplikacji Win32, rozważ użycie lub zmodyfikowanie następującego polecenia programu PowerShell:If you have difficulty detecting the Win32 app file version, consider using or modifying the following PowerShell command:


$FileVersion = [System.Diagnostics.FileVersionInfo]::GetVersionInfo("<path to binary file>").FileVersion
#The below line trims the spaces before and after the version name
$FileVersion = $FileVersion.Trim();
if ("<file version of successfully detected file>" -eq $FileVersion)
{
#Write the version to STDOUT by default
$FileVersion
exit 0
}
else
{
#Exit with non-zero failure code
exit 1
}

W powyższym poleceniu programu PowerShell zastąp ciąg <path to binary file> ścieżką do pliku aplikacji Win32.In the above PowerShell command, replace the <path to binary file> string with the path to your Win32 app file. Przykładowa ścieżka będzie podobna do następującej:An example path would be similar to the following:
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.exe

Zastąp również ciąg <file version of successfully detected file> wersją pliku, którą chcesz wykryć.Also, replace the <file version of successfully detected file> string with the file version that you need to detect. Przykładowy ciąg wersji pliku będzie podobny do następującego:An example file version string would be similar to the following:
2019.0150.18118.00 ((SSMS_Rel).190420-0019)

Jeśli potrzebujesz informacji o wersji aplikacji Win32, możesz użyć następującego polecenia programu PowerShell:If you need to get the version information of your Win32 app, you can use the following PowerShell command:


[System.Diagnostics.FileVersionInfo]::GetVersionInfo("<path to binary file>").FileVersion

W powyższym poleceniu programu PowerShell zastąp ciąg <path to binary file> swoją ścieżką pliku.In the above PowerShell command, replace <path to binary file> with your file path.

Dodatkowe obszary rozwiązywania problemów do uwzględnieniaAdditional troubleshooting areas to consider

  • Sprawdź ustawienie celu, aby upewnić się, że agent jest zainstalowany na urządzeniu — aplikacja Win32 przeznaczona dla grupy lub skrypt programu PowerShell przeznaczony dla grupy spowoduje utworzenie zasad instalacji agenta dla grupy zabezpieczeń.Check targeting to make sure agent is installed on the device - Win32 app targeted to a group or PowerShell Script targeted to a group will create agent install policy for security group.
  • Sprawdź wersję systemu operacyjnego — system Windows 10 1607 lub nowszy.Check OS Version – Windows 10 1607 and above.
  • Sprawdź jednostkę SKU systemu Windows 10 — system Windows 10 S lub system Windows z włączonym trybem S nie obsługują instalacji za pomocą pliku MSI.Check Windows 10 SKU - Windows 10 S, or Windows versions running with S-mode enabled, do not support MSI installation.

Aby uzyskać więcej informacji na temat rozwiązywania problemów z aplikacjami Win32, zobacz Rozwiązywanie problemów z instalacją aplikacji Win32.For more information about troubleshooting Win32 apps, see Win32 app installation troubleshooting.

Następne krokiNext steps