C# 服务控制器类

C# 服务控制器类,c#,asp.net,C#,Asp.net,我在远程计算机上运行windows服务。我需要通过一个C#web应用程序来控制它。是否可以使用服务控制器类来控制远程windows服务?有更好的方法吗 使用带有两个参数的ServiceController重载。第一个是服务名,第二个是计算机名 服务控制器构造函数(字符串,字符串) 活动标识将需要远程计算机上的权限。如果您的应用程序未使用这些权限运行,但您拥有具有这些权限的用户的凭据,则可以使用模拟 WindowsIdentity.Impersonate方法 使用带有两个参数的ServiceCo

我在远程计算机上运行windows服务。我需要通过一个C#web应用程序来控制它。是否可以使用服务控制器类来控制远程windows服务?有更好的方法吗

使用带有两个参数的
ServiceController
重载。第一个是服务名,第二个是计算机名

服务控制器构造函数(字符串,字符串)

活动标识将需要远程计算机上的权限。如果您的应用程序未使用这些权限运行,但您拥有具有这些权限的用户的凭据,则可以使用模拟

WindowsIdentity.Impersonate方法


使用带有两个参数的
ServiceController
重载。第一个是服务名,第二个是计算机名

服务控制器构造函数(字符串,字符串)

活动标识将需要远程计算机上的权限。如果您的应用程序未使用这些权限运行,但您拥有具有这些权限的用户的凭据,则可以使用模拟

WindowsIdentity.Impersonate方法


使用带有两个参数的
ServiceController
重载。第一个是服务名,第二个是计算机名

服务控制器构造函数(字符串,字符串)

活动标识将需要远程计算机上的权限。如果您的应用程序未使用这些权限运行,但您拥有具有这些权限的用户的凭据,则可以使用模拟

WindowsIdentity.Impersonate方法


使用带有两个参数的
ServiceController
重载。第一个是服务名,第二个是计算机名

服务控制器构造函数(字符串,字符串)

活动标识将需要远程计算机上的权限。如果您的应用程序未使用这些权限运行,但您拥有具有这些权限的用户的凭据,则可以使用模拟

WindowsIdentity.Impersonate方法

public ServiceController(
    string name,
    string machineName
)