2017-03-07 58 views
0

我遇到了這個錯誤,無法找到一個單一的解決方案。
我的問題是,當我嘗試啓動或者使用命令行在Windows 2012服務器上停止服務:服務的命令行網絡啓動正在返回「發生系統錯誤5」。在Windows服務器2012

NET START [服務名稱]

這將返回:

「發生系統錯誤5,訪問被拒絕。」

沒有問題,用戶必須有權啓動/停止服務(使用GUI),它不能在命令行中這樣做。對我們運行的一些腳本來說很關鍵。用戶是否是管理員並不重要,用戶在註冊表中擁有完全權限並不重要。

+0

最有可能的服務管理工具(GUI)使用提升的特權運行(它可能會自動提升),而命令行窗口則不是。 –

回答

1

整個解決方案最後跌跌撞撞使用微軟的工具 「SubInAcl.exe」

從他們的網站下載它,然後運行命令:

C:\ Program Files文件(x86)的\ Windows資源工具包\ Tools \ subinacl.exe/service \ [服務器名稱] [服務名稱] /授權= [域名] \用戶名稱] = F

這給那個特定用戶對該服務的完全權限。很快,我就這樣做了,一個服務的命令行停止/啓動對那個用戶來說是完美的。

相關問題