Tfs PowerShell任务凭据用于什么?

Tfs PowerShell任务凭据用于什么?,tfs,tfs-2015,ms-release-management,Tfs,Tfs 2015,Ms Release Management,TFS 2015 Update 2是我第一次接触到以前的独立版本管理工具 我正在尝试对主机进行部署,其中一部分是应用DSC。这样做的方法似乎是使用PowerShell任务。Machines字段很明显,但登录凭据不明确。这些凭据是否仅用于授权RM针对目标运行脚本,并且我需要根据需要嵌入其他凭据?或者脚本是以该用户的身份运行的,并且如果该用户具有正确的权限,脚本应该能够执行诸如访问drop文件夹之类的操作?任务似乎使用WinRM在目标计算机上运行脚本。因此,脚本将在给定用户的目标机器上运行 引用原文

TFS 2015 Update 2是我第一次接触到以前的独立版本管理工具


我正在尝试对主机进行部署,其中一部分是应用DSC。这样做的方法似乎是使用PowerShell任务。Machines字段很明显,但登录凭据不明确。这些凭据是否仅用于授权RM针对目标运行脚本,并且我需要根据需要嵌入其他凭据?或者脚本是以该用户的身份运行的,并且如果该用户具有正确的权限,脚本应该能够执行诸如访问drop文件夹之类的操作?

任务似乎使用WinRM在目标计算机上运行脚本。因此,脚本将在给定用户的目标机器上运行

引用原文

计算机:指定以逗号分隔的计算机FQDNs/ip地址列表以及端口(可选)。例如dbserver.fabrikam.com、dbserver_int.fabrikam.com:5986192.168.34:5986。未指定的端口将根据指定的协议默认为WinRM默认值。i、 (对于WinRM 2.0):默认HTTP端口为5985,默认HTTPS端口为5986。“机器”字段还接受在“测试”中心、“机器”选项卡下定义的“机器组”

管理员登录:目标主机的域/本地管理员。格式:\。与机器列表一起使用时为必填项,对于测试机器组为可选项(指定时将覆盖测试机器组值)

密码:管理员登录的密码。它可以接受在生成/发布定义中定义为“$(passwordVariable)”的变量。您可以将变量类型标记为“secret”以保护它。与机器列表一起使用时为必填项,对于测试机器组为可选项(指定时将覆盖测试机器组值)


仅供参考:

任务似乎使用WinRM在目标计算机上运行脚本。因此,脚本将在给定用户的目标机器上运行

引用原文

计算机:指定以逗号分隔的计算机FQDNs/ip地址列表以及端口(可选)。例如dbserver.fabrikam.com、dbserver_int.fabrikam.com:5986192.168.34:5986。未指定的端口将根据指定的协议默认为WinRM默认值。i、 (对于WinRM 2.0):默认HTTP端口为5985,默认HTTPS端口为5986。“机器”字段还接受在“测试”中心、“机器”选项卡下定义的“机器组”

管理员登录:目标主机的域/本地管理员。格式:\。与机器列表一起使用时为必填项,对于测试机器组为可选项(指定时将覆盖测试机器组值)

密码:管理员登录的密码。它可以接受在生成/发布定义中定义为“$(passwordVariable)”的变量。您可以将变量类型标记为“secret”以保护它。与机器列表一起使用时为必填项,对于测试机器组为可选项(指定时将覆盖测试机器组值)


作为参考:

好吧,现在我很困惑。在以前版本的RM中,使用DSC意味着不需要代理,但这似乎表明当前版本需要代理。什么是正确的看法?是的,你是对的。当前版本的RM需要VSTS代理,然后VSTS代理使用WinRM连接到目标计算机。如果RM server无法直接访问目标计算机,这将特别有用。因此,现在,第一个RM将通知代理作为发布的一部分运行powershell任务。然后,在代理上运行的任务将使用WinRM连接到目标机器,这很神奇。因此,我们仍然不需要在目标机器上使用代理(在本例中为web服务器)?您是对的,您不需要在web服务器上使用代理。如果您使用的是VST,则可以托管该代理,或者它可能位于您的一台计算机上。唯一的要求是代理应该能够访问web服务器。在以前版本的RM中,使用DSC意味着不需要代理,但这似乎表明当前版本需要代理。什么是正确的看法?是的,你是对的。当前版本的RM需要VSTS代理,然后VSTS代理使用WinRM连接到目标计算机。如果RM server无法直接访问目标计算机,这将特别有用。因此,现在,第一个RM将通知代理作为发布的一部分运行powershell任务。然后,在代理上运行的任务将使用WinRM连接到目标机器,这很神奇。因此,我们仍然不需要在目标机器上使用代理(在本例中为web服务器)?您是对的,您不需要在web服务器上使用代理。如果您使用的是VST,则可以托管该代理,或者它可能位于您的一台计算机上。唯一的要求是代理应该能够访问web服务器。