Az.Tools.Installer | Contribuindo para uma experiência descomplicada com o Módulo Az.

Ewerton Rodrigues Jordão
3 min readSep 24, 2020

--

E ai pessoal, tudo bem? Novidade para quem curte PowerShell, se você gerencia recursos no Azure, com toda certeza você já utilizou o Az CLI e o PowerShell para administrar e provisionar recursos na nuvem, algo bem comum era ver na documentação do modulo Az algum cmdlet e querer utilizá-lo imediatamente, porém em alguns casos o módulo que você tinha na máquina estava desatualizado e então, você resolve seguir com um novo Install-Module -Name Az -AllowClober /Update-Module -name Az e era bem comum ter por exemplo o módulo Az.Account duplicado por não conseguir resolver essa dependência de imediato e muita gente perdia boas horas para remover e resolver essa questão, agora temos a solução na PSGallery o módulo Az.Tools.Installer.

Install-Module -Name Az.Tools.Installer

O que esse módulo te oferece? basicamente temos 3 funções Install-AzModule,Uninstall-AzModule,Update-AzModule.

get-help Install-AzModule

NAME
Install-AzModule

SYNOPSIS
Installs Azure PowerShell modules.


SYNTAX
Install-AzModule [-MaximumVersion <String>] [-MinimumVersion <String>] [-RequiredVersion <String>] -Repository <String> [-RemovePrevious]
[-RemoveAzureRm] [-Force] [-Name <String[]>] [-SkipPublisherCheck] [-WhatIf] [-Confirm] [<CommonParameters>]

Install-AzModule -Repository <String> [-RemovePrevious] [-RemoveAzureRm] [-Force] -AllowPrerelease [-Name <String[]>] [-SkipPublisherCheck]
[-WhatIf] [-Confirm] [<CommonParameters>]
Update-AzModule -Force -RemovePrevious #realiza o update de todos os modulos

Update-AzModule -Name Compute,NetWork -RemovePrevious
Versão disponível na PSGallery para o Modulo Az 4.7.0
Versão da minha Instalação do módulo Az 4.1.0
Utilizando o parâmetro WhatIF
Realizando o update
Visualizando o progresso da instalação
Resultado do Update, última versão de todos os submódulos do modulo Az concluída.

Verifique sempre se o update contém alguma alteração que inviabilize a utilização de scripts que estão em produção antes de realizar o update.

Se por ventura você ainda estiver utilizando o Windows PowerShell e não o PowerShell 7 recomendo fortemente que comece a utilizá-lo e aproveite todas as novidades que estão por vir com o .Net5.

É isso pessoal, se curtiu o conteúdo compartilhe com os seus colegas, deixe sua 👏👏, ajuda demais o blog 😃 . Não se esqueça PWSH7 é vida.

--

--

Ewerton Rodrigues Jordão

Microsoft MVP Alumni | Speaker at .NetSP, DevOps Professionals , Azure Talks, SampaDevs. | Technical Author |Pwsh é vida. DB Lover, Developer de coração