Till skillnad från de flesta Microsoft Learn-dokumentationen underhålls Azure PowerShell-innehållet i azure-docs-powershell lagringsplats för flera versioner som stöds. Mer information om versioner som stöds finns i Azure PowerShell-supportlivscykel.
Om en artikel refererar till cmdletar från en förhandsversionsmodul måste modulen installeras uttryckligen såvida inte modulen AzPreview redan är installerad. Det beror på att endast allmänt tillgängliga moduler (GA) ingår i modulen Az PowerShell.
Viktigt
Använd inte kommandon från modulen AzureRM PowerShell i artiklar.
AzureRM är föråldrad.
Förutsättningar
Placera alltid förhandskraven för Azure-tjänsten först, följt av Azure PowerShell- och Azure Cloud Shell-instruktioner. För exempel, "Du måste ha Microsoft.Authorization/roleAssignments/write behörighet för att slutföra instruktionerna i den här handledningen" bör vara det första steget.
Om alla kommandon inte är kompatibla med Cloud Shell instruerar du användaren att installera Az PowerShell-modulen lokalt. Inkludera följande text i ett H2-kravavsnitt.
markdown
- This tutorial requires that you run Azure PowerShell locally:
- [Install the latest version of the Az PowerShell module](/powershell/azure/install-azure-powershell).
- Connect to your Azure account using the
[Connect-AzAccount](/powershell/module/az.accounts/connect-azaccount) cmdlet.
Formatera syntaxelement i ett stycke
Följ stilguiden för PowerShell-Docs och Editors checklista för formatering av kommandosyntaxelement i Azure PowerShell-dokumentationen.
Länka inte till cmdlet-dokumentationen när du nämner cmdlet-namn i ett stycke. Omge i stället cmdlet-namnet med backticks, som är ett format för inbäddad kod (``). Lägg till ett referensavsnitt längst ned på sidan. Lista cmdlet-namnen i referensavsnittet och länka till deras associerade referensartikel. Till exempel:
markdown
This is an example of using the `Connect-AzAccount` and `Get-AzVM` cmdlets within a
paragraph.
## References
- [Connect-AzAccount](/powershell/module/az.accounts/connect-azaccount)
- [Get-AzVM](/powershell/module/az.compute/get-azvm)
Anteckning
Formatera inte text inom hakparenteserna för en hyperlänk. Mer information om hur du länkar till Azure PowerShell-innehåll finns i Länka till andra dokument.
Parameterordning
Parametrar för en Azure PowerShell-cmdlet bör visas i den ordning som definieras av cmdlet-hjälpen. En cmdlet kan ha flera sätt att tillhandahålla nödvändiga parametrar. När detta sker, följ parameteruppsättningen för den användning som du demonstrerar.
Connect-AzAccount är ett exempel på en cmdlet med flera sätt att anropa den.
Variabler
Undvik att återanvända variabler över flera kodblock.
Läsaren kan slutföra artikelstegen i olika sessioner. Om du använder variabler mellan kodblock kan det orsaka fel om de inte har angetts korrekt. Om du måste använda variablerna mellan stegen gör du klart att variabler återanvänds i senare steg.
Randomisera lösenord för nya resurser
Om du skapar en resurs som har ett lösenord associerat med den inte använda ett hårdkodat lösenord. Att kontrollera lösenord i versionskontrollsystem, även exempel, är en säkerhetsrisk.
Om Azure-resurserna i artikeln kräver ett lösenord för oformaterad text använder du Read-Host för att tillåta användare att definiera sitt lösenord. Parametern MaskInput förhindrar att lösenordet registreras i PowerShells historik.
PowerShell
$password = Read-Host'Enter a Password' -MaskInput
Undvik namngivningskonflikter
Vissa Azure-resurser, till exempel Azure Container Registry och Key Vault, har resurser knutna till domännamn. Dessa resurser måste ha ett globalt unikt namn. Därför använder du ett slumpmässigt värde som en del av namn när unikhet krävs. Om du inte gör det kan skript inte skapa nödvändiga resurser när flera personer kör dem. Slumpmässighet förhindrar inte konflikter, men kan minimera den.
Använd Get-Random för att lägga till ett slumptal i ett namn, till exempel:
PowerShell
$newAcrName = "myacr-$(Get-Random)"
Interaktiva kodfragment
När du ska använda interaktiva kodfragment
Om Cloud Shell stöder varje Azure PowerShell-kommando i artikeln taggar du kodblocken med azurepowershell-interactive för att lägga till knappen Öppna Cloud Shell i kodfragmenten:
Använd inte azurepowershell-interactive om artikeln innehåller några Azure PowerShell-kommandon som inte fungerar i Cloud Shell. Använd endast azurepowershell. Cmdleten Install-AzAksCliTool stöds till exempel inte i Cloud Shell:
Azure PowerShell
Install-AzAksCliTool
Om du blandar funktionella Cloud Shell-kommandon med kommandon som inte fungerar i Cloud Shell riskerar du att frustrera kunder när bara vissa kommandon fungerar. Håll dig i stället till azurepowershell språktaggen för alla kodblock för att undvika förvirring.
Eftersom användarna redan är autentiserade när de loggar in på Cloud Shell ska du inte använda taggen azurepowershell-interactive för kodblock som bara innehåller Connect-AzAccount. Använd azurepowershell språktaggen i stället.
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
Feedback om Azure PowerShell
Azure PowerShell är ett öppen källkod projekt. Välj en länk för att ge feedback:
I den här modulen beskrivs Azure PowerShell-miljön och Az-modulen för Windows PowerShell. Den förklarar också hur du hanterar Microsoft Entra-ID med hjälp av PowerShell-moduler.