Läs på engelska Redigera

Dela via


Vanliga frågor och svar om Azure PowerShell

Vad är Azure PowerShell?

Azure PowerShell är en uppsättning cmdletar som du kan använda för att hantera Azure-resurser direkt med PowerShell. Az PowerShell-modulen blev allmänt tillgänglig i december 2018. Den är nu den rekommenderade PowerShell-modulen för att interagera med Azure. Mer information om Az PowerShell-modulen finns i Introduktion till Az PowerShell-modulen.

Hur gör jag för att inaktivera varningsmeddelanden om icke-bakåtkompatibla ändringar i Azure PowerShell?

Om du inte vill att varningsmeddelanden om icke-bakåtkompatibla ändringar ska visas i Azure PowerShell måste du ange miljövariabeln SuppressAzurePowerShellBreakingChangeWarnings till true.

Azure PowerShell
Set-Item -Path Env:\SuppressAzurePowerShellBreakingChangeWarnings -Value $true

Den här miljövariabeln måste anges innan du importerar PowerShell-modulen Az eller Az.Accounts för att den ska börja gälla i den aktuella PowerShell-sessionen.

Ytterligare metoder för att inaktivera varningsmeddelanden om icke-bakåtkompatibla ändringar i Azure PowerShell finns i Konfigurera globala Azure PowerShell-inställningar.

Hur gör jag för att inaktivera varningsmeddelandet om AzureRM-tillbakadragning i Azure PowerShell?

Om du vill ignorera varningsmeddelandet om AzureRM-tillbakadragning i Azure PowerShell måste du ange miljövariabeln SuppressAzureRmModulesRetiringWarning till true.

Azure PowerShell
Set-Item -Path Env:\SuppressAzureRmModulesRetiringWarning -Value $true

En nackdel med föregående exempel är att du måste köra kommandot för varje ny PowerShell-session om du inte lägger till den i din PowerShell-profil.

Om du vill ange miljövariabeln permanent kan du också använda följande exempel.

Azure PowerShell
[System.Environment]::SetEnvironmentVariable('SuppressAzureRmModulesRetiringWarning', 'true', [System.EnvironmentVariableTarget]::User)

Hur gör jag för att fastställa de maximala HTTP-återförsökstiderna i Azure PowerShell?

För allmänt HTTP-svar (förutom att svarsstatuskoden är 429) använder Azure PowerShell det värde som definierats i AZURE_PS_HTTP_MAX_RETRIES miljövariabeln. Dess minsta värde är 0. Om det inte anges använder Azure PowerShell standardvärdet SDK.

Azure PowerShell
[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES ', 3, [System.EnvironmentVariableTarget]::User)

Om HTTP-svarsstatuskoden är 429 använder Azure PowerShell det värde som definierats i AZURE_PS_HTTP_MAX_RETRIES_FOR_429 miljövariabeln. Dess minsta värde är 1. De totala återförsökstiderna för statuskod 429 är (AZURE_PS_HTTP_MAX_RETRIES + 1) * AZURE_PS_HTTP_MAX_RETRIES_FOR_429 - 1. Om det inte anges använder Azure PowerShell standardvärdet SDK.

Azure PowerShell
[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES_FOR_429 ', 3, [System.EnvironmentVariableTarget]::User)