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


WESL_UserSetting.SetCustomShell

Этот метод настраивает средство запуска оболочки для определенного пользователя или группы на основе идентификатора безопасности (SID).

Синтаксис

[Static] uint32 SetCustomShell (
    [In, Required] string Sid,
    [In, Required] string Shell,
    [In] sint32 CustomReturnCodes[],
    [In] sint32 CustomReturnCodesAction[],
    [In] sint32 DefaultAction
);

Параметры

Sid
[in, обязательный] Строка, содержащая идентификатор безопасности (SID) пользователя или группы, для которой настраивается средство запуска оболочки.

Shell
[in, обязательный] Приложение или исполняемый файл, который запускается в качестве оболочки.

CustomReturnCodes
[in] Массив пользовательских кодов возврата, которые могут быть возвращены приложением оболочки.

CustomReturnCodesAction
[in] Массив пользовательских действий возвращаемого кода, определяющий действие, которое выполняет средство запуска оболочки при выходе приложения оболочки. Пользовательские действия сопоставляют массив CustomReturnCodes.

Возможные действия определяются в следующей таблице:

значение Описание
0 Перезапустите оболочку.
1 Перезапустите устройство.
2 Завершите работу устройства.
3 Никакие действия не выполняются.

DefaultAction
[In] Действие по умолчанию, которое средство запуска оболочки принимает при выходе из приложения оболочки.

Возможные действия определяются в следующей таблице:

значение Описание
0 Перезапустите оболочку.
1 Перезапустите устройство.
2 Завершите работу устройства.
3 Никакие действия не выполняются.

Возвращаемое значение

Возвращает значение HRESULT, указывающее состояние WMI или ошибку WMI.

Замечания

Средство запуска оболочки использует массивы CustomReturnCodes и CustomReturnCodesAction для определения поведения системы при выходе приложения оболочки на основе возвращаемого значения приложения оболочки.

Если возвращаемое значение не существует в CustomReturnCodes или если соответствующее действие, определенное в CustomReturnCodesAction, не является допустимым, средство запуска оболочки использует DefaultAction для определения системного поведения. Если DefaultAction не определен или не является допустимым значением, средство запуска оболочки перезапускает приложение оболочки.

Требования

Выпуск для Windows Поддерживается
Windows Домашняя No
Windows Pro No
Windows Корпоративная Да
Windows для образовательных учреждений Да
Windows IoT Корпоративная Да