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
Dane wyjściowe
Linki powiązane
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla