什么是PowerShell任务凭据用于?

时间:2016-04-13 21:03:37

标签: tfs tfs2015 ms-release-management

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

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

1 个答案:

答案 0 :(得分:0)

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

引用Task's GitHub Page

中的文字

计算机:指定以逗号分隔的计算机FQDN / IP地址列表以及端口(可选)。例如dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.34:5986。未指定的端口将根据指定的协议默认为WinRM默认值。即,(对于WinRM 2.0):默认HTTP端口为5985,默认HTTPS端口为5986. Machines字段也接受' Machine Groups'根据'测试'定义枢纽,'机器'标签

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

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

供参考:VSTS Release Management Docs