【发布时间】:2012-10-26 12:45:54
【问题描述】:
我的机器上运行了一些使用 C# 语言编写的 Windows 服务。我还为我的客户创建了一个 WPF 应用程序来启动和停止这些服务。当我在同一台机器上运行它时,它工作正常,但是当我尝试在其他机器上运行它时它不起作用,并且我收到一条异常消息:Cannot open Service Control Manager on compupter 'NAME-PC '。此操作可能需要其他权限。
我的 Windows 服务有一个项目安装程序,该安装程序有一个帐户属性设置为 LocalSystem 的 ProcessInstaller。我不确定是否有这种影响。
如何设置其他机器的权限才能在特定机器上启动该服务?
谢谢。
【问题讨论】:
-
机器是否在同一个域?
-
是的,实际上在同一个网络组。
-
您能说明一下您的设置吗?是您的 WCF 服务接收命令并尝试在同一台机器上启动另一个服务吗?
-
所涉及的技术几乎没有什么区别,与运行windows服务的帐户无关。这是一个权限问题 - 请参阅this guide 了解如何配置安全设置,以便允许远程用户启动和停止服务。 (在这种情况下,远程用户将是 WPF 应用程序在其下运行的帐户)
标签: c# .net security service windows-services