DEV Community

Ewerton Jordão
Ewerton Jordão

Posted on • Originally published at Medium on

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

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

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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 um ❤ e ou 🦄, ajuda demais o blog 😃 . Não se esqueça PWSH7 é vida.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay