Partager via


WESL_UserSetting.SetCustomShell

Cette méthode configure shell Lanceur pour un utilisateur ou un groupe spécifique, en fonction de l’identificateur de sécurité (SID).

Syntaxe

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

Paramètres

Sid
[in, obligatoire] Chaîne contenant l’identificateur de sécurité (SID) de l’utilisateur ou du groupe pour lequel Shell Lanceur est configuré.

Shell
[in, obligatoire] L’application ou l’exécutable que Shell Lanceur démarre en tant que shell.

CustomReturnCodes[in] Tableau de codes de retour personnalisés qui peuvent être retournés
par l’application shell.

CustomReturnCodesAction
[in] Tableau d’actions de code de retour personnalisées qui déterminent l’action effectuée par Shell Lanceur lors de la sortie de l’application shell. Les actions personnalisées sont mappées au tableau de CustomReturnCodes.

Les actions possibles sont définies dans le tableau suivant :

Valeur Description
0 Redémarrez l’interpréteur de commandes.
1 Redémarrez l’appareil.
2 Arrêtez l’appareil.
3 Ne rien faire.

DefaultAction
[In] Action par défaut effectuée par l’interpréteur de commandes Lanceur lors de la sortie de l’application shell.

Les actions possibles sont définies dans le tableau suivant :

Valeur Description
0 Redémarrez l’interpréteur de commandes.
1 Redémarrez l’appareil.
2 Arrêtez l’appareil.
3 Ne rien faire.

Valeur renvoyée

Retourne une valeur HRESULT qui indique l’état de WMI ou une erreur WMI.

Notes

Shell Lanceur utilise les tableaux CustomReturnCodes et CustomReturnCodesAction pour déterminer le comportement du système lorsque l’application shell se ferme, en fonction de la valeur de retour de l’application shell.

Si la valeur de retour n’existe pas dans CustomReturnCodes ou si l’action correspondante définie dans CustomReturnCodesAction n’est pas une valeur valide, Shell Lanceur utilise DefaultAction pour déterminer le comportement du système. Si DefaultAction n’est pas défini ou n’est pas une valeur valide, Shell Lanceur redémarre l’application shell.

Spécifications

Édition Windows Pris en charge
Windows Édition familiale Non
Windows Pro Non
Windows Entreprise Oui
Windows Éducation Oui
Windows IoT Entreprise Oui