New-SCVirtualDVDDrive
Tworzy wirtualny dysk DVD na maszynie wirtualnej, szablon maszyny wirtualnej lub profil sprzętu używany w programie VMM.
Składnia
New-SCVirtualDVDDrive
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-Link]
-JobGroup <Guid>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualDVDDrive
-Bus <Byte>
-LUN <Byte>
[-Link]
-HardwareProfile <HardwareProfile>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualDVDDrive
-Bus <Byte>
-LUN <Byte>
[-Link]
-VM <VM>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualDVDDrive
-Bus <Byte>
-LUN <Byte>
[-Link]
-VMTemplate <Template>
[-ISO <ISO>]
[-VMHostDrive <String>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-SCVirtualDVDDrive tworzy obiekt wirtualnego dysku DVD na maszynie wirtualnej, szablonie maszyny wirtualnej lub profilu sprzętu używanym w środowisku programu Virtual Machine Manager (VMM). Domyślnie wirtualny dysk DVD utworzony przez New-SCVirtualDVDDrive nie jest połączony z żadnym nośnikem. Za pomocą polecenia cmdlet Set-SCVirtualDVDDrive można połączyć wirtualny dysk DVD z fizycznym napędem DVD na hoście maszyny wirtualnej lub obrazem ISO.
Uwaga: wirtualny dysk DVD można połączyć z urządzeniem IDE na maszynie wirtualnej, ale nie można połączyć wirtualnego dysku DVD z adapterem SCSI na maszynie wirtualnej.
Przykłady
Przykład 1. Tworzenie wirtualnego dysku DVD na maszynie wirtualnej
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 i przechowuje obiekt w zmiennej $VM.
Drugie polecenie tworzy wirtualny dysk DVD na maszynie WIRTUALNEJ VM01 i dołącza wirtualny dysk DVD do kanału pomocniczego (1), określając magistralę IDE Bus 1 i numer LUN 1.
Przykład 2. Tworzenie wirtualnego dysku DVD na szablonie maszyny wirtualnej
PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1
Pierwsze polecenie pobiera obiekt templat maszyny wirtualnej o nazwie VMTemplate01 i przechowuje obiekt w zmiennej $Template.
Drugie polecenie tworzy wirtualny dysk DVD na maszynie wirtualnej VmTemplate01, który dołącza wirtualny dysk DVD do kanału pomocniczego (1) w magistrali IDE, gdy szablon jest używany do tworzenia maszyny wirtualnej.
Przykład 3. Tworzenie wirtualnego dysku DVD w profilu sprzętowym
PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1
Pierwsze polecenie pobiera obiekt profilu sprzętu o nazwie NewHardwareProfile01 i przechowuje obiekt w zmiennej $HWProfile.
Drugie polecenie tworzy wirtualny dysk DVD na hardwareProfile1, który dołącza wirtualny dysk DVD do kanału pomocniczego (1) w magistrali IDE, gdy profil sprzętowy jest używany do tworzenia maszyny wirtualnej.
Przykład 4. Tworzenie maszyny wirtualnej z wirtualnym napędem DVD, który łączy się z dowolnym dostępnym fizycznym dyskiem DVD na hoście
PS C:\> $JobGroupId = [Guid]::NewGuid().ToString()
PS C:\> New-SCVirtualDVDDrive -VMMServer "VMMServer01.Contoso.com" -JobGroup $JobGroupId -Bus 1 -LUN 0 -AnyVMHostDrive
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost04"
PS C:\> New-SCVirtualMachine -Name "VM04" -Description "A new VM with a DVD drive" -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\Katarina" -VMHost $VMHost -Path "D:\VirtualMachinePath" -StartVM -JobGroup $JobGroupId
Pierwsze polecenie tworzy nowy ciąg identyfikatora GUID i przechowuje go w zmiennej $JobGroupID. Ten identyfikator GUID to identyfikator grupy zadań, który działa jako identyfikator, który grupuje kolejne polecenia, które zawierają ten identyfikator w jednej grupie zadań.
Drugie polecenie tworzy nowy obiekt wirtualnego dysku DVD i określa, że ta nowa wirtualna stacja DVD może używać dowolnej dostępnej fizycznej stacji dysków DVD. Polecenie dołączy nowy wirtualny dysk DVD do pierwszego miejsca drugiego kanału IDE (IDE jest jedynym typem magistrali, do którego można dołączyć wirtualny dysk DVD). Przy użyciu identyfikatora grupy zadań określa, że to polecenie nie jest uruchamiane dopiero tuż przed ostatnim poleceniem zawierającym uruchomienia parametru JobGroup .
Trzecie polecenie pobiera obiekt hosta o nazwie VMHost04 i przechowuje obiekt w zmiennej $VMHost.
Ostatnie polecenie tworzy maszynę wirtualną, nazywa ją maszyną wirtualną VM04, zawiera opis, przypisuje właściciela i określa lokalizację na hoście do przechowywania maszyny wirtualnej. Polecenie używa identyfikatora grupy zadań do uruchomienia polecenia New-SCVirtualDVDDrive tuż przed uruchomieniem polecenia New-SCVirtualMachine; wynikowy obiekt wirtualnego dysku DVD jest skojarzony z nową maszyną wirtualną.
Przykład 5. Dodawanie nowego wirtualnego dysku DVD do istniejącej maszyny wirtualnej i dołączanie pliku ISO z biblioteki do dysku
PS C:\> $VM = Get-SCVirtualMachine -Name "VM05"
PS C:\> $ISO = Get-SCISO | where {$_.Name -eq "WindowsServer2008R2.iso"}
PS C:\> New-SCVirtualDVDDrive -VM $VM -ISO $ISO -Bus 1 -LUN 1
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM05 i przechowuje obiekt w zmiennej $VM.
Drugie polecenie pobiera obiekt ISO o nazwie WindowsServer2008R2.iso i przechowuje obiekt w zmiennej $ISO.
Ostatnie polecenie tworzy nowy wirtualny dysk DVD na maszynie WIRTUALNEJ VM05, dołącza go do określonej lokalizacji w magistrali IDE i łączy go z obrazem ISO przechowywanym w $ISO.
Parametry
-AnyVMHostDrive
Wskazuje, że wirtualny dysk DVD lub dyskietka na maszynie wirtualnej zostanie podłączony do dowolnego odpowiedniego dysku fizycznego na hoście. To mapowanie występuje podczas wdrażania przechowywanej maszyny wirtualnej na hoście lub gdy używasz szablonu lub profilu sprzętowego do tworzenia i wdrażania maszyny wirtualnej na hoście.
Type: | SwitchParameter |
Aliases: | AnyHostDrive |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Bus
Określa magistralę IDE, do której ma zostać dołączony dysk wirtualny lub wirtualny dysk DVD, lub magistrala SCSI, do której ma zostać dołączony dysk wirtualny.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HardwareProfile
Określa obiekt profilu sprzętowego.
Type: | HardwareProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ISO
Określa obiekt ISO.
Type: | ISO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Link
Wskazuje, że zasób powinien być połączony zamiast kopiowany.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Określa numer jednostki logicznej (LUN) dla obiektu dysku wirtualnego lub obiektu wirtualnego dysku DVD w magistrali IDE lub obiektu dysku wirtualnego na magistrali SCSI.
- Przykładowy format:
-IDE -Bus 1 -LUN 0
- Przykładowy format:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Określa obiekt maszyny wirtualnej.
Type: | VM |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostDrive
Określa dysk na hoście maszyny wirtualnej.
Przykładowe formaty:
- Dysk twardy hosta funkcji Hyper-V:
"C:"
- Dyskietka hosta funkcji Hyper-V:
"A:"
- Dysk twardy hosta VMware ESX:
"/dev/tools"
- Dyskietka hosta VMware ESX:
"/dev/sda"
- Dysk twardy hosta Citrix XenServer:
"Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
- Dyskietka hosta Citrix XenServer: nieobsługiwane
Type: | String |
Aliases: | HostDrive |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMTemplate
Określa obiekt szablonu programu VMM używany do tworzenia maszyn wirtualnych.
Type: | Template |
Aliases: | Template |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
VirtualDVDDrive
To polecenie cmdlet zwraca obiekt VirtualDVDDrive .
Uwagi
- Wymaga obiektu maszyny wirtualnej programu VMM, obiektu szablonu maszyny wirtualnej lub obiektu profilu sprzętowego. Te obiekty można pobrać za pomocą odpowiednio poleceń cmdlet Get-SCVirtualMachine, Get-SCVMTemplate lub Get-SCHardwareProfile .