Distribuera en mall med PowerShell i Azure Stack Hub

Du kan använda PowerShell för att distribuera Azure Resource Manager-mallar till Azure Stack Hub. Den här artikeln beskriver hur du använder PowerShell för att distribuera en mall.

Köra PowerShell-cmdletar

I det här exemplet används Az PowerShell-cmdletar och en mall som lagras på GitHub. Mallen skapar en virtuell Windows Server 2012 R2 Datacenter-dator.

Anteckning

Innan du provar det här exemplet kontrollerar du att du har konfigurerat PowerShell för en Azure Stack Hub-användare.

  1. Bläddra till lagringsplatsen AzureStack-QuickStart-Templates och leta reda på mallen 101-simple-windows-vm . Spara mallen på den här platsen: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Öppna en upphöjd PowerShell-kommandotolk.

  3. Ersätt username och password i följande skript med ditt användarnamn och lösenord och kör sedan skriptet:

    # Set deployment variables
    $myNum = "001" # Modify this per deployment
    $RGName = "myRG$myNum"
    $myLocation = "yourregion" # local for the ASDK
    
    # Create resource group for template deployment
    New-AzResourceGroup -Name $RGName -Location $myLocation
    
    # Deploy simple IaaS template
    New-AzResourceGroupDeployment `
        -Name myDeployment$myNum `
        -ResourceGroupName $RGName `
        -TemplateUri <path>\AzureStack-QuickStart-Templates\101-vm-windows-create\azuredeploy.json `
        -AdminUsername <username> `
        -AdminPassword ("<password>" | ConvertTo-SecureString -AsPlainText -Force)
    

    Viktigt

    Varje gång du kör det här skriptet ökar du värdet för parametern $myNum för att förhindra att distributionen skrivs över.

  4. Öppna Azure Stack Hub-portalen, välj Bläddra och välj sedan Virtuella datorer för att hitta den nya virtuella datorn (myDeployment001).

Avbryta en malldistribution som körs

Om du vill avbryta en malldistribution som körs använder du PowerShell-cmdleten Stop-AzResourceGroupDeployment .

Nästa steg