Add-AzVmssExtension   
	
   
	
		Lägger till ett tillägg till VMSS.
	 
	Syntax 
	
		Default (Standard)
	 
	
		Add-AzVmssExtension
    [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
    [[-Name] <String>]
    [[-Publisher] <String>]
    [[-Type] <String>]
    [[-TypeHandlerVersion] <String>]
    [[-AutoUpgradeMinorVersion] <Boolean>]
    [[-Setting] <Object>]
    [[-ProtectedSetting] <Object>]
    [-EnableAutomaticUpgrade <Boolean>]
    [-ForceUpdateTag <String>]
    [-ProvisionAfterExtension <String[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	Description 
	
		
              Cmdleten Add-AzVmssExtension  lägger till ett tillägg till VMSS (Virtual Machine Scale Set).
	 
	Exempel 
	Exempel 1: Lägg till ett tillägg till VMSS 
	
		Add-AzVmssExtension -VirtualMachineScaleSet $VMSS -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True
Det här kommandot lägger till ett tillägg till VMSS.
	 
	Exempel 2: Lägg till ett tillägg till VMSS med inställningar och skyddade inställningar 
	
		$Settings = @{"fileUris" = "[]"; "commandToExecute" = ""};
$ProtectedSettings = @{"storageAccountName" = $stoname; "storageAccountKey" = $stokey};
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name $vmssExtensionName -Publisher $vmssPublisher  `
  -Type $vmssExtensionType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True  `
  -Setting $Settings -ProtectedSetting $ProtectedSettings
 
	Exempel 3: Lägg till ett tillägg till VMSS med inställningar och skyddade inställningar 
	
		$BatchFile = "runbook.sh"
$ResourceGroupName = "HelloRG"
$VMScaleSetName = "HelloVmSS"
$TypeHandlerVersion = 2.1
#Best Practice for secured parameters.
$protectedSettings = @{
"managedIdentity" = @{ "clientId" = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"};
}
$publicSettings = @{
"fileUris"= (,"https://storage.blob.core.windows.net/itfiles/$($BatchFile)");
"commandToExecute"= "sh $($BatchFile)"
}
# Get information about the scale set
$vmss = Get-AzVmss `
            -ResourceGroupName $ResourceGroupName `
            -VMScaleSetName $VMScaleSetName
Add-AzVmssExtension -VirtualMachineScaleSet $vmss `
    -Name "CustomScript" `
    -Publisher "Microsoft.Azure.Extensions" `
    -Type "CustomScript" `
    -TypeHandlerVersion $TypeHandlerVersion `
    -AutoUpgradeMinorVersion $true `
    -Setting $publicSettings `
    -ProtectedSetting $protectedSettings
Update-AzVmss `
    -ResourceGroupName $ResourceGroupName `
    -Name $VMScaleSetName `
    -VirtualMachineScaleSet $vmss
Det här kommandot lägger till ett tillägg till VMSS med ett bash-exempelskript på en bloblagring, anger URL:en för bloblagring och körbart kommando i inställningar och säkerhetsåtkomst i skyddade inställningar.
	 
	Parametrar 
		-AutoUpgradeMinorVersion    
		Anger om tilläggsversionen ska uppdateras automatiskt till en nyare delversion.
		Parameteregenskaper 
		
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 5 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-Confirm 
		Uppmanar dig att bekräfta innan du kör cmdleten.
		Parameteregenskaper 
		
				Typ: SwitchParameter 
Standardvärde: None Stöder jokertecken: False DontShow: False Alias: jfr 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: Named Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: False Värde från återstående argument: False 
			 
		-DefaultProfile  
		Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
		Parameteregenskaper 
		
				Typ: IAzureContextContainer 
Standardvärde: None Stöder jokertecken: False DontShow: False Alias: AzContext, AzureRmContext, AzureCredential 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: Named Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: False Värde från återstående argument: False 
			 
		-EnableAutomaticUpgrade   
		Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt.
		Parameteregenskaper 
		
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: Named Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: False Värde från återstående argument: False 
			 
		-ForceUpdateTag   
		Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats.
		Parameteregenskaper 
		
				Typ: String 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: Named Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-Name 
		Anger namnet på tillägget som den här cmdleten lägger till.
		Parameteregenskaper 
		
				Typ: String 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 1 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-ProtectedSetting  
		Anger privat konfiguration för tillägget som en sträng.
Den här cmdleten krypterar den privata konfigurationen.
		Parameteregenskaper 
		
				Typ: Object 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 7 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-ProvisionAfterExtension   
		Samling tilläggsnamn varefter tillägget måste etableras.
		Parameteregenskaper 
		
				Typ: String [ ] 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: Named Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-Publisher 
		Anger namnet på tilläggsutgivaren.
Utgivaren ger ett namn när utgivaren registrerar ett tillägg.
Detta kan använda cmdleten Get-AzVMImagePublisher  för att hämta utgivaren.
		Parameteregenskaper 
		
				Typ: String 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 2 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-Setting 
		Anger den offentliga konfigurationen, som en sträng, för tillägget.
Den här cmdleten krypterar inte offentlig konfiguration.
		Parameteregenskaper 
		
				Typ: Object 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 6 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-Type 
		Anger tilläggstypen.
Du kan använda cmdleten Get-AzVMExtensionImageType  för att hämta tilläggstypen.
		Parameteregenskaper 
		
				Typ: String 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 3 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-TypeHandlerVersion   
		Anger vilken version av tillägget som ska användas för den här virtuella datorn.
Du kan använda cmdleten Get-AzVMExtensionImage  för att hämta versionen av tillägget.
		Parameteregenskaper 
		
				Typ: String 
Standardvärde: None Stöder jokertecken: False DontShow: False 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 4 Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-VirtualMachineScaleSet    
		Ange VMSS-objektet.
Du kan använda New-AzVmssConfig  för att skapa objektet.
		Parameteregenskaper 
		
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: 0 Obligatorisk: True Värde från pipeline: True Värde från pipeline efter egenskapsnamn: True Värde från återstående argument: False 
			 
		-WhatIf  
		Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.
		Parameteregenskaper 
		
				Typ: SwitchParameter 
Standardvärde: None Stöder jokertecken: False DontShow: False Alias: Wi 
		Parameteruppsättningar 
			
				
					(All) 
					
						 
				 
				
						Position: Named Obligatorisk: False Värde från pipeline: False Värde från pipeline efter egenskapsnamn: False Värde från återstående argument: False 
			 
		CommonParameters 
		
			Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters .
		 
	
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
	Utdata