Azure Devops > 如何使用 powershell 检索服务连接信息?

Azure Devops > How to retrieve Service Connection information with powershell?

早上好 Azure 专家,

我在我的 Azure DevOps 服务器中配置了一个 服务连接 与 Azure 云环境,如下所示

然后在我的版本中,我有一个 Powershell 脚本,它需要检索一些信息,例如 TenantID/SP id/SP secret/Subscription ID。

我不想创建版本 变量 以避免重复。

我很确定可以使用 powershell 检索这些变量,但我完全不知道该怎么做。你有什么想法-建议-推荐吗?

此致, 特里

您可以使用以下脚本获取将使用 RestAPI 的服务连接详细信息,

例如:

$token = "{pat}"
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($token)"))
$url="https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?endpointNames={endpointNames}&api-version=6.0-preview.4"
$head = @{ Authorization =" Basic $token" }
Invoke-RestMethod -Uri $url -Method GET -Headers $head
  • 来源| 正如@Jane Ma-MSFT 所建议的那样。

更多信息请参考以下链接: