0

我可以在远程机器上获取服务的当前启动类型,但我无法更改它。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()

家伙设法扩展了能够更改 StartUpType 的 ServiceController 类,但它只能在本地工作。新类接受 .MachineName 属性,但我认为它已损坏,因为它找不到指定的 ServiceName。

4

0 回答 0