WESL_UserSetting.SetCustomShell
Metode ini mengonfigurasi Shell Launcher untuk pengguna atau grup tertentu, berdasarkan pengidentifikasi keamanan (SID).
Sintaks
[Static] uint32 SetCustomShell (
[In, Required] string Sid,
[In, Required] string Shell,
[In] sint32 CustomReturnCodes[],
[In] sint32 CustomReturnCodesAction[],
[In] sint32 DefaultAction
);
Parameter
Sid[in, diperlukan] String yang berisi pengidentifikasi keamanan (SID) pengguna atau grup tempat Shell Launcher dikonfigurasi.
Shell[in, diperlukan] Aplikasi atau executable yang Shell Launcher mulai sebagai shell.
CustomReturnCodes[in] Array kode pengembalian kustom yang dapat dikembalikan oleh aplikasi shell.
CustomReturnCodesAction[in] Array tindakan kode pengembalian kustom yang menentukan tindakan yang dilakukan Shell Launcher saat aplikasi shell keluar. Tindakan kustom memetakan ke array CustomReturnCodes.
Tindakan yang mungkin ditentukan dalam tabel berikut:
Nilai | Deskripsi |
---|---|
0 | Mulai ulang shell. |
1 | Mulai ulang perangkat. |
2 | Matikan perangkat. |
3 | Tidak melakukan apa pun. |
DefaultAction[In] Tindakan default yang dilakukan Shell Launcher ketika aplikasi shell keluar.
Tindakan yang mungkin ditentukan dalam tabel berikut:
Nilai | Deskripsi |
---|---|
0 | Mulai ulang shell. |
1 | Mulai ulang perangkat. |
2 | Matikan perangkat. |
3 | Tidak melakukan apa pun. |
Tampilkan Nilai
Mengembalikan nilai HRESULT yang menunjukkan status WMI atau kesalahan WMI.
Keterangan
Shell Launcher menggunakan array CustomReturnCodes dan CustomReturnCodesAction untuk menentukan perilaku sistem saat aplikasi shell keluar, berdasarkan nilai pengembalian aplikasi shell.
Jika nilai yang dikembalikan tidak ada di CustomReturnCodes, atau jika tindakan terkait yang ditentukan dalam CustomReturnCodesAction bukan nilai yang valid, Shell Launcher menggunakan DefaultAction untuk menentukan perilaku sistem. Jika DefaultAction tidak ditentukan, atau bukan nilai yang valid, Shell Launcher memulai ulang aplikasi shell.
Persyaratan
Edisi Windows | Didukung |
---|---|
Windows Home | Tidak |
Windows Pro | Tidak |
Windows Enterprise | Ya |
Windows Education | Ya |
Windows IoT Enterprise | Ya |