Set-AzVM

Den här cmdleten kan användas för att göra följande: återanvända eller distribuera om en virtuell dator, markera en virtuell dator som generaliserad, simulera borttagning till en virtuell dator med oanvänd kapacitet.

Syntax

Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Generalized]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Redeploy]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-Reapply]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-ResourceGroupName] <String>
   [-Name] <String>
   [-SimulateEviction]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Generalized]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Redeploy]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-Reapply]
   [-AsJob]
   [-NoWait]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzVM
   [-Id] <String>
   [-SimulateEviction]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Set-AzVM-cmdleten kan användas för att distribuera om eller återanvända en virtuell dator. Den kan också användas för att markera en virtuell dator som generaliserad eller simulerad borttagning till en virtuell dator med oanvänd kapacitet.
Innan du markerar en virtuell dator som generaliserad loggar du in på den virtuella datorn och använder Sysprep för att förbereda hårddisken. Klicka här för mer information.

Exempel

Exempel 1: Markera en virtuell dator som generaliserad

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized

Det här kommandot markerar den virtuella datorn med namnet "VirtualMachine07" som generaliserad.

Exempel 2: Simulera borttagning till en virtuell dator för oanvänd kapacitet med hjälp av resurs-ID

$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -SimulateEviction

Det här kommandot simulerar borttagning till den virtuella datorn med namnet "VirtualMachine07" med hjälp av resurs-ID:t.

Exempel 3: Återanvända en virtuell dator

Set-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Reapply

Det här kommandot gör om den virtuella datorn med namnet "VirtualMachine07".

Exempel 4: Distribuera om en virtuell dator med resurs-ID

$vm = Get-AzVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
Set-AzVM -Id $vm.id -Redeploy

Det här kommandot distribuerar den virtuella datorn med namnet "VirtualMachine07" med hjälp av resurs-ID:t.

Parametrar

-AsJob

Kör cmdleten i bakgrunden och returnera ett jobb för att spåra förloppet.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Generalized

Anger att denna cmdlet markerar en virtuell dator som generaliserad.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Id

Anger resurs-ID för den virtuella datorn.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Anger namnet på den virtuella dator som cmdleten körs på.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NoWait

Startar åtgärden och returnerar omedelbart innan åtgärden har slutförts. Använd någon annan mekanism för att avgöra om åtgärden har slutförts.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Reapply

Så här återanvänder du den virtuella datorn igen.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Redeploy

Anger att den här cmdleten manuellt distribuerar om den virtuella datorn till en annan Azure-värd för att åtgärda eventuella problem. Om du distribuerar om en virtuell dator startas den om, vilket resulterar i förlust av tillfälliga enhetsdata.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Anger namnet på resursgruppen för den virtuella datorn.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SimulateEviction

Anger att den här cmdleten simulerar borttagningen av den virtuella datorn med oanvänd kapacitet. Borttagningen sker inom 30 minuter efter att API:et anropats.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

Utdata

PSComputeLongRunningOperation

PSAzureOperationResponse