0
我的服務下載更新,寫入批處理文件並執行system()
調用。批處理文件停止服務,更新它並將其重新啓動。當我以管理員身份登錄時,一切正常。在普通用戶下,我收到「拒絕訪問」以停止服務。windows服務 - >批處理文件:訪問被拒絕停止服務
我希望批處理文件將在系統帳戶下運行,因爲它是由服務啓動的。但似乎並非如此。請解釋爲什麼不。任何解決方法?
runas /user:mymachine\serviceaccount batchfile.bat
,也是icacls
命令來查詢和設置權限:
icacls batchfile.bat
,並尋找RX許可