Azure PowerShell is een set cmdlets waarmee u Azure-resources rechtstreeks kunt beheren met PowerShell. In december 2018 werd de Az PowerShell-module algemeen beschikbaar. Het is nu de aanbevolen PowerShell-module voor interactie met Azure. Zie Introductie van de Az PowerShell-modulevoor meer informatie over de Az PowerShell-module.
Hoe schakel ik waarschuwingsberichten voor wijziging die fouten veroorzaken uit in Azure PowerShell?
Als u de waarschuwingsberichten voor wijzigingen die fouten veroorzaken in Azure PowerShell wilt onderdrukken, moet u de omgevingsvariabele instellen SuppressAzurePowerShellBreakingChangeWarnings
op true
.
Set-Item -Path Env:\SuppressAzurePowerShellBreakingChangeWarnings -Value $true
Deze omgevingsvariabele moet worden ingesteld voordat u de Az of Az.Accounts PowerShell-module importeert, zodat deze van kracht kan worden in de huidige PowerShell-sessie.
Zie Globale instellingen voor Azure PowerShell configurerenvoor aanvullende methoden voor het uitschakelen van waarschuwingsberichten voor wijziging die fouten veroorzaken in Azure PowerShell.
Hoe schakel ik het waarschuwingsbericht voor buitengebruikstelling van AzureRM uit in Azure PowerShell?
Als u het waarschuwingsbericht voor buitengebruikstelling van AzureRM in Azure PowerShell wilt onderdrukken, moet u de omgevingsvariabele instellen SuppressAzureRmModulesRetiringWarning
op true
.
Set-Item -Path Env:\SuppressAzureRmModulesRetiringWarning -Value $true
Een nadeel van het vorige voorbeeld is dat u de opdracht moet uitvoeren voor elke nieuwe PowerShell-sessie, tenzij u deze toevoegt aan uw PowerShell-profiel.
Als u de omgevingsvariabele permanent wilt instellen, kunt u ook het volgende voorbeeld gebruiken.
[System.Environment]::SetEnvironmentVariable('SuppressAzureRmModulesRetiringWarning', 'true', [System.EnvironmentVariableTarget]::User)
Voor algemene HTTP-respons (behalve de antwoordstatuscode is 429), gebruikt Azure PowerShell de waarde die is gedefinieerd in de omgevingsvariabele AZURE_PS_HTTP_MAX_RETRIES
. De minimumwaarde is 0. Als dit niet is opgegeven, gebruikt Azure PowerShell de STANDAARD-SDK-waarde.
[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES ', 3, [System.EnvironmentVariableTarget]::User)
Als de HTTP-antwoordstatuscode 429 is, gebruikt Azure PowerShell de waarde die is gedefinieerd in de omgevingsvariabele AZURE_PS_HTTP_MAX_RETRIES_FOR_429
. De minimumwaarde is 1. De totale tijden van nieuwe pogingen van statuscode 429 is (AZURE_PS_HTTP_MAX_RETRIES
+ 1) * AZURE_PS_HTTP_MAX_RETRIES_FOR_429
- 1. Als dit niet is opgegeven, gebruikt Azure PowerShell de STANDAARD-SDK-waarde.
[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES_FOR_429 ', 3, [System.EnvironmentVariableTarget]::User)
U kunt het volgende codefragment gebruiken om een SecureString ($secureString
) te converteren naar tekst zonder opmaak ($plainText
):
$ssPtr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($secureString)
try {
$plaintext = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ssPtr)
# Perform operations with the contents of $plaintext in this section.
} finally {
# The following line ensures that sensitive data is not left in memory.
$plainText = [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($ssPtr)
}
Opmerking: tekst zonder opmaak zorgvuldig verwerken, omdat deze minder veilig is dan een SecureString.