Jalankan perintah berikut
set USERDOMAIN
set USERNAME
dalam layanan Windows akan kembali
USERDOMAIN=MY_CORPORATE_DOMAIN
USERNAME=SYSTEM
Tetapi layanan saya berjalan di "NT AUTHORITY \ SYSTEM".
Pertanyaan saya adalah:
Mengapa
USERDOMAIN
"MY_CORPORATE_DOMAIN" bukan "NT AUTHORITY"?Jika saya ingin menjalankan
taskkill
seperti yang ditunjukkan di bawah ini untuk mematikan proses saya di bawah pengguna saat ini.- Ini tidak akan berjalan dengan benar di pengguna SISTEM, karena userdomain mengembalikan MY_CORPORATE_DOMAIN, yang seharusnya mengembalikan NT AUTHORITY.
Bagaimana saya bisa menulis ulang perintah?
taskkill /F /FI "USERNAME eq %userdomain%\%username%" /IM my_process.exe
SC stop [service_name]
untuk menghentikan layanan alih-alih membunuhnya.