如何从 azure devops 命令行任务中检查 windows 服务是否安装?

问题描述 投票:0回答:1

我使用的是 命令行任务 在 azure devops 中安装 Windows 服务。

首先,我需要检查服务是否已经安装,然后再去卸载它。

我使用 SC查询 检查服务是否存在

我的剧本全文如下

@echo off
SC \\myserver QUERY servicename > NUL
IF ERRORLEVEL 1060 GOTO MISSING
ECHO SERVICE FOUND UNINSTALLING!
SC \\myserver STOP servicename
SC \\myserver DELETE servicename
GOTO END

:MISSING
ECHO COULD NOT FIND SERVICE!
GOTO END

:END

这在本地环境下工作正常,但当任务运行时,它以下列错误失败。

##[error]Cmd.exe exited with code '1060'.

是任何人有一个解决方案吗?

command-line azure-devops windows-services
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.