Was ist Azure PowerShell?
Azure PowerShell ist eine Reihe von Cmdlets, mit denen Sie Azure-Ressourcen direkt mit PowerShell verwalten können. Im Dezember 2018 wurde das Az PowerShell-Modul allgemein verfügbar. Es ist jetzt das empfohlene PowerShell-Modul für die Interaktion mit Azure. Weitere Informationen zum Az PowerShell-Modul finden Sie unter Einführung in das Az PowerShell-Modul.
Wie deaktiviere ich in Azure PowerShell kurzende Änderungswarnungen?
Um die Warnmeldungen für die Unterbrechung von Änderungen in Azure PowerShell zu unterdrücken, müssen Sie die Umgebungsvariable SuppressAzurePowerShellBreakingChangeWarnings
auf true
festlegen.
Set-Item -Path Env:\SuppressAzurePowerShellBreakingChangeWarnings -Value $true
Diese Umgebungsvariable muss festgelegt werden, bevor die Az oder Az.Accounts PowerShell-Modul importiert wird, damit sie in der aktuellen PowerShell-Sitzung wirksam wird.
Weitere Methoden zum Deaktivieren von Warnmeldungen für änderungen in Azure PowerShell finden Sie unter Konfigurieren globaler Azure PowerShell-Einstellungen.
Wie deaktiviere ich die Warnmeldung "AzureRM-Einstellung" in Azure PowerShell?
Um die Warnung zur Einstellung von AzureRM in Azure PowerShell zu unterdrücken, müssen Sie die Umgebungsvariable SuppressAzureRmModulesRetiringWarning
auf true
festlegen.
Set-Item -Path Env:\SuppressAzureRmModulesRetiringWarning -Value $true
Ein Nachteil des vorherigen Beispiels besteht darin, dass Sie den Befehl für jede neue PowerShell-Sitzung ausführen müssen, es sei denn, Sie fügen ihn ihrem PowerShell-Profil hinzu.
Um die Umgebungsvariable dauerhaft festzulegen, können Sie auch das folgende Beispiel verwenden.
[System.Environment]::SetEnvironmentVariable('SuppressAzureRmModulesRetiringWarning', 'true', [System.EnvironmentVariableTarget]::User)
Wie kann ich die maximalen HTTP-Wiederholungszeiten in Azure PowerShell ermitteln?
Für die allgemeine HTTP-Antwort (mit Ausnahme des Antwortstatuscode 429) verwendet Azure PowerShell den in der umgebungsvariablen AZURE_PS_HTTP_MAX_RETRIES
definierten Wert. Der Mindestwert ist 0. Wenn nicht angegeben, verwendet Azure PowerShell den SDK-Standardwert.
[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES ', 3, [System.EnvironmentVariableTarget]::User)
Wenn der HTTP-Antwortstatuscode 429 ist, verwendet Azure PowerShell den in der umgebungsvariablen AZURE_PS_HTTP_MAX_RETRIES_FOR_429
definierten Wert. Der Mindestwert ist 1. Die Gesamtzahl der Wiederholungszeiten des Statuscodes 429 ist (AZURE_PS_HTTP_MAX_RETRIES
+ 1) * AZURE_PS_HTTP_MAX_RETRIES_FOR_429
- 1. Wenn nicht angegeben, verwendet Azure PowerShell den SDK-Standardwert.
[System.Environment]::SetEnvironmentVariable('AZURE_PS_HTTP_MAX_RETRIES_FOR_429 ', 3, [System.EnvironmentVariableTarget]::User)
Wie kann ich eine SecureString-Datei in Nur-Text in PowerShell konvertieren?
Sie können den folgenden Codeausschnitt verwenden, um ein SecureString ($secureString
) in Nur-Text ($plainText
) zu konvertieren:
$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)
}
Hinweis: Verarbeiten von Nur-Text sorgfältig, da es weniger sicher ist als secureString.