3 votes

Set-AzureRmAutomationModule ne parvient pas à trouver le compte d'automatisation.

J'essaie de télécharger un module DSC personnalisé sur notre compte Azure Automation.

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

En exécutant la commande Get-AzureRmAutomationAccount, je parviens à obtenir le compte d'automatisation.

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        : lsmith@epitec.com
Tags                  : {}

J'ai aussi essayé de le passer dans le tuyau comme ceci

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

Je n'ai aucun problème à télécharger le fichier zip via le site portail Azure, mais j'essaie d'automatiser le processus à l'aide de PowerShell.

0voto

giggsey Points 382

Je n'arrive pas à répondre aux commentaires, mais Larry, y a-t-il une chance que vous utilisiez le nom de l'abonnement au lieu du numéro d'abonnement pour les champs de connexion de la connexion que vous essayez de créer ?

Essayez d'exécuter la commande avec -debug, cela devrait vous permettre de mieux comprendre. Je viens de trouver mon problème et c'était que

0voto

Julien Points 1

Le site Error est misleading.... Oui, ça m'a pris du temps aussi.
Sa valeur pour ConnectionFieldValues qui doit être modifié.
J'ai utilisé la méthode suivante et ça a marché.

-ConnectionFieldValues @{
   CertificateThumbprint = $X
   SubscriptionID = $XX
   TenantId = $XXX
   ApplicationId = $XXXX
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X