【问题标题】:Azure Automation: Runbook: does it know it's TenantID?Azure 自动化:Runbook:它知道它是 TenantID 吗?
【发布时间】:2020-04-22 11:21:09
【问题描述】:

下午好

这是正确的关系:

Azure Tenant
» Azure Subscription
  » Azure Automation
    » Runbook

所以我有这个问题:

是否有 PowerShell 命令可用于获取运行 Runbook 的租户 ID?

【问题讨论】:

  • 您想在 Runbook 内部还是在 Runbook 外部运行命令?

标签: azure azure-automation azure-runbook


【解决方案1】:

如果你想在运行手册中运行命令,你可以使用这个:

$servicePrincipalConnection = Get-AutomationConnection -Name "AzureRunAsConnection"        
Write-Output $servicePrincipalConnection.TenantId

注意:有一个先决条件,创建自动化账户时,需要选择Create Azure Run As accountYes,否则AzureRunAsConnection 不存在。

【讨论】:

    【解决方案2】:

    是的,你可以使用这个位:

    (Get-AzContext).Tenant.Id
    

    找出租户的 GUID

    【讨论】:

    • 感谢您的回答,但它不完整:我想必须调用 Get-AutomationConnection、Connect-AzAccount 和 Get-AzContext。
    • 并非如此。你问如何知道tenantid。这就是那个问题的答案。你没有问如何登录到 azure powershell
    • mmmhhh.... 我问过 Runbook 如何知道 TenantID。如果我只是将您的代码添加到 Runbook,那么我不会得到 TenantID,因此,您的答案是不完整的,并且对其他用户没有帮助:他们只是得到了另一个问题。
    • 没有登录就无法使用azure powershell cmdlet,这很明显。
    猜你喜欢
    • 2019-05-17
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 2020-10-30
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多