PowerShell 任务凭据的用途是什么?

What are PowerShell Task credentials used for?

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

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

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

引用 Task's GitHub Page

中的文字

机器: 指定机器 FQDNs/ip 地址的逗号分隔列表以及端口(可选)。例如 dbserver.fabrikam.com、dbserver_int.fabrikam.com:5986,192.168.34:5986。未指定的端口将默认为基于指定协议的 WinRM 默认值。即(对于 WinRM 2.0):默认 HTTP 端口为 5985,默认 HTTPS 端口为 5986。机器字段还接受在 'Test' 集线器、'Machines' 选项卡下定义的 'Machine Groups'。

管理员登录: Domain/Local 目标主机的管理员。格式:\<管理员用户>。与机器列表一起使用时是必需的,对于测试机器组是可选的(指定时将覆盖测试机器组值)。

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

供参考:VSTS Release Management Docs