Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к Configuration Manager (Current Branch)
Приложение Configuration Manager определяет метаданные о приложении. У приложения есть один или несколько типов развертывания. Эти типы развертывания включают установочные файлы и сведения, необходимые для установки программного обеспечения на устройствах. У типа развертывания также есть правила, такие как методы обнаружения и требования. Эти правила определяют, когда и как клиент устанавливает программное обеспечение.
Создавайте приложения с помощью следующих методов:
Автоматическое создание приложения и типов развертывания путем чтения файлов установки приложения:
- Создание приложения и автоматическое определение сведений о нем
- Создание сведений о типе развертывания и автоматическое определение сведений о типе развертывания
Создайте приложение вручную, а затем добавьте типы развертывания:
- Создание приложения и указание сведений о приложении вручную
- Создание типа развертывания и указание сведений о типе развертывания вручную
Импорт приложения из файла
В этой статье также содержатся следующие сведения о настройке типа развертывания:
- Контент
- Последовательность задач
- Метод обнаружения
- Впечатления от использования
- Требования
- Коды возврата
- Dependencies
Создание приложения
В консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните пункт "Управление приложениями" и выберите узел "Приложения".
На вкладке " Главная" ленты в группе "Создание " выберите "Создать приложение".
Затем автоматически найдите или укажите информацию о приложении вручную:
Автоматическое обнаружение сведений о приложении для создания базового приложения с помощью одного типа развертывания. Например, файл установщика Windows, который не имеет зависимостей или требований. Создав приложение с помощью этой процедуры, отредактируйте его по мере необходимости. Можно добавлять и изменять типы развертывания, методы обнаружения, зависимости и требования.
Указывайте сведения о приложении вручную, чтобы создавать более сложные приложения. Определите несколько типов развертывания, зависимостей, методов обнаружения или требований.
Автоматическое определение сведений о приложении
На странице " Общие " мастера создания приложения установите флажок "Автоматически определять сведения об этом приложении из установочных файлов".
В раскрывающемся списке "Тип " выберите тип файла установки приложения, который необходимо использовать для обнаружения сведений о приложении. Дополнительные сведения о доступных типах установки см. в статье Типы развертывания, поддерживаемые Configuration Manager.
В поле "Расположение " укажите файл установки приложения, который необходимо использовать для обнаружения сведений о приложении. Это расположение либо сетевой путь (
\\server\share\filename), либо ссылка на магазин. Необходим доступ к сетевому пути и всем вложенным папкам, содержащим содержимое приложения.Важно!
Если в качестве типа приложения выбрать установщик Windows (файл *.msi), сайт импортирует все файлы из указанной папки. Затем он отправляет эти файлы в точки распространения. Убедитесь, что указанная папка содержит только те файлы, которые необходимы для установки приложения. Корпорация Майкрософт тестирует Configuration Manager для поддержки до 20 000 файлов в пакете приложения. Если в приложении больше файлов, рассмотрите возможность создания нескольких приложений с меньшим количеством файлов.
На странице " Сведения об импорте " мастера создания приложения проверьте сведения и нажмите кнопку "Далее". При необходимости выберите "Предыдущее ", чтобы вернуться и исправить ошибки.
На странице "Общие сведения " мастера создания приложения укажите следующие сведения.
Примечание.
Если Configuration Manager автоматически обнаружит эти сведения из файлов установки приложений, они уже будут заполнены здесь. Кроме того, отображаемые параметры могут отличаться в зависимости от типа создаваемого приложения.
Общие сведения о приложении, такие как имя приложения, комментарии администратора, издатель и версия программного обеспечения. Чтобы найти приложение в консоли Configuration Manager, укажите ссылку на необязательные сведения или выберите административные категории.
Программа установки. Укажите программу установки и все обязательные свойства, необходимые для установки типа развертывания приложения.
Совет
Если программа установки не отображается, нажмите "Обзор " и перейдите к расположению программы установки.
Поведение при установке. Выберите один из трех вариантов установки этого типа развертывания с помощью Configuration Manager. Дополнительные сведения об этих параметрах см. в разделе "Взаимодействие с пользователем".
Использовать автоматическое VPN-подключение (если настроено).Если вы развернули профиль VPN на устройстве, на котором пользователь запускает приложение, подключите VPN при запуске приложения. Он доступен только для Windows 8.1 и Windows Phone 8.1. На устройствах с Windows Phone 8.1 при развертывании нескольких профилей VPN автоматические VPN-подключения не поддерживаются. Дополнительные сведения см. в разделе Профили VPN.
Подготовить это приложение для всех пользователей на устройстве: Подготовить приложение с пакетом приложений для Windows для всех пользователей на устройстве. Дополнительные сведения см. в статье "Создание Windows-приложений".
Совет
Если вы изменяете существующее приложение, этот параметр находится на вкладке " Взаимодействие с пользователем " в свойствах типа развертывания пакета приложения для Windows.
Нажмите кнопку "Далее", просмотрите сведения о приложении на странице "Сводка" и завершите работу мастера создания приложения.
Теперь новое приложение отобразится в узле "Приложения" консоли Configuration Manager. Вы завершили создание приложения.
Сведения о добавлении дополнительных типов развертывания или настройке других параметров см. в статье "Создание типов развертывания для приложения".
Указание сведений о приложении вручную
На странице " Общие " мастера создания приложения выберите "Указать сведения о приложении вручную" и нажмите кнопку "Далее".
Укажите общую информацию о приложении:
Имя приложения является обязательным и должно содержать не более 256 символов.
Комментарии администратора, издатель и версия программного обеспечения являются дополнительными метаданными для более подробного описания приложения.
Чтобы найти приложение в консоли Configuration Manager, укажите ссылку на необязательные сведения или выберите административные категории.
Дата публикации
Выберите пользователей или группы, ответственные за это приложение, в качестве владельцев и контактов службы поддержки. По умолчанию в качестве этих значений используется имя пользователя.
На странице " Центр программного обеспечения " мастера "Создание приложения" укажите следующие сведения.
Выбранный язык: в раскрывающемся списке выберите языковую версию приложения, которое хотите настроить. Выберите "Добавить/Удалить", чтобы настроить дополнительные языки для этого приложения.
Локализованное имя приложения: укажите имя приложения на выбранном языке.
Важно!
Для каждой настроенной языковой версии требуется локализованное имя приложения.
Категории пользователей: нажмите "Изменить ", чтобы указать категории приложений на выбранном языке. Пользователи центра программного обеспечения используют эти категории для фильтрации и сортировки приложений.
Примечание.
Категории пользователей для развертываний приложений, ориентированных на устройство, отображаются в Центре программного обеспечения в виде фильтров. Эти развертывания могут быть доступными или обязательными.
Переименование или удаление категории не применяется автоматически к приложениям с этой категорией. Эти изменения применяются к следующей версии приложения. Чтобы обойти эту проблему при переименовании или удалении, выполните следующие действия.- Сначала снимите флажок для категории в любом приложении, которое ссылается на нее. Затем примените это изменение, чтобы изменить приложение.
- Вместо переименования создайте новую категорию с новым именем и добавьте новую категорию в соответствующие приложения.
- Вы можете удалить категорию после внесения изменений в приложения.
- Сначала снимите флажок для категории в любом приложении, которое ссылается на нее. Затем примените это изменение, чтобы изменить приложение.
Пользовательская документация: Укажите расположение файла, из которого пользователи центра программного обеспечения могут получить дополнительные сведения об этом приложении. Это расположение представляет собой адрес веб-сайта или путь к сети и имя файла. Убедитесь, что у пользователей есть доступ к этому расположению.
Текст ссылки: Укажите текст, который отображается вместо «Дополнительные сведения», если указана пользовательская документация.
URL-адрес конфиденциальности: укажите адрес веб-сайта в заявлении о конфиденциальности для приложения.
Локализованное описание: введите описание для этого приложения на выбранном языке.
Ключевые слова: введите список ключевых слов на выбранном языке. Эти ключевые слова помогают пользователям центра программного обеспечения искать приложение.
Значок: Нажмите "Обзор ", чтобы выбрать значок для этого приложения. Если значок не указан, Configuration Manager использует значок по умолчанию. Значки могут иметь размер до 512x512 пикселей.
На странице " Типы развертывания " мастера "Создание приложения" нажмите кнопку " Добавить ", чтобы создать новый тип развертывания. Дополнительные сведения см. в статье "Создание типов развертывания для приложения".
Нажмите кнопку "Далее", просмотрите сведения о приложении на странице "Сводка" и завершите работу мастера создания приложения.
Теперь новое приложение отобразится в узле "Приложения" консоли Configuration Manager.
Создайте типы развертывания для приложения
Если вы автоматически определяете сведения о приложении, возможно, вам не потребуется выполнять некоторые шаги, описанные в этом разделе.
Примечание.
При просмотре свойств существующего типа развертывания вкладкам окна свойств типа развертывания соответствуют следующие разделы:
- Контент
- Последовательность задач
- Метод обнаружения
- Впечатления от использования
- Требования
- Коды возврата
- Dependencies
Сведения о свойствах типа развертывания на вкладке "Поведение при установке " см. в статье "Проверка выполнения исполняемых файлов".
Запуск мастера создания типа развертывания
Запустить мастер создания типа развертывания можно тремя способами.
В узле "Приложения": в консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните пункт "Управление приложениями" и выберите узел "Приложения". Выберите приложение, а затем выберите " Создать тип развертывания " на ленте.
При создании приложения: При ручном указании сведений о приложении в мастере создания приложения выберите "Добавить " на странице "Типы развертывания".
В свойствах приложения: выберите существующее приложение в узле "Приложения" и нажмите "Свойства". Перейдите на вкладку "Типы развертывания " и нажмите кнопку "Добавить".
Затем выполните одну из описанных ниже процедур, чтобы автоматически определить или вручную указать сведения о типе развертывания.
Автоматическое определение сведений о типе развертывания
На странице " Общие " мастера создания типа развертывания:
Выберите тип файла установки приложения, чтобы определить сведения о типе развертывания.
Выберите параметр "Автоматически определять сведения об этом типе развертывания из установочных файлов".
В поле "Расположение " укажите файл установки приложения, который необходимо использовать для определения сведений о типе развертывания. Это расположение либо сетевой путь (
\\server\share\filename), либо ссылка на магазин. Необходим доступ к сетевому пути и всем вложенным папкам, содержащим содержимое приложения.
На странице " Импорт сведений " мастера "Создание типа развертывания" проверьте сведения и нажмите кнопку "Далее". При необходимости выберите "Предыдущее ", чтобы вернуться и исправить ошибки.
На странице "Общие сведения " мастера создания типа развертывания укажите следующие сведения.
Примечание.
Некоторые сведения о типе развертывания могут уже присутствовать, если они были считаны из файлов установки приложения. Кроме того, отображаемые параметры могут отличаться в зависимости от типа развертывания, которое вы создаете.
Общие сведения о типе развертывания:
Имя обязательно для заполнения
Комментарии администратора для более подробного описания этого
Доступные языки
Программа установки. Укажите программу установки и свойства, необходимые для установки типа развертывания.
Поведение при установке. Выберите один из трех вариантов установки этого типа развертывания с помощью Configuration Manager. Дополнительные сведения об этих параметрах см. в разделе "Взаимодействие с пользователем".
Использовать автоматическое VPN-подключение (если настроено).Если вы развернули профиль VPN на устройстве, на котором пользователь запускает приложение, подключите VPN при запуске приложения. Он доступен только для Windows 8.1 и Windows Phone 8.1. На устройствах с Windows Phone 8.1 при развертывании нескольких профилей VPN автоматические VPN-подключения не поддерживаются. Дополнительные сведения см. в разделе Профили VPN.
Нажмите кнопку "Далее" и перейдите к типу развертывания "Параметры содержимого".
Указание сведений о типе развертывания вручную
На странице " Общие " мастера "Создание типа развертывания" в раскрывающемся списке " Тип " выберите тип файла установки приложения для этого типа развертывания.
Выберите "Указать вручную сведения о типе развертывания" и нажмите кнопку "Далее".
На странице "Общие сведения " мастера создания типа развертывания укажите имя типа развертывания. При необходимости укажите комментарии администратора, выберите языки для этого типа развертывания и нажмите кнопку Далее.
Перейдите к типу развертывания, Параметры контента.
Тип развертывания: параметры контента
На странице "Контент " укажите следующие сведения:
Примечание.
При просмотре свойств существующего типа развертывания некоторые из этих параметров отображаются на вкладке "Содержимое ", а некоторые — на вкладке "Программы ".
Расположение содержимого: укажите расположение содержимого для этого типа развертывания или нажмите кнопку "Обзор ", чтобы выбрать папку содержимого типа развертывания.
Важно!
Учетная запись System компьютера сервера сайта должна иметь разрешения на указанное расположение контента.
Сохранение содержимого в кэше клиента: клиент Configuration Manager неограниченно сохраняет в своем кэше содержимое типа развертывания. Клиент сохраняет содержимое, даже если приложение уже установлено. Этот параметр полезен в некоторых развертываниях, например в программном обеспечении на основе установщика Windows. Установщику Windows требуется локальная копия исходного содержимого для применения обновлений. Этот параметр уменьшает доступное пространство в кэше. Если выбрать этот параметр, это может привести к сбою крупного развертывания в будущем, если в кэше недостаточно доступного места.
Совет
Этот параметр сохраняет определенную версию содержимого, установленную клиентом. При обновлении содержимого для этого приложения клиент не кэширует это содержимое автоматически. Как только происходит действие, требующее нового содержимого, клиент загружает новую версию содержимого.
Программа установки: Укажите название программы установки и все необходимые параметры установки.
- Начало установки в: При необходимости укажите папку с программой установки для типа развертывания. Эта папка может быть абсолютным путем на клиенте или путем к папке точки распространения, содержащей файлы установки.
Программа удаления: При необходимости укажите имя программы удаления и необходимые параметры.
- Запуск удаления в: При необходимости укажите папку с программой удаления для типа развертывания. Эта папка может быть абсолютным путем на клиенте. Это также может быть относительный путь к точке распространения папки с пакетом.
Программа восстановления: для типов развертывания установщика Windows и установщика сценариев при необходимости укажите имя программы восстановления и все необходимые параметры.
- Начать восстановление в: При необходимости укажите папку с программой восстановления для типа развертывания. Эта папка может быть абсолютным путем на клиенте. Это также может быть относительный путь к точке распространения папки с пакетом.
Запуск программы установки и удаления в качестве 32-разрядного процесса на 64-разрядных клиентах. Используйте 32-разрядные папки и реестры на компьютерах под управлением Windows для запуска программы установки для данного типа развертывания.
Свойства типа развертывания Параметры контента
При просмотре свойств типа развертывания следующие параметры отображаются только на вкладке "Содержимое ".
Удаление настроек контента:
То же, что и содержимое установки: если содержимое для установки и удаления совпадают, выберите этот параметр. Этот параметр установлен по умолчанию.
Содержимое для удаления отсутствует. Выберите этот параметр, если приложению не нужно содержимое для удаления.
Отличается от установочного контента: если содержимое удаления отличается от установочного содержимого, выберите этот параметр.
- Расположение удаленного содержимого: Укажите сетевой путь к содержимому, которое используется для удаления приложения.
Разрешить клиентам использовать точки распространения из группы границ сайта по умолчанию. Укажите, должны ли клиенты скачивать и устанавливать программное обеспечение из точки распространения в группе границ сайта по умолчанию, если содержимое недоступно в точке распространения в текущей или соседней группах границ.
Параметры развертывания: укажите, должны ли клиенты скачивать приложение, когда они используют точку распространения от соседа или группы границ сайта по умолчанию.
Примечание.
Функция Windows BranchCache всегда включена на клиентах. Если точка распространения поддерживает BranchCache, клиенты используют его. Дополнительные сведения см. в разделе BranchCache.
Тип развертывания: параметры последовательности задач
Дополнительные сведения о типе развертывания последовательности задач см. в статье Тип развертывания последовательности задач.
На странице "Последовательность задач " укажите следующие сведения.
Последовательность задач установки: выберите последовательность задач, которая запускает процесс установки этого приложения.
Последовательность задач удаления (необязательно): Выберите последовательность задач, которая удаляет это приложение.
Совет
Если последовательности задач нет в списке, дважды проверка, что она не включает в себя развертывание ОС или обновление ОС. Также убедитесь, что это не помеченная последовательность задач с высоким уровнем воздействия. Дополнительные сведения см. в предварительных требованиях типа развертывания "Последовательность задач".
Тип развертывания: параметры метода обнаружения
Эта процедура настраивает метод обнаружения, указывающий на наличие типа развертывания. Другими словами, указывает, установлено ли приложение на устройстве с Windows. Чтобы создать метод обнаружения, используйте один из двух следующих методов:
- Настройка правил для обнаружения наличия этого типа развертывания
- Использование пользовательского сценария для обнаружения наличия этого типа развертывания
Настройка правил для обнаружения наличия этого типа развертывания
На странице " Метод обнаружения " по умолчанию выбран параметр "Настройка правил для обнаружения наличия этого типа развертывания ". Выберите "Добавить предложение".
В диалоговом окне "Правило обнаружения " выберите тип параметра , чтобы определить наличие этого типа развертывания.
Файловая система: определяет, существует ли указанный файл или папка на устройстве. Это обнаружение указывает на то, что приложение установлено. Укажите следующие дополнительные сведения:
Тип: выберите, где это — файл или папка.
Путь (обязательный): введите локальный путь на устройстве, включающем файл или папку, или перейдите к нему. Например,
C:\Program Files. Задать общий сетевой путь невозможно. При выборе пункта "Обзор" перейдите в локальную файловую систему или подключитесь к клиенту-представителю.Имя файла или папки (обязательно): укажите конкретное имя файла или папки для обнаружения в указанном выше пути. Если клиент обнаруживает этот файл или папку на устройстве, он считает приложение установленным на устройстве.
Этот файл или папка связан с 32-разрядным приложением в 64-разрядных системах: Сначала клиент проверяет расположения 32-разрядных файлов для указанного файла или папки. Если файл или папка не найдены, клиент выполняет поиск в 64-разрядных расположениях.
Реестр: определяет, существует ли указанный раздел реестра или значение реестра на клиентском устройстве. Это обнаружение указывает на то, что приложение установлено. Укажите следующие дополнительные сведения:
Куст (обязательно): выберите куст реестра в раскрывающемся списке. Например,
HKEY_LOCAL_MACHINE.Раздел (обязательно): указание раздела реестра для поиска в указанном выше кусте. Например,
SOFTWARE\Microsoft\Office.Значение (необязательно): введите конкретное значение для определения в разделе выше. Если вы хотите, чтобы клиент обнаружил значение (по умолчанию), включите параметр Использовать значение раздела реестра (по умолчанию) для обнаружения. При вводе значения или включении этого параметра необходимо выбрать тип данных.
Этот раздел реестра связан с 32-разрядным приложением в 64-разрядных системах. Выберите этот параметр, чтобы сначала проверить расположения 32-разрядного реестра для указанного раздела реестра. Если раздел реестра не найден, клиент выполняет поиск в 64-разрядных расположениях.
Установщик Windows: определяет, существует ли указанный файл установщика Windows на клиентском устройстве. Это обнаружение указывает на то, что приложение установлено. Укажите код продукта MSI, который нужно обнаружить на клиенте. При нажатии кнопки "Обзор" выберите MSI-файл, из которого будет считан код продукта.
В нижней части окна правила обнаружения укажите, должен ли элемент существовать или соответствовать правилу. Например, при обнаружении с помощью файла по умолчанию выбирается следующий параметр: Для этого в целевой системе должен существовать параметр файловой системы, указывающий на наличие этого приложения. Выберите другой вариант, чтобы создать правило обнаружения на основе свойств файла или папки. К свойствам относятся: "Дата изменения", "Дата создания", "Версия" и "Размер". Эти критерии правил различаются для каждого типа параметра.
Нажмите кнопку "ОК", чтобы закрыть диалоговое окно правила обнаружения .
При создании нескольких методов обнаружения для типа развертывания можно сгруппировать предложения для создания более сложной логики.
Предложения обнаружения групп (необязательно)
Создайте три или более предложений метода обнаружения в типе развертывания.
Выделите два или несколько последовательных предложений, а затем выберите "Группировать". Вы увидите круглые скобки, добавленные к связанным столбцам, которые показывают, где начинается и заканчивается группа.
Пример:
Connector ( Пункт ) Код продукта MSI Или ( file1.text exists And file2.txt существует ) Чтобы удалить группу, выделите сгруппированные предложения и нажмите кнопку Разгруппировать.
Перейдите к следующему разделу об использовании пользовательского сценария в качестве метода обнаружения. Или перейдите к параметрам взаимодействия с пользователем для типа развертывания.
Проверка наличия типа развертывания с помощью пользовательского сценария
На странице " Метод обнаружения " установите флажок "Использовать пользовательский сценарий для обнаружения наличия этого типа развертывания ". Затем выберите "Редактировать".
В диалоговом окне " Редактор скриптов " выберите тип сценария , чтобы определить тип развертывания: PowerShell, VBScript или JScript.
Примечание.
Если сценарий Windows PowerShell запускается в качестве метода обнаружения приложений, клиент Configuration Manager вызывает PowerShell с этим параметром
-NoProfile. Этот параметр запускает PowerShell без профилей. Профиль PowerShell — это сценарий, который запускается при запуске PowerShell.В поле "Содержимое сценария " введите сценарий, который необходимо использовать, или вставьте его в содержимое существующего сценария. Нажмите "Открыть ", чтобы перейти к существующему сохраненному сценарию. Нажмите кнопку "Очистить", чтобы удалить текст в поле "Содержимое сценария". При необходимости включите параметр " Запускать сценарий как 32-битный процесс" на 64-битных клиентах.
Примечание.
Максимальный размер сценария — 32 КБ.
Нажмите кнопку "ОК", чтобы сохранить сценарий и закрыть диалоговое окно редактора сценариев . После возвращения в мастер создания типа развертывания поля "Тип сценария " и " Длина сценария " обновляются со сведениями о вашем сценарии.
О пользовательских методах обнаружения сценариев
Configuration Manager проверяет результаты выполнения скрипта. Он считывает значения, записанные скриптом, в поток стандартного вывода (STDOUT), поток стандартной ошибки (STDERR) и код выхода. Если сценарий завершает работу с ненулевым значением, сценарий завершается ошибкой и состоянием обнаружения приложений является "Неизвестно". Если код выхода равен нулю, а у STDOUT есть данные, это значит, что приложение находится в состоянии обнаружения Установлено.
Совет
Если при написании сценария обнаружения вы возвращаете нулевой код выхода, но не возвращаете выходные данные (данные в STDOUT), приложение не будет определяться как установленное. Дополнительные сведения см. в следующих примерах.
Используйте следующие таблицы, чтобы проверить, установлено ли приложение, из выходных данных сценария:
Нулевой код выхода
| STDOUT | СТДЕРР | Результат работы скрипта | Состояние обнаружения приложений |
|---|---|---|---|
| переменная Empty | переменная Empty | Успешно | Не установлено |
| переменная Empty | Не пустые | Сбой | Unknown |
| Не пустые | переменная Empty | Успешно | Установлено |
| Не пустые | Не пустые | Успешно | Установлено |
Ненулевой код выхода
| STDOUT | СТДЕРР | Результат работы скрипта | Состояние обнаружения приложений |
|---|---|---|---|
| переменная Empty | переменная Empty | Сбой | Unknown |
| переменная Empty | Не пустые | Сбой | Unknown |
| Не пустые | переменная Empty | Сбой | Unknown |
| Не пустые | Не пустые | Сбой | Unknown |
Примеры
Используйте следующие примеры сценариев PowerShell и VBScript для написания собственных сценариев обнаружения приложений:
Пример 1. Сценарий возвращает код выхода, который не равен нулю. Этот код указывает на то, что сценарий не удалось запустить. В этом случае состояние обнаружения приложения неизвестно.
Exit 1
WScript.Quit(1)
Пример 2. Сценарий возвращает код выхода, равный нулю, но значение STDERR не является пустым. Этот результат означает, что сценарий не удалось запустить. В этом случае состояние обнаружения приложения неизвестно.
Write-Error "Script failed"
Exit 0
WScript.StdErr.Write "Script failed"
WScript.Quit(0)
Пример 3. Сценарий возвращает нулевой код выхода, указывающий на то, что он успешно выполнен. Однако значение для STDOUT пусто, что указывает на то, что приложение не установлено.
Exit 0
WScript.Quit(0)
Пример 4. Сценарий возвращает нулевой код выхода, указывающий на то, что он успешно выполнен. Значение для STDOUT не пусто, что указывает на то, что приложение установлено.
Write-Host "The application is installed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.Quit(0)
Пример 5. Сценарий возвращает нулевой код выхода, указывающий на то, что он успешно выполнен. Значения для STDOUT и STDERR не пустые, что указывает на то, что приложение установлено.
Write-Host "The application is installed"
Write-Error "Completed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.StdErr.Write "Completed"
WScript.Quit(0)
Тип развертывания: Пользовательский интерфейс
Эти параметры определяют, как клиент устанавливает приложение на устройствах и что видит пользователь.
На странице "Взаимодействие с пользователем " укажите следующие сведения:
Действия при установке: В раскрывающемся списке выберите один из следующих вариантов:
Установка для пользователя: клиент устанавливает приложение только для пользователя, для которого развертывается приложение.
Установка для системы: клиент устанавливает приложение только один раз. Он доступен всем пользователям.
Установить для системы, если ресурс является устройством; в противном случае установить для пользователя: Если вы развертываете приложение на устройстве, клиент устанавливает его для всех пользователей. Если вы развертываете приложение для пользователя, клиент устанавливает его только для этого пользователя.
Требование входа в систему: выберите один из следующих вариантов:
Только если пользователь вошел в систему
Указывает, вошел ли пользователь в систему или нет
Только если ни один пользователь не вошел в систему
Примечание.
По умолчанию этот параметр — Только когда пользователь вошел в систему. Если в раскрывающемся списке "Поведение при установке" выбрано "Установить для пользователя", изменить этот параметр невозможно.
Видимость программы установки: указывает режим, в котором тип развертывания выполняется на клиентских устройствах. Выберите один из приведенных ниже вариантов.
Развернутый: тип развертывания запускается в развернутом виде на клиентских устройствах. Пользователи будут видеть все действия по установке.
Обычный. Тип развертывания работает в обычном режиме в зависимости от системных и программных значений по умолчанию. Этот режим используется по умолчанию.
Свернутый. Тип развертывания выполняется в свернутом виде на клиентских устройствах. Пользователи могут видеть действия установки в области уведомлений или на панели задач.
Скрытый: тип развертывания выполняется скрыто на клиентских устройствах. Пользователи не видят никаких действий установки.
Разрешить пользователям просматривать установку программы и взаимодействовать с ней: укажите, может ли пользователь взаимодействовать с установленным типом развертывания, чтобы настроить параметры установки.
Если в раскрывающемся списке "Поведение при установке" выбран параметр "Установить для пользователя", этот параметр включен по умолчанию.
Важно!
При выборе параметра "Установка для поведения системы " этот параметр является необязательным. Это изменение в первую очередь предназначено для того, чтобы конечный пользователь мог взаимодействовать с установкой во время последовательности задач. Например, чтобы запустить процесс настройки, предлагающий пользователю различные параметры. Некоторые установщики приложений не могут отключить звук запросов пользователя, или для процесса установки могут потребоваться определенные значения конфигурации, известные только пользователю.
Установка в системном контексте и предоставление пользователям возможности взаимодействовать с установкой не является безопасной конфигурацией. Дополнительные сведения см. в статье Безопасность и конфиденциальность при управлении приложениями.
Максимально допустимое время выполнения (в минутах). Укажите максимальное время в минутах, в течение которого тип развертывания должен выполняться на клиентском компьютере. Укажите этот параметр как целое число больше нуля. Значение по умолчанию: 120 минут (два часа).
Это значение используется для следующих действий.
Чтобы отслеживать результаты по типу развертывания.
Чтобы проверка, установлен ли тип развертывания при определении окон обслуживания на клиентских устройствах. При наличии периода обслуживания тип развертывания запускается только в том случае, если в окне обслуживания достаточно времени для настройки максимально допустимого времени выполнения .
Важно!
Конфликт может возникнуть, если максимально допустимое время выполнения превышает запланированное окно обслуживания. Если пользователь устанавливает максимальное время выполнения на период, превышающий продолжительность любого доступного периода обслуживания, этот тип развертывания не выполняется.
Приблизительное время установки (в минутах): укажите приблизительное время установки типа развертывания. Пользователи видят это время в центре программного обеспечения.
Свойства типа развертывания Параметры взаимодействия с пользователем
Если просмотреть свойства типа развертывания, следующие параметры отображаются только на вкладке "Взаимодействие с пользователем ".
Примените определенные действия после установки. Выберите один из приведенных ниже вариантов.
Определять поведение на основе кодов возврата: обрабатывать перезагрузки на основе кодов, настроенных на вкладке "Коды возврата ". Дисплеи центра программного обеспечения Может потребоваться перезагрузка. Если пользователь вошел в систему во время установки, ему будет предложено увидеть запрос в зависимости от конфигурации взаимодействия с пользователем развертывания .
Никаких конкретных действий: после установки не требуется перезагрузка. Центр программного обеспечения сообщает, что перезагрузка не требуется.
Программа установки программного обеспечения может принудительно перезапустить устройство: Configuration Manager не управляет перезагрузкой и не инициирует ее, но фактическая установка может сделать это без предупреждения. Используйте этот параметр, чтобы запретить Configuration Manager сообщать о сбое установки, когда установщик инициирует перезагрузку. Дисплеи центра программного обеспечения могут потребовать перезагрузки.
Клиент Configuration Manager принудительно выполнит обязательный перезапуск устройства. После успешной установки Configuration Manager принудительно перезагрузит устройство. Центр программного обеспечения сообщает, что требуется перезагрузка. Если пользователь вошел в систему во время установки, ему будет предложено увидеть запрос в зависимости от конфигурации взаимодействия с пользователем развертывания .
Тип развертывания : требования
Configuration Manager проверяет эти требования на устройствах перед установкой типа развертывания. Используйте требования для дальнейшей настройки и контроля устройств или пользователей, получающих это приложение. Например, если вы развертываете приложение в коллекции пользователей, укажите здесь требования к оборудованию приложения.
На странице "Требования" нажмите кнопку " Добавить ", чтобы открыть диалоговое окно "Создать требование ".
В раскрывающемся списке категорий выберите, относится ли это требование к устройству или пользователю.
Выберите "Настраиваемый", чтобы использовать ранее созданное глобальное условие. При выборе пункта "Настроить" можно также нажать "Создать", чтобы создать новое глобальное условие. Дополнительные сведения о глобальных условиях см. в статье Как создать глобальные условия.
Важно!
При развертывании приложения в коллекции устройств клиент игнорирует все требования категории "Пользователь " и условия "Основное устройство".
В раскрывающемся списке "Условие " выберите условие, чтобы оценить, соответствует ли пользователь или устройство требованиям установки. Содержимое этого списка зависит от выбранной категории.
В раскрывающемся списке Оператор выберите оператор. Этот оператор сравнивает выбранное условие с заданным значением. Он определяет, соответствует ли пользователь или устройство требованиям установки. Доступные операторы зависят от выбранного условия. При использовании
One Ofэтого оператора поле значений проверяется, требуется вводить по одной записи в строке.Примечание.
Доступные требования различаются в зависимости от типа устройства, используемого типом развертывания.
В поле "Значение " укажите значения для сравнения. Эти значения вместе с выбранным условием и оператором определяют, соответствует ли пользователь или устройство требованиям установки. Доступные значения зависят от выбранного условия и выбранного оператора.
Нажмите кнопку "ОК", чтобы сохранить требование и закрыть диалоговое окно "Создать требование ".
Тип развертывания : зависимости
Зависимости определяют один или несколько типов развертывания из другого приложения, которые клиент должен установить, прежде чем установить этот тип развертывания.
Важно!
В некоторых случаях тип развертывания зависит от типа развертывания, у которого также есть зависимости. Максимальное количество поддерживаемых зависимостей в цепочке — пять.
На странице "Зависимости " нажмите кнопку "Добавить".
В окне "Добавление зависимости" введите имя группы зависимостей. Это имя относится к этой группе зависимостей приложений.
В окне "Добавление зависимости" нажмите кнопку "Добавить".
В окне "Укажите требуемое приложение " выберите доступное приложение и по крайней мере один из его типов развертывания для использования в качестве зависимости.
Совет
Выберите "Вид ", чтобы отобразить свойства выбранного приложения или типа развертывания.
Нажмите кнопку "ОК", чтобы закрыть окно "Укажите обязательное приложение ".
Если вы хотите, чтобы клиент автоматически устанавливал зависимое приложение, выберите Автоматическая установка рядом с зависимостью.
Примечание.
Для автоматической установки клиента не нужно развертывать зависимое приложение.
При добавлении нескольких зависимостей используйте кнопки " Повысить приоритет " и "Понизить приоритет ". Эти действия меняют порядок, в котором клиент оценивает каждую зависимость.
Нажмите кнопку "ОК", чтобы закрыть окно добавления зависимостей .
Тип развертывания : коды возврата
Примечание.
Эта страница отсутствует в мастере создания типа развертывания. Это всего лишь вкладка со свойствами существующего типа развертывания.
Указание кодов возврата для управления поведением после завершения типа развертывания. Например, сигнал о том, что требуется перезагрузка, установка завершена.
На вкладке Коды возврата в окне свойств типа развертывания выберите Добавить.
В окне "Добавить код возврата" укажите значение кода возврата , которое ожидается от этого типа развертывания. Это значение представляет собой любое положительное или отрицательное целое число между
-2147483648и .2147483647Выберите тип кода в раскрывающемся списке. Этот параметр определяет, как Configuration Manager интерпретирует указанный код возврата из этого типа развертывания. Доступные типы зависят от технологии типа развертывания.
Успех (без перезагрузки): тип развертывания успешно установлен, перезагрузка не требуется.
Сбой (без перезагрузки): не удалось установить тип развертывания.
Аппаратная перезагрузка: тип развертывания успешно установлен, но требует перезагрузки устройства. До перезапуска устройства больше ничего устанавливать нельзя.
Мягкая перезагрузка: тип развертывания успешно установлен, но запрашивает перезапуск устройства. Перед перезапуском устройства могут произойти другие установки.
Быстрая попытка: на устройстве уже выполняется другая установка. Клиент повторяет попытку каждые два часа, в общей сложности 10 раз.
При необходимости введите имя и описание для этого кода возврата.
Нажмите кнопку "ОК", чтобы закрыть окно добавления кода возврата.
Пример: ненулевой успех
Вы развертываете приложение, возвращающее код 1 выхода при успешной установке. По умолчанию Configuration Manager определяет этот ненулевой код возврата как сбой. Укажите значение 1кода возврата , а затем выберите тип кода " Успешно" (без перезагрузки). Теперь Configuration Manager интерпретирует этот код возврата как успешный для данного типа развертывания.
Коды возврата по умолчанию
При создании некоторых типов развертывания Configuration Manager автоматически добавляет следующие коды возврата, распространенные для этой технологии:
Установщик Windows (файл *.msi)
| Значение | Тип кода |
|---|---|
| 0 | Успех (без перезагрузки) |
| 1707 | Успех (без перезагрузки) |
| 3010 | Мягкая перезагрузка |
| 1641 | Аппаратная перезагрузка |
| 1618 | Быстрый повтор |
Установщик скриптов
| Значение | Тип кода |
|---|---|
| 0 | Успех (без перезагрузки) |
| 1641 | Аппаратная перезагрузка |
| 3010 | Мягкая перезагрузка |
| 1618 | Быстрый повтор |
Пакет приложения для Windows (*.appx, *.appxbundle, *.msix, *.msixbundle)
| Значение | Тип кода |
|---|---|
| 15605 | Быстрый повтор |
| 15618 | Быстрый повтор |
Дополнительные параметры для типов развертывания App-V
Настройте дополнительные параметры, уникальные для типов развертывания виртуальных приложений (App-V).
Тип развертывания App-V Параметры контента
В консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните пункт "Управление приложениями" и выберите узел "Приложения".
Выберите приложение с типом развертывания App-V и выберите "Свойства".
В свойствах приложения переключитесь на вкладку "Типы развертывания ". Выберите тип развертывания App-V и нажмите "Изменить".
В свойствах типа развертывания переключитесь на вкладку "Контент ". При необходимости настройте следующие параметры:
Сохранение содержимого в кэше клиента: клиент Configuration Manager не будет удалять из своего кэша содержимое для этого типа развертывания.
Загрузка содержимого в кэш App-V перед запуском. Перед запуском приложения клиент Configuration Manager загружает в кэш App-V все содержимое для этого типа развертывания. Клиент не закрепляет содержимое в кэше. При необходимости содержимое удаляется.
Нажмите кнопку "ОК", чтобы закрыть свойства типа развертывания. Затем нажмите кнопку "ОК", чтобы закрыть свойства приложения.
Тип развертывания App-V Параметры публикации
В консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните пункт "Управление приложениями" и выберите узел "Приложения".
Выберите приложение с типом развертывания App-V и выберите "Свойства".
В свойствах приложения переключитесь на вкладку "Типы развертывания ". Выберите тип развертывания App-V и нажмите "Изменить".
В свойствах типа развертывания переключитесь на вкладку "Публикация ". Выберите элементы в виртуальном приложении, которые нужно опубликовать.
Нажмите кнопку "ОК", чтобы закрыть свойства типа развертывания. Затем нажмите кнопку "ОК", чтобы закрыть свойства приложения.
Импорт приложения
Чтобы импортировать приложение в Configuration Manager, выполните следующую процедуру.
В консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните пункт "Управление приложениями" и выберите узел "Приложения".
На ленте на вкладке " Главная " и в группе "Создание " выберите "Импорт приложения".
На странице " Общие " мастера импорта приложений укажите сетевой путь к импортируемому файлу . Например,
\\server\share\file.zip. Этот файл представляет собой допустимый сжатый архив (в формате ZIP) экспортированного приложения Configuration Manager.На странице "Содержимое файла " выберите действие, которое необходимо выполнить, если это приложение является дубликатом существующего приложения. Создайте новое приложение или игнорируйте дубликат и добавьте новую редакцию в существующее приложение.
На странице "Сводка " просмотрите действия и завершите работу мастера.
Новое приложение появится в узле "Приложения ".
Совет
Командлет Windows PowerShell Import-CMApplication выполняет ту же функцию, что и данная процедура. Дополнительные сведения см. в разделе Import-CMApplication.
Дополнительные сведения об экспорте приложения см. в разделе Задачи управления приложениями.
Поддерживаемые типы развертывания
Configuration Manager поддерживает следующие типы развертывания приложений:
| Имя типа развертывания | Описание |
|---|---|
| Установщик Windows (файл *.msi) | Файл установщика Windows (.msi). |
| Пакет приложения для Windows (*.appx, *.appxbundle, *.msix, *.msixbundle) | Файлы пакетов приложений для Windows (.appx.msixили ) или пакеты набора приложений для Windows (.appxbundle.msixbundleили ). |
| Пакет приложений для Windows (в Магазине Windows) | Укажите ссылку на приложение в Магазине Windows или найдите приложение в Магазине.Примечание 1 |
| Установщик скриптов | Укажите сценарий или программу, которая запускается в клиентах Windows для установки содержимого или выполнения действия. Используйте этот тип развертывания для установщиков setup.exe или оболочек сценариев. |
| Microsoft Application Virtualization 4 | Манифест Microsoft App-V v4. |
| Microsoft Application Virtualization 5 | Файл пакета Microsoft App-V v5. |
| Пакет приложения Windows Phone (*.xap файл) | Файл пакета приложения Windows Phone. |
| Пакет приложений для Windows Phone (в Магазине Windows Phone) | Укажите ссылку на приложение в Магазине Windows. |
| macOS X | Для компьютеров macOS, на которых запущен клиент Configuration Manager.
.cmmac Создайте файл с помощью средства CMAppUtil. |
| Веб-приложение. | Укажите ссылку на веб-приложение. Этот тип развертывания устанавливает ярлык веб-приложения на устройстве пользователя. |
| Установщик Windows через MDM (*.msi) | Создавайте и развертывайте приложения на основе установщика Windows на устройствах с Windows с помощью локальной системы управления мобильными устройствами (MDM). Дополнительные сведения см. в статье Развертывание приложений установщика Windows на устройствах Windows, зарегистрированных в MDM. |
| Последовательность задач | Установка и удаление сложных приложений с помощью последовательности задач. Дополнительные сведения см. в статье "Тип развертывания последовательности задач". |
Примечание.
На консоли Configuration Manager могут отображаться другие типы развертывания, но они предназначены для платформ, которые больше не поддерживаются. Дополнительные сведения см. в статье Что случилось с гибридным развертыванием?.
Примечание 1. Пакет приложений для Windows (в Магазине Windows)
Чтобы развернуть приложение как ссылку на Магазин Windows, настройте групповую политику Отключите приложение Store. Установите для этой политики значение "Отключено " или "Не настроено". Если этот параметр включен, клиенты не смогут подключаться к Магазину Windows для скачивания и установки приложений.
Клиенты Windows всегда оценивают типы развертывания, использующие ссылку на магазин, перед другими типами развертывания. Затем клиент оценивает типы развертывания по приоритету.
Совет
Некоторые ссылки на магазины могут вызывать следующую ошибку в мастере создания приложений: "Недопустимая ссылка приложения". Например, некоторые рекомендуемые приложения Store могут вызывать эту ошибку. Вы по-прежнему можете нажать кнопку "Далее " на странице " Общие " мастера. Configuration Manager успешно создает приложение, и вы можете успешно развернуть его.
Дальнейшие действия
После создания приложения в Configuration Manager следующим этапом является его развертывание.
Создайте группу приложений, которые можно отправить пользователю или коллекции устройства в рамках одного развертывания. Дополнительные сведения см. в статье Создание групп приложений.
Дополнительные сведения о создании приложений на различных платформах ОС см. в следующих статьях: