gpt4 book ai didi

powershell - TFS 2017-从TFS服务器而非代理运行Powershell脚本

转载 作者:行者123 更新时间:2023-12-02 19:56:13 24 4
gpt4 key购买 nike

在发布期间,是否可以从实际的TFS服务器运行Powershell脚本?我正在docker容器中运行构建代理,并且未加入域,因此wmi不允许docker容器中的Windows代理在复制新的 Artifact 文件之前停止Web服务器上的应用程序池,即使我指定了凭据在连接之前。如果我可以从TFS 2017服务器运行powershell脚本,则将解决此问题。

我得到的错误是:
019-08-30T13:49:44.6542238Z ##[error][<server>.<domain>.com] Connecting to remote server <server>.<domain>.com failed with the following error message
: The WinRM client cannot process the request. If the authentication scheme is different from Kerberos, or if the
client computer is not joined to a domain, then HTTPS transport must be used or the destination machine must be added
to the TrustedHosts configuration setting. Use winrm.cmd to configure TrustedHosts. Note that computers in the
TrustedHosts list might not be authenticated. You can get more information about that by running the following
command: winrm help config. For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (<server>.<domain>.com:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : ServerNotTrusted,PSSessionStateBroken

最佳答案

我一直无视docker windows servercore tfs代理容器,以为它必须与我要复制文件的服务器有关,但事实并非如此。由于某种原因,我要做的就是将以下内容添加到我的tfs代理中:

winrm设置winrm / config / client @ {TrustedHosts =“machineA,machineB”}

现在一切正常。我从wsam中删除了所有可信任的主机,但仍然可以使用。我猜是因为我在Powershell脚本中使用凭据...不确定,但我很高兴。

关于powershell - TFS 2017-从TFS服务器而非代理运行Powershell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57728189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com