簡體   English   中英

如何以Windows服務作為管理員特權運行任何程序

[英]How to run any program with Windows Service as an Administrator privilage

我用C#編寫了生成exe的代碼,並為此創建了Windows服務。

這個Windows服務只是啟動我的主程序(exe)的過程。

當我使用由我創建的Windows Installer安裝Windows服務時,一切正常。 我的服務正在安裝,並且正在運行我的主程序。 但是因為它是使用SYSTEM特權運行的,所以我的程序未按預期運行。

有什么方法可以使用管理員權限運行它?

您可以通過打開Windows服務以特定用戶身份運行該服務。

按下鍵盤上的Windows鍵。 然后鍵入services.msc,然后

右鍵單擊您創建的服務,然后單擊屬性。

轉到“登錄”選項卡,然后從“本地系統帳戶”更改為“此帳戶:”

然后為具有必要權限的提升用戶提供憑據。

(編輯)注意:當您在該框中輸入用戶名和密碼時,它僅驗證您的用戶名有效。 它不驗證密碼是否正確。 確保正確輸入您的憑據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM