Come aggiornare i moduli di Azure PowerShell in Automazione di AzureHow to update Azure PowerShell modules in Azure Automation

I moduli di Azure PowerShell più comuni sono forniti per impostazione predefinita in ogni account di Automazione.The most common Azure PowerShell modules are provided by default in each Automation account. Il team di Azure aggiorna regolarmente i moduli di Azure. Pertanto, l'account di Automazione prevede una modalità di aggiornamento dei moduli non appena nel portale sono disponibili nuove versioni.The Azure team updates the Azure modules regularly, so in the Automation account you are provided a way to update the modules in the account when new versions are available from the portal.

Poiché i moduli vengono aggiornati regolarmente dal gruppo di prodotto, possono essere eseguite modifiche con i cmdlet inclusi, che potrebbero influire negativamente sui runbook a seconda del tipo di modifica, ad esempio ridenominando un parametro o deprecando completamente un cmdlet.Because modules are updated regularly by the product group, changes can occur with the included cmdlets, which may negatively impact your runbooks depending on the type of change, such as renaming a parameter or deprecating a cmdlet entirely. Per evitare conseguenze sui runbook e sui processi che vengono automatizzati, si consiglia di eseguire un test e di convalidare prima di procedere.To avoid impacting your runbooks and the processes they automate, it is recommended that you test and validate before proceeding. Se non si dispone di un account di automazione dedicato a questo scopo, è consigliabile crearne uno in modo da poter testare numerosi scenari e permutazioni diverse durante lo sviluppo dei runbook, oltre a poter eseguire modifiche iterative, ad esempio l'aggiornamento dei moduli PowerShell.If you do not have a dedicated Automation account intended for this purpose, consider creating one so that you can test many different scenarios and permutations during the development of your runbooks, in addition to iterative changes such as updating the PowerShell modules. Dopo aver convalidato i risultati e applicato le modifiche necessarie, procedere coordinando la migrazione di tutti i runbook modificati ed eseguire l'aggiornamento di seguito come descritto nella produzione.After the results are validated and you have applied any changes required, proceed with coordinating the migration of any runbooks that required modification and perform the following update as described in production.

Nota

Un nuovo account di automazione potrebbe non contenere i moduli più recenti.A new Automation account might not contain the latest modules.

Aggiornamento dei moduli di AzureUpdating Azure Modules

  1. Nella pagina Moduli dell'account di Automazione è presente un'opzione denominata Aggiorna moduli di Azure.In the Modules page of your Automation account, there is an option called Update Azure Modules. Tale opzione è sempre abilitata.It is always enabled.

    Opzione Aggiorna i moduli di Azure nella pagina ModuliUpdate Azure Modules option in Modules page

  2. Fare clic su Aggiorna i moduli di Azure. Viene visualizzata una notifica di conferma che chiede se si desidera continuare.Click Update Azure Modules, a confirmation notification is shown that asks if you want to continue.

    Notifica di aggiornamento dei moduli di AzureUpdate Azure Modules notification

  3. Fare clic su per avviare il processo di aggiornamento del modulo.Click Yes and the module update process begins. Il processo richiede circa 15-20 minuti per aggiornare i seguenti moduli:The update process takes about 15-20 minutes to update the following modules:

    • AzureAzure
    • Azure.StorageAzure.Storage
    • AzureRm.AutomationAzureRm.Automation
    • AzureRm.ComputeAzureRm.Compute
    • AzureRm.ProfileAzureRm.Profile
    • AzureRm.ResourcesAzureRm.Resources
    • AzureRm.SqlAzureRm.Sql
    • AzureRm.StorageAzureRm.Storage

      Se i moduli sono già aggiornati, il processo verrà completato in pochi secondi.If the modules are already up-to-date, then the process completes in a few seconds. Al termine del processo di aggiornamento, si riceverà una notifica.When the update process completes, you are notified.

      Stato di aggiornamento dei moduli di Azure

Nota

Quando viene eseguito un nuovo processo pianificato, Automazione di Azure usa i moduli più recenti nell'account di automazione.Azure Automation uses the latest modules in your Automation account when a new scheduled job is run.

Se si usano i cmdlet di questi moduli di Azure PowerShell nei runbook, si potrebbe voler eseguire il processo di aggiornamento all'incirca ogni mese per assicurarsi di disporre dei moduli più recenti.If you use cmdlets from these Azure PowerShell modules in your runbooks, you want to run this update process every month or so to make sure that you have the latest modules. Automazione di Azure usa la connessione AzureRunAsConnection per eseguire l'autenticazione quando si aggiornano i moduli, se l'entità servizio è scaduta o non esiste più nel livello di sottoscrizione, l'aggiornamento dei moduli non verrà eseguito.Azure Automation uses the AzureRunAsConnection connection to authenticate when updating the modules, if the service principal is expired or no longer exists on the subscription level, the module update will fail.

Passaggi successiviNext steps

  • Per maggiori informazioni sui moduli di integrazione e sulla creazione di moduli personalizzati per l'ulteriore integrazione di Automazione con altri sistemi, servizi o soluzioni, vedere Moduli di integrazione.To learn more about Integration Modules and how to create custom modules to further integrate Automation with other systems, services, or solutions, see Integration Modules.

  • Valutare la possibilità di utilizzare l’integrazione del controllo del codice sorgente tramite GitHub Enterprise o Visual Studio Team Services per gestire e controllare le versioni del portfolio di configurazione e del runbook di automazione.Consider source control integration using GitHub Enterprise or Visual Studio Team Services to centrally manage and control releases of your Automation runbook and configuration portfolio.