Windows-Server-2008

Windows 2008 R2 伺服器上的管理員使用者在啟動/停止服務時收到“拒絕訪問”消息

  • July 7, 2015

我以域使用者身份登錄到 Windows 2008 R2 伺服器,該域使用者屬於目標電腦上的管理員組。執行以下命令,我得到訪問被拒絕錯誤:

$> sc stop ServiceName
[SC] OpenService FAILED 5:
Access is denied.

奇怪的是,作為同一個使用者,我可以打開服務 GUI(管理工具 > 服務)並啟動/停止同一個服務沒有問題。這似乎發生在我嘗試啟動/停止的所有服務上,並且它作為這台電腦上的任何“管理”使用者發生(本地管理員使用者除外,我沒有憑據以便測試)。命令行失敗,但 GUI 工作。

我也知道服務名稱的拼寫是正確的,因為如果我將其更改為其他名稱,我會得到一個不同的錯誤(“指定的服務不存在……”)。我確實注意到我可以更改服務名稱的大小寫(ServiceName vs SERVICENAME)並在兩者上都出現拒絕訪問錯誤。

使用“net start ServiceName”而不是 sc 命令時,我會收到類似的拒絕訪問消息。

知道這裡發生了什麼嗎?需要這個才能用於腳本目的。相同的腳本在 Win2003 伺服器上執行良好。

看起來您已經發現了很多人討厭使用者帳戶控制的原因。

您應該右鍵點擊命令提示符圖示並選擇“以管理員身份執行”;這將允許您實際使用您的管理員權限。

引用自:https://serverfault.com/questions/361255