更改远程计算机上的服务启动类型

时间:2018-06-27 23:35:36

标签: vb.net servicecontroller

我可以在远程计算机上获得服务的当前启动类型,但无法更改。 ServiceController.StartType属性是只读的。

Imports System.ServiceProcess

Dim myController As ServiceController
myController = New ServiceController With {
        .MachineName = "hostname",
        .ServiceName = "servicename"
        }

If .StartType.Equals(ServiceStartMode.Automatic) Then
        txtStartTypeSDM1.Text = "AUTOMATIC"
End If
myController.Close()

This这个家伙设法扩展了ServiceController类,该类可以更改StartUpType,但只能在本地使用。新类接受.MachineName属性,但我认为它已损坏,因为它找不到指定的ServiceName。

0 个答案:

没有答案