自动化帐户链接到Azure工作区

时间:2017-05-10 14:20:26

标签: powershell azure automation account

我正在尝试删除Microsoft Azure中的自动化帐户。

当我在下面运行此命令时,我收到以下错误:

Remove-AzureRmResource -ResourceGroupName changed_resource_group_name -ResourceType Microsoft.Automation/automationAccounts -ResourceName changed_resource_name ApiVersion 2015-10-31 -Force

我收到以下错误:

{
  "code": "Conflict",
  "message": "Automation account is linked to a workspace. SubscriptionId: changed_subscription_id AccountName: changed_automation_ac_name WorkspaceId: /subscriptions/...../providers/microsoft.operationalinsights/workspaces/...."
}

有人知道如何解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

如果您使用链接自动化帐户到工作区,则需要先删除使用自动化帐户的OMS中的解决方案。

Azure自动化,更改跟踪和更新是使用自动化帐户的解决方案。

$automationSolutions = "Updates", "ChangeTracking", "AzureAutomation"

$enabledautomationSolutions = (Get-AzureRmOperationalInsightsIntelligencePacks -ResourceGroupName $workspace.ResourceGroupName -WorkspaceName $workspace.Name).Where({$_.Name -in $AutomationSolutions -and $_.Enabled -eq $true})

现在删除每个解决方案:

foreach ($soln in $enabledAutomationSolutions.Name) {
        Set-AzureRmOperationalInsightsIntelligencePack -ResourceGroupName $workspace.ResourceGroupName -WorkspaceName $workspace.Name -IntelligencePackName $soln -Enabled $false
    }

之后,您可以获取Azure自动化帐户的资源ID并将其删除:

$automationAccount = Get-AzureRmResource -ResourceId ($workspace.ResourceId + "/linkedServices/automation") -ErrorAction Stop

Remove-AzureRmResource -ResourceId $automationAccount.ResourceId

MSDN网站有一个解决方案。请点击以下链接:

MSDN - How to unlink an automation account that is linked to an OMS workspace?

希望这有帮助。

答案 1 :(得分:0)

还有这个指导,但在1月它“即将推出”:

  
      
  1. 导航至链接到工作区的自动化帐户
  2.   
  3. 选择概述节点
  4.   
  5. 单击“取消链接工作区”命令(目前无法使用此命令)   并且工具提示显示“即将推出”)
  6.   

来源:https://social.msdn.microsoft.com/Forums/en-US/cb158610-a065-4cb9-b302-6230de5ca434/how-to-unlink-an-automation-account-that-is-linked-to-an-oms-workspace?forum=opinsights

答案 2 :(得分:0)

根据您的描述,您需要取消自动化帐户与工作区的链接。您可以在Azure门户上执行此操作。

enter image description here

更多信息请参阅此link

执行此操作后,您可以删除自动化帐户。