Установите службу Windows на удаленной машине с помощью PowerShell 2.0 - PullRequest
2 голосов
/ 11 января 2011

Я хочу использовать PowerShell 2.0 для установки службы Windows после обнаружения, существует ли служба. У меня есть часть, чтобы обнаружить работающий сервис, но я не могу заставить установку работать.

$mc = [wmiclass]"\\"+"$ServiceServer\ROOT\CIMV2:Win32_Service"

Запуск этой строки приводит к этой ошибке:

Ошибка вызова метода, поскольку [System.Management.ManagementClass] этого не происходит содержит метод с именем «op_Addition».

1 Ответ

4 голосов
/ 12 января 2011

Обернуть всю строку в скобки:

$mc = [wmiclass]("\\"+"$ServiceServer\ROOT\CIMV2:Win32_Service")

Проблема в том, что [wmiclass] приводит только первую строку "\\" к [System.Management.ManagementClass], которая затем пытается добавить себя в строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...