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
GeneralizeResourceGroupNameParameterSetName (Domyślne)
Set-AzVM
[-ResourceGroupName] <String>
[-Name] <String>
[-Generalized]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
RedeployResourceGroupNameParameterSetName
Set-AzVM
[-ResourceGroupName] <String>
[-Name] <String>
[-Redeploy]
[-AsJob]
[-NoWait]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ReapplyResourceGroupNameParameterSetName
Set-AzVM
[-ResourceGroupName] <String>
[-Name] <String>
[-Reapply]
[-AsJob]
[-NoWait]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
SimulateEvictionResourceGroupNameParameterSetName
Set-AzVM
[-ResourceGroupName] <String>
[-Name] <String>
[-SimulateEviction]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
GeneralizeIdParameterSetName
Set-AzVM
[-Id] <String>
[-Generalized]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
RedeployIdParameterSetName
Set-AzVM
[-Id] <String>
[-Redeploy]
[-AsJob]
[-NoWait]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ReapplyIdParameterSetName
Set-AzVM
[-Id] <String>
[-Reapply]
[-AsJob]
[-NoWait]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
SimulateEvictionIdParameterSetName
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.
Właściwości parametrów
Typ: SwitchParameter
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
(All)
Pozycja: Named
Obowiązkowy: False
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Właściwości parametrów
Typ: IAzureContextContainer
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Aliasy: AzContext, AzureRmContext, AzureCredential
Zbiory parametrów
(All)
Pozycja: Named
Obowiązkowy: False
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
-Generalized
Wskazuje, że to polecenie cmdlet oznacza maszynę wirtualną jako uogólnioną.
Właściwości parametrów
Typ: SwitchParameter
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
GeneralizeResourceGroupNameParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
GeneralizeIdParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
-Id
Określa identyfikator zasobu maszyny wirtualnej.
Właściwości parametrów
Typ: String
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
GeneralizeIdParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
RedeployIdParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
ReapplyIdParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
SimulateEvictionIdParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
-Name
Określa nazwę maszyny wirtualnej, na której działa to polecenie cmdlet.
Właściwości parametrów
Typ: String
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
GeneralizeResourceGroupNameParameterSetName
Pozycja: 1
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
RedeployResourceGroupNameParameterSetName
Pozycja: 1
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
ReapplyResourceGroupNameParameterSetName
Pozycja: 1
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
SimulateEvictionResourceGroupNameParameterSetName
Pozycja: 1
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: 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.
Właściwości parametrów
Typ: SwitchParameter
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
RedeployResourceGroupNameParameterSetName
Pozycja: Named
Obowiązkowy: False
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
ReapplyResourceGroupNameParameterSetName
Pozycja: Named
Obowiązkowy: False
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
RedeployIdParameterSetName
Pozycja: Named
Obowiązkowy: False
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
ReapplyIdParameterSetName
Pozycja: Named
Obowiązkowy: False
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
-Reapply
Aby ponownie zastosować maszynę wirtualną.
Właściwości parametrów
Typ: SwitchParameter
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
ReapplyResourceGroupNameParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
ReapplyIdParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: 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.
Właściwości parametrów
Typ: SwitchParameter
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
RedeployResourceGroupNameParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
RedeployIdParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
-ResourceGroupName
Określa nazwę grupy zasobów maszyny wirtualnej.
Właściwości parametrów
Typ: String
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
GeneralizeResourceGroupNameParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
RedeployResourceGroupNameParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
ReapplyResourceGroupNameParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: False
SimulateEvictionResourceGroupNameParameterSetName
Pozycja: 0
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: True
Wartość pozostałych argumentów: 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.
Właściwości parametrów
Typ: SwitchParameter
Wartość domyślna: None
Wspiera dzikie karty: False
DontShow: False
Zbiory parametrów
SimulateEvictionResourceGroupNameParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
SimulateEvictionIdParameterSetName
Pozycja: Named
Obowiązkowy: True
Wartość z pipeline: False
Wartość z pipeline według nazwy właściwości: False
Wartość pozostałych argumentów: False
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters .
Wyjść