Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse método configura o Iniciador de Shell para um usuário ou grupo específico, com base no identificador de segurança (SID).
Requisitos de edição do Windows
A lista a seguir contém as edições do Windows que oferecem suporte ao Iniciador de Shell:
✅ Enterprise / Enterprise LTSC
Educação ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
Sintaxe
[Static] uint32 SetCustomShell (
[In, Required] string Sid,
[In, Required] string Shell,
[In] sint32 CustomReturnCodes[],
[In] sint32 CustomReturnCodesAction[],
[In] sint32 DefaultAction
);
Parâmetros
Sid
[in, obrigatório] Uma cadeia de caracteres que contém o SID (identificador de segurança) do usuário ou grupo para o qual o Iniciador de Shell está sendo configurado.
Shell
[in, obrigatório] O aplicativo ou executável que o Iniciador de Shell inicia como o shell.
CustomReturnCodes
[em] Uma matriz de códigos de retorno personalizados que podem ser retornados pelo aplicativo de shell.
CustomReturnCodesAction
[em] Uma matriz de ações de código de retorno personalizadas que determinam a ação que o Iniciador de Shell executa quando o aplicativo de shell é encerrado. As ações personalizadas são mapeadas para a matriz de CustomReturnCodes.
As ações possíveis estão definidas na tabela a seguir:
| Valor | Descrição |
|---|---|
| 0 | Reinicie o shell. |
| 1 | Reinicie o dispositivo. |
| 2 | Desligue o dispositivo. |
| 3 | Não fazer nada. |
DefaultAction
[Em] A ação padrão que o Iniciador de Shell executa quando o aplicativo de shell é encerrado.
As ações possíveis estão definidas na tabela a seguir:
| Valor | Descrição |
|---|---|
| 0 | Reinicie o shell. |
| 1 | Reinicie o dispositivo. |
| 2 | Desligue o dispositivo. |
| 3 | Não fazer nada. |
Valor de retorno
Retorna um valor HRESULT que indica o status do WMI ou um erro de WMI.
Comentários
O Iniciador de Shell usa as matrizes CustomReturnCodes e CustomReturnCodesAction para determinar o comportamento do sistema quando o aplicativo shell é encerrado, com base no valor retornado do aplicativo shell.
Se o valor retornado não existir em CustomReturnCodes, ou se a ação correspondente definida em CustomReturnCodesAction não for um valor válido, o Iniciador de Shell usará DefaultAction para determinar o comportamento do sistema. Se DefaultAction não estiver definido ou não for um valor válido, o Iniciador de Shell reiniciará o aplicativo de shell.