我想通過cmd(或powershell)使用sc
來管理遠程計算機上的服務,例如,使用sc.exe通過顯式用戶帳戶管理遠程主機服務?
sc \\hostname query service_name
我需要使用特定的用戶帳戶進行此連接,這點我明白,我可以通過登錄到我的工作站用戶,並從上下文中運行cmd
做。
不過,我要指定在命令行中使用的帳戶,是這樣的:
sc username:password \\hostname query service_name
這可能嗎? sc
似乎隱含地使用當前的windows身份驗證,並且我不確定如何輕鬆切換此操作,或者實際上是在執行此身份驗證(因此要查看如何更改當前用戶以查找單個特定命令)。
感謝所有幫助
它會出現'$ service = gwmi win32_service -computername hostname | ? {$ _。name -eq「service_name」}'還需要驗證一些描述?從那一行開始,我得到了'NotSpecified:([Get-WmiObject],UnauthorizedAccessException')的響應,所以它甚至不需要帶有所需的用戶名/密碼的.change方法。感謝 – ricky116
您需要在管理員提升的控制檯中運行腳本,並使用在遠程計算機上具有管理權限的帳戶進行工作 – arco444
嗯,這是關鍵所在 - '擁有管理員權限的帳戶遠程計算機' - 通過你的意思是我登錄到我的本地窗口(和運行PowerShell的權利)的帳戶?我期待說「爲這個命令我想登錄到本地窗口作爲X:Y」其中X:Y有管理員訪問遠程機器,但我通常使用本地Windows帳戶不.. – ricky116