【问题标题】:PowerShell remote restart service running from a TFS build error从 TFS 构建错误运行的 PowerShell 远程重启服务
【发布时间】:2017-11-02 11:28:46
【问题描述】:

我有一个包含 PowerShell 脚本构建步骤的 TFS 构建定义。我想在远程计算机(DEVWS45PC)上运行以下命令,它应该重新启动名为 StartSeleniumGridHub 的服务:

winrm s winrm/config/client '@{TrustedHosts="DEVWS45PC"}'

Restart-Service -InputObject $(Get-Service -Computer DEVWS45PC -Name StartSeleniumGridHub)

这给了我这个错误:

##[error]Get-Service : Cannot find any service with service name 'StartSeleniumGridHub'.
At E:\builds_2017\killBrowsersOnAllNodesAndRestartHub.ps1:43 
char:36
+     Restart-Service -InputObject $(Get-Service -Computer DEVWS45PC -Name StartSe ...
+                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (StartSeleniumGridHub:String) [Get-Service], ServiceCommandException
    + FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand

Restart-Service : Cannot validate argument on parameter 'InputObject'. The argument is null or empty. Provide an 
argument that is not null or empty, and then try the command again.
At E:\builds_2017\killBrowsersOnAllNodesAndRestartHub.ps1:43 
char:34
+     Restart-Service -InputObject $(Get-Service -Computer DEVWS45PC -Name StartSe ...
+                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Restart-Service], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.RestartServiceCommand

我可以在我的任何计算机上运行此脚本而不会出现任何问题。请注意,“DEVWS45PC”在 TFS 构建代理计算机上被真正设置为受信任的主机,所以这不是问题。

我不知道是什么问题。可能是身份验证问题?

【问题讨论】:

  • BodiDani 对此问题有何更新?

标签: powershell tfs


【解决方案1】:

您可以使用构建服务帐户手动 RDP 到远程计算机 DEVWS45PC 并运行 powershell 脚本。

很可能缺少您的构建服务帐户的权限(由于找不到服务)。建议您将服务帐户添加到远程计算机上的本地管理员组DEVWS45PC 并重试。

还要确保在构建定义中使用PowerShell on Target Machines 任务而不是powershell 任务。

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 2021-07-22
    • 2015-04-22
    相关资源
    最近更新 更多