【发布时间】: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";
}
提前致谢
【问题讨论】:
-
嗯,是的,这不是你分发给所有人的特权,是吗?您需要为正在运行的帐户授予在远程系统上足够的权限,或者使用具有该权限的帐户进行远程访问。