Set-AzVM

To polecenie cmdlet może służyć do wykonywania następujących czynności: ponowne zastosowanie lub ponowne wdrożenie maszyny wirtualnej, oznaczenie maszyny wirtualnej jako uogólnionej, symulowanie eksmisji na maszynie wirtualnej typu spot.

Składnia

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>]

Opis

Polecenie cmdlet Set-AzVM może służyć do ponownego wdrażania lub ponownego stosowania maszyny wirtualnej. Można go również użyć do oznaczania maszyny wirtualnej jako uogólnionej lub symulowanej eksmisji na maszynie wirtualnej typu spot.
Przed oznaczeniem maszyny wirtualnej jako uogólnionej zaloguj się do maszyny wirtualnej i przygotuj dysk twardy przy użyciu narzędzia Sysprep. Aby uzyskać więcej informacji, zobacz tutaj.

Przykłady

Przykład 1. Oznaczanie maszyny wirtualnej jako uogólnionej

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

To polecenie oznacza maszynę wirtualną o nazwie "VirtualMachine07" jako uogólnioną.

Przykład 2. Symulowanie eksmisji na maszynie wirtualnej typu spot przy użyciu identyfikatora zasobu

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

To polecenie symuluje eksmisję do maszyny wirtualnej o nazwie "VirtualMachine07" przy użyciu identyfikatora zasobu.

Przykład 3. Ponowne zastosowania maszyny wirtualnej

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

To polecenie ponownie wyświetla maszynę wirtualną o nazwie "VirtualMachine07".

Przykład 4. Ponowne wdrażanie maszyny wirtualnej przy użyciu identyfikatora zasobu

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

To polecenie wdraża maszynę wirtualną o nazwie "VirtualMachine07" przy użyciu identyfikatora zasobu.

Parametry

-AsJob

Uruchom polecenie cmdlet w tle i zwróć zadanie, aby śledzić postęp.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

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

-Generalized

Wskazuje, że to polecenie cmdlet oznacza maszynę wirtualną jako uogólnioną.

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

-Id

Określa identyfikator zasobu maszyny wirtualnej.

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

-Name

Określa nazwę maszyny wirtualnej, na której działa to polecenie cmdlet.

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

-NoWait

Uruchamia operację i zwraca natychmiast, zanim operacja zostanie ukończona. Aby określić, czy operacja została ukończona pomyślnie, użyj innego mechanizmu.

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

-Reapply

Aby ponownie zastosować maszynę wirtualną.

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

-Redeploy

Wskazuje, że to polecenie cmdlet ręcznie ponownie wdraża maszynę wirtualną na innym hoście platformy Azure, aby rozwiązać wszelkie problemy. Jeśli ponownie wdrożysz maszynę wirtualną, zostanie ona uruchomiona ponownie, co spowoduje utratę danych efemerycznego dysku.

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

-ResourceGroupName

Określa nazwę grupy zasobów maszyny wirtualnej.

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

-SimulateEviction

Wskazuje, że to polecenie cmdlet symuluje eksmisji maszyny wirtualnej typu spot. Eksmisji nastąpi w ciągu 30 minut od wywołania interfejsu API.

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

Dane wejściowe

String

Dane wyjściowe

PSComputeLongRunningOperation

PSAzureOperationResponse