2

我想通过 Windows 服务器上的 C# 代码为特定用户设置服务权限,如下所示:

ServiceController 等.NET 类没有任何方法/属性来执行此操作。

我怎样才能做到这一点?

4

1 回答 1

1

您将需要使用 c# 中的 PInvoke 来调用 Win32 库,以便能够为 Windows 服务设置权限。如果您以前从未这样做过,这有点复杂,但这里是设置 Windows 服务及其相关权限的一个很好的示例:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb540474%28v=vs.85%29.aspx

如果您了解 C++,最好使用该语言,并将 Windows 服务代码放在您从 C# 调用的 .dll 中。上面的示例将为您提供一个良好的开端,您应该能够从那里自定义您需要做的事情。

于 2013-07-02T13:27:41.050 回答