Я пытаюсь проверить, существует ли служба на удаленном компьютере с помощью задачи Microsoft.Sdc.Tasks.ServiceProcess.ControlService
.
<ControlService MachineName="$(TargetMachineName)" Action="Exists" ServiceName="w3svc">
<Output PropertyName="W3ServiceExists" TaskParameter="ServiceExists" />
</ControlService>
Когда я использую вышеуказанное объявление задачи, я получаю этот вывод из MSBUILD.
(42,54): error MSB4065: The "ServiceExists" parameter is not marked for output by the "ControlService" task.
Есть ли способ использовать класс ControlService, чтобы узнать, существует ли служба на удаленном компьютере?