【问题标题】:"Cannot open Service Control Manager on computer machine name. This operation might require other privileges"“无法在计算机机器名称上打开服务控制管理器。此操作可能需要其他权限”
【发布时间】:2012-05-08 21:37:50
【问题描述】:

我正在尝试在我的网络系统中查找正在运行的服务。我能够得到一些,但对于某些系统,我得到了错误:

“无法在计算机机器名称上打开服务控制管理器。此操作可能需要其他权限”

ServiceController sc = new ServiceController("OPCGlobasysService",servername);
ServiceControllerStatus st = sc.Status;                

if (st.ToString().ToLower() == "stopped")
{
   labelControl4.Text = "Installed but stopped";
}

if (st.ToString().ToLower() == "running")
{
   labelControl4.Text = "Installed and started";
}

提前致谢

【问题讨论】:

  • 嗯,是的,这不是你分发给所有人的特权,是吗?您需要为正在运行的帐户授予在远程系统上足够的权限,或者使用具有该权限的帐户进行远程访问。

标签: c# .net


【解决方案1】:

在拨打电话之前,您应该冒充具有相关访问权限的用户。

【讨论】:

    猜你喜欢
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多