TFSビルド定義にPowerShellスクリプトビルドステップが含まれています。私はStartSeleniumGridHubという名前のサービスを再起動する必要のあるリモートコンピュータ(DEVWS45PC)上で次のコマンドを実行したいと思います:TFSビルドエラーから実行しているPowerShellリモート再起動サービス
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? –