我有一个在远程机器上启动服务的 Powershell 脚本。
它做这样的事情:
Invoke-Command -ComputerName $serverName -ScriptBlock { param($serviceexe) & $serviceexe -install }-ArgumentList $localExePath
它在本地机器和 Teamcity 中作为构建步骤工作正常。
但是当我尝试从其他工具启动服务时,我收到了以下消息:
"cannot start service from the command line or a debugger".
这个其他工具是用 C# 编写的,使用System.Management.Automation.
我也尝试过使用 Process 类,但仍然是同样的问题。
任何想法?