New-WAPackVM
Tworzy maszynę wirtualną.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
New-WAPackVM
-Name <String>
-Template <VMTemplate>
-VMCredential <PSCredential>
[-VNet <VMNetwork>]
[-ProductKey <String>]
[-Windows]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
New-WAPackVM
-Name <String>
-Template <VMTemplate>
-VMCredential <PSCredential>
[-VNet <VMNetwork>]
[-Linux]
[-AdministratorSSHKey <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
New-WAPackVM
-Name <String>
[-VNet <VMNetwork>]
-OSDisk <VirtualHardDisk>
-VMSizeProfile <HardwareProfile>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Opis
Te tematy są przestarzałe i zostaną usunięte w przyszłości.
W tym temacie opisano polecenie cmdlet w wersji 0.8.1 modułu Microsoft Azure PowerShell.
Aby dowiedzieć się, której wersji modułu używasz, w konsoli programu Azure PowerShell wpisz (Get-Module -Name Azure).Version
.
Polecenie cmdlet New-WAPackVM tworzy maszynę wirtualną.
Przykłady
Przykład 1: Tworzenie maszyny wirtualnej dla systemu operacyjnego Windows przy użyciu szablonu
PS C:\> $Credentials = Get-Credential PS C:\> $Template = Get-WAPackVMTemplate -Name "ContosoTemplate04"PS C:\> New-WAPackVM -Name "ContosoV023" -Template $Template -VMCredential $Credentials -Windows
Pierwsze polecenie tworzy obiekt PSCredential , a następnie zapisuje go w zmiennej $Credentials.
Polecenie cmdlet wyświetla monit o podanie konta i hasła.
Aby uzyskać więcej informacji, wpisz Get-Help Get-Credential
.
Drugie polecenie pobiera szablon maszyny wirtualnej o nazwie ContosoTemplate04 przy użyciu polecenia cmdlet Get-WAPackVMTemplate , a następnie zapisuje go w zmiennej $Template.
Końcowe polecenie tworzy maszynę wirtualną o nazwie ContosoV023 na podstawie szablonu przechowywanego w zmiennej $Template. Polecenie określa parametr systemu Windows , a zatem maszyna wirtualna musi uruchomić wersję systemu operacyjnego Windows.
Przykład 2: Tworzenie maszyny wirtualnej dla systemu operacyjnego Linux przy użyciu szablonu
PS C:\> $Credentials = Get-Credential
PS C:\> $Template = Get-WAPackVMTemplate -Name "ContosoTemplate19"
PS C:\> New-WAPackVM -Linux -Name "ContosoV028" -Template $Template -VMCredential $Credentials
Pierwsze polecenie tworzy obiekt PSCredential , a następnie zapisuje go w zmiennej $Credentials.
Drugie polecenie pobiera szablon maszyny wirtualnej o nazwie ContosoTemplate19 przy użyciu polecenia cmdlet Get-WAPackVMTemplate , a następnie zapisuje go w zmiennej $Template.
Końcowe polecenie tworzy maszynę wirtualną o nazwie ContosoV028 na podstawie szablonu przechowywanego w zmiennej $Template. Polecenie określa parametr systemu Linux , a zatem maszyna wirtualna musi uruchomić wersję systemu operacyjnego Linux.
Przykład 3. Tworzenie maszyny wirtualnej na podstawie dysku systemu operacyjnego i profilu rozmiaru
PS C:\> $OSDisk = Get-WAPackVMOSDisk -Name "ContosoDiskOS"
PS C:\> $SizeProfile = Get-WAPackVMSizeProfile -Name "MediumSizeVM"
PS C:\> New-WAPackVM -Name "ContosoV073" -OSDisk $OSDisk -VMSizeProfile $SizeProfile
Pierwsze polecenie pobiera dysk systemu operacyjnego o nazwie ContosoDiskOS przy użyciu polecenia cmdlet Get-WAPackVMOSDisk , a następnie zapisuje go w zmiennej $OSDisk.
Drugie polecenie pobiera profil rozmiaru o nazwie MediumSizeVM przy użyciu polecenia cmdlet Get-WAPackVMSizeProfile , a następnie zapisuje go w zmiennej $SizeProfile.
Końcowe polecenie tworzy maszynę wirtualną o nazwie ContosoV073 z dysku systemu operacyjnego przechowywanego w $OSDisk i profilu rozmiaru przechowywanego w $SizeProfile.
Parametry
-AdministratorSSHKey
Określa klucz protokołu Secure Shell (SSH) dla konta administratora.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Linux
Wskazuje, że polecenie cmdlet tworzy maszynę wirtualną do uruchamiania systemu operacyjnego Linux.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę maszyny wirtualnej.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OSDisk
Określa dysk systemu operacyjnego jako obiekt VirtualHardDisk . Aby uzyskać dysk systemu operacyjnego, użyj polecenia cmdlet Get-WAPackVMOSDisk .
Typ: | VirtualHardDisk |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ProductKey
Określa klucz produktu. Klucz produktu to 25-cyfrowy numer identyfikujący licencję produktu. Użyj klucza produktu dla systemu operacyjnego, który planujesz zainstalować na maszynie wirtualnej lub hoście.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Template
Określa szablon. Polecenie cmdlet tworzy maszynę wirtualną na podstawie określonego szablonu. Aby uzyskać obiekt szablonu, użyj polecenia cmdlet Get-WAPackVMTemplate.
Typ: | VMTemplate |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMCredential
Określa poświadczenia dla konta administratora lokalnego.
Aby uzyskać obiekt PSCredential , użyj polecenia cmdlet Get-Credential .
Aby uzyskać więcej informacji, wpisz Get-Help Get-Credential
.
Typ: | PSCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMSizeProfile
Określa profil rozmiaru maszyny wirtualnej jako obiekt HardwareProfile . Aby uzyskać profil rozmiaru, użyj polecenia cmdlet Get-WAPackVMSizeProfile .
Typ: | HardwareProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VNet
Określa sieć wirtualną. Polecenie cmdlet łączy maszynę wirtualną z wybraną siecią wirtualną. Aby uzyskać sieć wirtualną, użyj polecenia cmdlet Get-WAPackVNet .
Typ: | VMNetwork |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Windows
Wskazuje, że polecenie cmdlet tworzy maszynę wirtualną do uruchamiania systemu operacyjnego Windows.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |