Memulakan Perkhidmatan Windows tanpa Hak Pentadbir daripada Aplikasi
Dalam sesetengah senario, anda mungkin ingin mengawal perkhidmatan Windows daripada aplikasi yang berasingan tanpa memerlukan keistimewaan pentadbiran. Walau bagaimanapun, kebenaran lalai untuk perkhidmatan sering menghalang pengguna daripada melaksanakan tugas ini.
Penyelesaian: Mengubah Suai Kebenaran Perkhidmatan
Penyelesaian melibatkan pengubahsuaian deskriptor keselamatan perkhidmatan untuk memberikan kebenaran kepada bukan pentadbir. Begini cara untuk melakukannya:
<code class="c++">wchar_t sddl[] = L"D:(" L"(A;;CCLCSWRPWPDTLOCRRC;;;SY)" // Default permissions for local system L"(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)" // Default permissions for administrators L"(A;;CCLCSWLOCRRC;;;AU)" // Default permissions for authenticated users L"(A;;CCLCSWRPWPDTLOCRRC;;;PU)" // Default permissions for power users L"(A;;RP;;;IU)" // Added permission: start service for interactive users ;</code>
Dengan mengikuti langkah ini , anda boleh memberi pengguna bukan pentadbir keupayaan untuk memulakan dan menghentikan perkhidmatan dari dalam aplikasi anda, tanpa menjejaskan keselamatan sistem.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memulakan perkhidmatan Windows daripada aplikasi tanpa hak pentadbir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!