O Set-AzureRmAutomationModule não consegue localizar a conta de automação

4

Estou tentando fazer upload de um módulo DSC personalizado para nossa conta de automação do Azure.

C:\Code\Epitec DSC [master ≡ +1 ~1 -1 !]> Set-AzureRmAutomationModule -Name "WindowsUpdate" -ContentLinkUri "{ContentURL}.zip" -ResourceGroupName "OI-Default-East-US" -AutomationAccountName "Epitec-Automation" -Verbose
Set-AzureRmAutomationModule : The Automation account was not found.
At line:1 char:1
+ Set-AzureRmAutomationModule -Name "WindowsUpdate" -ContentLinkUri "ht ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (:) [Set-AzureRmAutomationModule], ArgumentException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Automation.Cmdlet.SetAzureAutomationModule

Executando o comando Get-AzureRmAutomationAccount Eu sou capaz de obter a conta de automação

C:\Code\Epitec DSC [master ≡ +1 ~1 -1 !]> Get-AzureRmAutomationAccount -ResourceGroupName "OI-Default-East-US" -Name "Epitec-Automation"


SubscriptionId        : 
ResourceGroupName     : OI-Default-East-US
AutomationAccountName : Epitec-Automation
Location              : East US 2
State                 : Ok
Plan                  : Free
CreationTime          : 12/29/2015 4:10:03 PM -05:00
LastModifiedTime      : 10/12/2016 9:26:53 AM -04:00
LastModifiedBy        : [email protected]
Tags                  : {}

Eu também tentei canalizá-lo como assim

C:\Code\Epitec DSC [master ≡ +1 ~1 -1 !]> Get-AzureRmAutomationAccount -ResourceGroupName "OI-Default-East-US" -Name "Epitec-Automation" | Set-AzureRmAutomationModule -ContentLinkUri "{ContentURL}.zip" -Name "WindowsUpdate"
Set-AzureRmAutomationModule : The Automation account was not found.
At line:1 char:98
+ ... tomation" | Set-AzureRmAutomationModule -ContentLinkUri "https://epit ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (:) [Set-AzureRmAutomationModule], ArgumentException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Automation.Cmdlet.SetAzureAutomationModule

Não tenho problemas para fazer o upload do arquivo zip por meio do site de portal do Azure. No entanto, estou tentando automatizar o processo usando o PowerShell.

    
por Lloyd Smith 19.10.2016 / 20:49

2 respostas

0

Não consigo responder aos comentários, mas, larry, há uma chance de você estar usando o nome da assinatura em vez do subscriptionid para os campos de conexão da conexão que você está tentando criar?

Tente executar o comando com -debug, isso deve levar você a mais insights. Acabei de encontrar o meu problema e foi que

    
por 31.08.2017 / 16:39
0

O Error é enganoso ... Sim, eu também demorei.
É o valor para ConnectionFieldValues que precisa ser alterado.
Eu usei o folling e funcionou.

-ConnectionFieldValues @{
   CertificateThumbprint = $X
   SubscriptionID = $XX
   TenantId = $XXX
   ApplicationId = $XXXX
}
    
por 28.08.2018 / 14:12