Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
shell-launcher-v1 [2021/12/13 13:05] vladimir |
shell-launcher-v1 [2021/12/13 13:16] (текущий) vladimir [Настройка средства запуска оболочки] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
* Запуск определенного приложения для каждого пользователя или группы пользователей | * Запуск определенного приложения для каждого пользователя или группы пользователей | ||
* Выполнение действия после завершения работы запущенного приложения: выключение, перезагрузка, перезапуск приложений | * Выполнение действия после завершения работы запущенного приложения: выключение, перезагрузка, перезапуск приложений | ||
- | При совместной работе Shell Launcher'а и [[+tab|оснастка_планировщик_заданий|планировщика заданий]] можно настроить: | + | При совместной работе Shell Launcher'а и планировщика заданий можно настроить: |
* Запуск множества приложений с отдельным контролем работы каждого приложения | * Запуск множества приложений с отдельным контролем работы каждого приложения | ||
* Запуск приложения от имени администратора | * Запуск приложения от имени администратора | ||
===== Настройка средства запуска оболочки ===== | ===== Настройка средства запуска оболочки ===== | ||
- | Для работы Shell Launcher'а сначала необходимо [[+tab|добавление_компонентов_win_10_iot_enterprise|добавить его компонент]] в систему. Добавить компонент можно с помощью выполнения нижеуказанной команды, [[+tab|powershell|выполненной в среде]] с повышенными привилегиями. | + | Для работы Shell Launcher'а сначала необходимо добавить его компонент в систему. Для добавления компонента Shell Launcher'а необходимо [[+tab|run-dialog-box|выполнить]] нижеуказанную команду, от имени администратора. |
<code>DISM /online /Enable-Feature /all /FeatureName:Client-EmbeddedShellLauncher</code> | <code>DISM /online /Enable-Feature /all /FeatureName:Client-EmbeddedShellLauncher</code> | ||
С настройками по умолчанию Shell Launcher будет запускать консоль вместо оболочки системы, поэтому перед включением его необходимо настроить. Его настройки находятся в ветке реестра "HKLM\SOFTWARE\Microsoft\Windows Embedded\Shell Launcher". Рекомендуемые настройки - запуск стандартной оболочки системы по умолчанию и для группы "Администраторы" | С настройками по умолчанию Shell Launcher будет запускать консоль вместо оболочки системы, поэтому перед включением его необходимо настроить. Его настройки находятся в ветке реестра "HKLM\SOFTWARE\Microsoft\Windows Embedded\Shell Launcher". Рекомендуемые настройки - запуск стандартной оболочки системы по умолчанию и для группы "Администраторы" | ||
Строка 21: | Строка 21: | ||
"DefaultReturnCodeAction"=dword:00000003 | "DefaultReturnCodeAction"=dword:00000003 | ||
</code> | </code> | ||
- | Для применения вышеуказанных настроек вы можете | + | Для применения вышеуказанных настроек вы можете создать reg-файл с их содержимым и применить настройки reg-файла |
- | [[+tab|реестр_windows#С помощью REG-файла|создать reg-файл]] с их содержимым и применить настройки reg-файла | + | |
двойным нажатием левой кнопки мыши. | двойным нажатием левой кнопки мыши. | ||
- | В основном разделе "Shell Launcher" указывается приложение запускаемое по умолчанию, т.е. если не назначен запуск других приложений. Для настройки запуска приложения для конкретного пользователя или группы необходимо создать подраздел имя которого будет соответствовать | + | В основном разделе "Shell Launcher" указывается приложение запускаемое по умолчанию, т.е. если не назначен запуск других приложений. Для настройки запуска приложения для конкретного пользователя или группы необходимо создать подраздел имя которого будет соответствовать SID'у пользователя или группы, как это показано в примере для группы "Администраторы".\\ |
- | [[+tab|идентификатор_безопасности_win_10_iot_enterprise|SID'у пользователя или группы]], как это показано в примере для группы "Администраторы".\\ | + | |
В значении "Shell" указывается полный путь к запускаемому приложению.\\ | В значении "Shell" указывается полный путь к запускаемому приложению.\\ | ||
В значении "DefaultReturnCodeAction" указывается действие выполняемое при закрытии приложения: | В значении "DefaultReturnCodeAction" указывается действие выполняемое при закрытии приложения: | ||
Строка 43: | Строка 41: | ||
Для запуска классического приложения с повышенными привилегиями вместо оболочки системы необходимо использовать совместную работу Shell Launcher’а и планировщика заданий. Роль Shell Launcher’а – отключения запуска стандартной оболочки системы, это можно сделать, указав «0» вместо запускаемого приложения, а в качестве кода действия необходимо указать «3» - действий не требуется. | Для запуска классического приложения с повышенными привилегиями вместо оболочки системы необходимо использовать совместную работу Shell Launcher’а и планировщика заданий. Роль Shell Launcher’а – отключения запуска стандартной оболочки системы, это можно сделать, указав «0» вместо запускаемого приложения, а в качестве кода действия необходимо указать «3» - действий не требуется. | ||
==== Настройка планировщика заданий для запуска приложений ==== | ==== Настройка планировщика заданий для запуска приложений ==== | ||
- | - Откройте [[+tab|оснастка_планировщик_заданий|планировщик заданий]] | + | - Откройте планировщик заданий |
- Нажмите правой кнопкой мыши на пункте "Библиотека планировщика заданий" | - Нажмите правой кнопкой мыши на пункте "Библиотека планировщика заданий" | ||
- Выберите пункт "Создать задачу" | - Выберите пункт "Создать задачу" |