Изменить тип запуска службы на удаленной машине - PullRequest
0 голосов
/ 28 июня 2018

Я могу получить текущий тип запуска службы на удаленной машине, но не могу изменить его. Свойство 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()

Этому парню удалось расширить класс ServiceController, который позволяет изменять StartUpType, но он работает только локально. Новый класс принимает свойство .MachineName, но я считаю, что оно не работает, поскольку не может найти указанное имя службы.

...