Public/install-modules.ps1

$AzModule = Get-InstalledModule -Name Az -MinimumVersion 9.0.0 -ErrorAction SilentlyContinue
if ( -Not ( $AzModule )) {
    Write-Host "Missing Az module, installing..." -ForegroundColor Red
    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
    $AzModule = Get-InstalledModule -Name Az -MinimumVersion 3.7.0 -ErrorAction SilentlyContinue
    Write-Host "Az module version:" $AzModule.Version -NoNewline -ForegroundColor Yellow
}
else {
    Write-Host "Using Az module version:" $AzModule.Version -NoNewline -ForegroundColor Yellow
}