Поделиться через


Настройка средства запуска оболочки

Настроить средство запуска оболочки можно двумя способами:

  1. ShellLauncher Использование узла поставщика службы конфигурации назначаемого доступа (CSP), который также автоматически включает средство запуска оболочки на устройстве, если устройство поддерживает его
  2. Использование поставщиков WMI средства запуска оболочки непосредственно в приложении. При использовании этого метода сначала необходимо включить средство запуска оболочки .

Для средства запуска оболочки можно настроить следующие параметры:

  • Добавление или удаление конфигурации оболочки для определенного пользователя или группы
  • Изменение конфигурации оболочки по умолчанию
  • Получение сведений о конфигурации оболочки для определенного пользователя или группы

Примечание.

Любые изменения не вступают в силу до тех пор, пока пользователь не войдет в систему.

Включение средства запуска оболочки

Средство запуска оболочки — это необязательный компонент в Windows, который по умолчанию не включен. Чтобы настроить его, необходимо сначала включить его. Вы можете включить и настроить средство запуска оболочки в настроенном образе Windows или включить его перед применением пакета подготовки для его настройки.

Примечание.

При настройке средства запуска оболочки с помощью поставщика службы конфигурации для назначенного доступа (CSP) средство запуска оболочки включается автоматически, если устройство поддерживает его. При настройке с помощью CSP назначенного доступа не требуется отдельно включать средство запуска оболочки.

Существует несколько способов включить средство запуска оболочки. Выберите метод, который лучше всего соответствует вашим потребностям, чтобы узнать больше.

Чтобы включить средство запуска оболочки с помощью панель управления, выполните следующие действия.

  1. Открытие панель управления>Программы Включение и выключение>функций Windows или использование командыoptionalfeatures.exe
  2. Разверните узел Блокировка устройства и выберите Средство запуска оболочки.
  3. Нажмите кнопку ОК , чтобы включить средство запуска оболочки.

Запуск разных оболочек для разных учетных записей пользователей

По умолчанию средство запуска оболочки запускает оболочку по умолчанию, которая указывается при создании образа ОС во время разработки. В качестве оболочки по умолчанию используется обработчик команд Windows (Cmd.exe), но можно указать любой исполняемый файл в качестве оболочки по умолчанию.

Вы также можете настроить средство запуска оболочки для запуска другой оболочки для определенных пользователей или групп, если вы не хотите запускать оболочку по умолчанию. Например, вы можете настроить устройство для запуска пользовательской оболочки приложения для гостевых учетных записей, но запустить стандартную оболочку Windows Обозреватель для учетных записей администратора для обслуживания устройства.

Если текущая учетная запись для входа принадлежит к двум или нескольким группам с разными конфигурациями, определенными для каждой группы, средство запуска оболочки использует первую найденную конфигурацию. Порядок поиска не определен, поэтому рекомендуется избегать назначения пользователя нескольким группам с разными конфигурациями средства запуска оболочки.

Примечание.

Если вы используете поставщик WMI для настройки средства запуска оболочки для пользователя или группы во время выполнения, необходимо использовать идентификатор безопасности (SID) для этого субъекта безопасности. Нельзя использовать имя пользователя или группу.

Дополнительные сведения об общих идентификаторах безопасности см. в разделе Известные идентификаторы безопасности.

Поведение запуска и выхода средства запуска оболочки

Средство запуска оболочки Run обрабатывает разделы реестра и RunOnce перед запуском пользовательской оболочки, поэтому пользовательской оболочке не нужно обрабатывать автоматический запуск других приложений и служб.

Средство запуска оболочки также обрабатывает поведение системы при выходе пользовательской оболочки. Вы можете настроить поведение выхода оболочки, если поведение по умолчанию не соответствует вашим потребностям. Когда пользовательская оболочка завершает работу, средство запуска оболочки может выполнить одно из четырех действий:

  • 0: перезапуск оболочки
  • 1: перезапустите устройство.
  • 2: завершение работы устройства
  • 3:Бездействовать

Важно.

Убедитесь, что приложение оболочки не завершает работу автоматически и не закрывается автоматически с помощью таких функций, как фильтр диалогов, так как это может привести к бесконечному циклу выхода и перезапуска, если действие кода возврата не настроено на ничего не делать.

Действие кода возврата по умолчанию

Действие кода возврата по умолчанию для средства запуска оболочки можно определить с помощью параметра DefaultReturnCodeAction. Если не изменить начальное значение, для действия кода возврата по умолчанию устанавливается значение 0 (ноль), что указывает, что средство запуска оболочки перезапускает оболочку при выходе из оболочки.

Сопоставление кода выхода с действием средства запуска оболочки

Средство запуска оболочки может выполнять определенное действие на основе кода выхода, возвращенного оболочкой. Для любого заданного кода выхода, возвращаемого оболочкой, можно настроить действие, которое выполняет средство запуска оболочки, сопоставив этот код выхода с одним из действий выхода оболочки.

Если код выхода не соответствует определенному значению, средство запуска оболочки выполняет действие кода возврата по умолчанию.

Например, оболочка может возвращать значения -1кода выхода , , 01или 255 в зависимости от способа выхода оболочки. Вы можете настроить средство запуска оболочки следующими способами:

  • перезапустить устройство (1), когда оболочка возвращает код выхода со значением -1
  • перезапустите оболочку (0), когда оболочка возвращает код выхода со значением 0
  • Ничего не делать (3), когда оболочка возвращает код выхода со значением 1
  • завершение работы устройства (2), когда оболочка возвращает код выхода со значением 255

Пользовательское сопоставление действия кода возврата будет выглядеть следующим образом:

Код выхода Действие
-1 1 (перезагрузите устройство)
0 0 (перезапустите оболочку)
1 3 (ничего не делать)
255 2 (завершение работы устройства)

Настройка пользовательской оболочки с помощью CSP назначенного доступа

Настройка средства запуска оболочки выполняется с помощью XML-файла. XML-файл применяется к устройству через поставщик служб CSP назначенного доступа, используя один из следующих вариантов:

  • Решение для мобильных Управление устройствами (MDM), например Microsoft Intune
  • Пакеты подготовки
  • Поставщик WMI моста MDM

Примечание.

Настройка средства запуска оболочки с помощью CSP назначенного доступа автоматически включает средство запуска оболочки на устройстве, если устройство поддерживает его.

Сведения о настройке XML-файла средства запуска оболочки см. в статье Создание файла конфигурации средства запуска оболочки.

Ниже приведены инструкции по настройке устройств. Выберите вариант, который лучше всего соответствует вашим потребностям.

Устройства можно настроить с помощью настраиваемой политики с помощью поставщика CSP AssignedAccess.

  • Оправа:./Vendor/MSFT/AssignedAccess/ShellLauncher
  • Значение: содержимое XML-файла конфигурации

Назначьте политику группе, содержащей в качестве участников устройства, которые требуется настроить.

Взаимодействие с пользователем

После применения параметров пользователи, настроенные для использования средства запуска оболочки, будут выполнять пользовательскую оболочку после входа.

В зависимости от конфигурации пользователь может автоматически войти на устройство.

Удаление средства запуска оболочки

Ниже приведены варианты удаления средства запуска оболочки, выберите метод, который лучше всего соответствует вашим потребностям:

Отмена назначения или удаления политики, содержащей конфигурацию.

Дальнейшие действия

Узнайте, как настроить XML-файл средства запуска оболочки:

Создание файла конфигурации средства запуска оболочки