Dela via


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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

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

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Generalized

Anger att denna cmdlet markerar en virtuell dator som generaliserad.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Id

Anger resurs-ID för den virtuella datorn.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Name

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

Typ:String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Reapply

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

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ResourceGroupName

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

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

Utdata

PSComputeLongRunningOperation

PSAzureOperationResponse