Set-SCVirtualDVDDrive
Změní vlastnosti virtuální jednotky DVD přidružené k virtuálnímu počítači, šabloně virtuálního počítače nebo hardwarovému profilu použitému v nástroji VMM.
Syntax
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-VirtualDVDDrive] <VirtualDVDDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-NoMedia]
-JobGroup <Guid>
-SourceBus <Byte>
-SourceLUN <Byte>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-VirtualDVDDrive] <VirtualDVDDrive>
-VMHostDrive <String>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-VirtualDVDDrive] <VirtualDVDDrive>
[-NoMedia]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-VirtualDVDDrive] <VirtualDVDDrive>
[-JobGroup <Guid>]
[-AnyVMHostDrive]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-Link]
-ISO <ISO>
-JobGroup <Guid>
-SourceBus <Byte>
-SourceLUN <Byte>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
-VMHostDrive <String>
-JobGroup <Guid>
-SourceBus <Byte>
-SourceLUN <Byte>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-Link]
[-VirtualDVDDrive] <VirtualDVDDrive>
-ISO <ISO>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
-JobGroup <Guid>
[-AnyVMHostDrive]
-SourceBus <Byte>
-SourceLUN <Byte>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDVDDrive
[-Bus <Byte>]
[-LUN <Byte>]
-JobGroup <Guid>
-SourceBus <Byte>
-SourceLUN <Byte>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Rutina Set-SCVirtualDVDDrive změní jednu nebo více vlastností objektu jednotky DVD přidruženého k virtuálnímu počítači, šabloně virtuálního počítače nebo hardwarovému profilu použitému v prostředí Nástroje Virtual Machine Manager (VMM).
Pomocí této rutiny můžete připojit virtuální jednotku DVD k fyzické jednotce DVD na hostitelském serveru virtuálního počítače, k jinému umístění ve sběrnici IDE nebo k imagi ISO nebo ji můžete použít k odpojení virtuální jednotky DVD.
Většina nastavení, která můžete nakonfigurovat pro virtuální jednotku DVD na virtuálním počítači, jsou stejná bez ohledu na to, jestli je virtualizační platforma hostitele Hyper-V, VMware nebo Citrix XenServer. Všechny tyto virtualizační platformy podporují následující:
Připojení virtuální jednotky DVD k primárnímu nebo sekundárnímu kanálu na hostiteli
Zaznamenávání informací z fyzické jednotky CD nebo DVD na hostiteli bez zadání písmene jednotky.
Zaznamenávání informací ze souboru IMAGE (ISO) uloženého v knihovně VMM
Zachytávání "žádného média" (slouží k odpojení virtuální jednotky DVD od hostitelské jednotky nebo ze souboru ISO).
Jediné nastavení, které se pro tuto rutinu liší podle virtualizační platformy, je to, jestli lze soubor ISO použít přímo z knihovny VMM:
Hostitel Hyper-V. Pokud nakonfigurujete připojení k souboru ISO v knihovně VMM, můžete místo kopírování do hostitele použít iso přímo z knihovny.
Hostitel VMware ESX. Pokud nakonfigurujete připojení k souboru ISO v knihovně VMM, nemůžete použít iso přímo z knihovny, ale musíte místo toho přijmout výchozí soubor ISO, který zkopíruje soubor ISO do hostitele.
Hostitel Citrix XenServer. Pokud nakonfigurujete připojení k souboru ISO v knihovně VMM, nemůžete použít iso přímo z knihovny, ale musíte místo toho přijmout výchozí soubor ISO, který zkopíruje soubor ISO do hostitele. Hostitel musí mít k dispozici alespoň jedno úložiště ISO s přístupem k zápisu a dostatek místa na úložišti, aby obsahoval soubor ISO.
Poznámka: Pokud je virtuální jednotka DVD nakonfigurovaná na virtuálním počítači vytvořeném pomocí průvodce virtuálním počítačem v konzole Správce technologie Hyper-V, nikoli v konzole nástroje VMM, musíte zadat písmeno jednotky. Toto písmeno jednotky se zobrazí ve vlastnostech daného virtuálního počítače v konzole VMM.
Příklady
Příklad 1: Připojení virtuální jednotky DVD k fyzické jednotce DVD
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -VMHostDrive "E:"
První příkaz získá objekt virtuálního počítače s názvem VM01 a uloží objekt do proměnné $VM.
Druhý příkaz načte objekt virtuální jednotky DVD, který se nachází v sekundárním kanálu 0 (určeném parametrem -Bus 1 a -LUN 0) ve sběrnici IDE na virtuálním počítači VM01 a uloží objekt do proměnné $DVDDrive.
Poslední příkaz připojí objekt virtuální jednotky DVD uložený v $DVDDrive k fyzické jednotce na hostiteli (jednotka D:). Odstraní také jakýkoli soubor ISO, který virtuální jednotka DVD použitá dříve, pokud tento soubor ISO aktuálně nepoužívá žádný jiný virtuální počítač.
Příklad 2: Připojení virtuální jednotky DVD k jinému umístění ve sběrnici IDE
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -Bus 1 -LUN 1
Příkaz získá objekt virtuálního počítače s názvem VM02 a uloží objekt do proměnné $VM.
Druhý příkaz načte objekt virtuální jednotky DVD, který se nachází v sekundárním kanálu 0 (specifikované pomocí -Bus 1 a -LUN 0) ve sběrnici IDE na VM02 a pak uloží objekt virtuální jednotky DVD v $DVDDrive.
Poslední příkaz připojí objekt virtuální jednotky DVD uložený v $DVDDrive k jiné pozici ve sběrnici IDE nastavením čísla logické jednotky (LUN) na 1.
Příklad 3: Odpojení virtuální jednotky DVD
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -NoMedia
První příkaz získá objekt virtuálního počítače s názvem VM03 a uloží ho do proměnné $VM.
Druhý příkaz načte objekt virtuální jednotky DVD, který se nachází na sekundárním kanálu 0 (určeném parametrem -Bus 1 a -LUN 0) ve sběrnici IDE na virtuálním počítači VM03 a pak uloží objekt virtuální jednotky DVD do $DVDDrive.
Poslední příkaz používá parametr NoMedia k odpojení objektu virtuální jednotky DVD uloženého v $DVDDrive z jakékoli hostitelské jednotky nebo ISO, ke kterému je připojen. Odstraní také jakýkoli soubor ISO, který virtuální jednotka DVD použitá dříve, pokud tento soubor ISO aktuálně nepoužívá žádný jiný virtuální počítač.
Příklad 4: Připojení virtuální jednotky DVD na existujícím virtuálním počítači k libovolné dostupné fyzické jednotce DVD
PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> Set-SCVirtualDVDDrive -AnyVMHostDrive -VirtualDVDDrive (Get-VirtualDVDDrive -VM $VM | where {$_.Bus -eq 1 -and $_.Lun -eq 0})
První příkaz získá objekt virtuálního počítače s názvem VM04 a uloží ho do proměnné $VM.
Poslední příkaz získá objekt virtuální jednotky DVD, který je umístěn v prvním slotu sekundárního kanálu (určený -Bus 1 a -LUN 0) ve sběrnici IDE na virtuálním počítači 04. Příkaz používá rutinu Set-SCVirtualDVDDrive s parametrem AnyVMHostDrive k připojení virtuální jednotky DVD k libovolné dostupné fyzické jednotce DVD na hostiteli.
Parametry
-AnyVMHostDrive
Označuje, že virtuální disk DVD nebo disketová jednotka na virtuálním počítači bude připojena k libovolné odpovídající fyzické jednotce na hostiteli. K tomuto mapování dochází při nasazení uloženého virtuálního počítače na hostitele nebo při použití šablony nebo hardwarového profilu k vytvoření a nasazení virtuálního počítače na hostitele.
Type: | SwitchParameter |
Aliases: | AnyHostDrive |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Bus
Určuje sběrnici IDE, ke které chcete připojit virtuální diskovou jednotku nebo virtuální jednotku DVD, nebo sběrnici SCSI, ke které chcete připojit virtuální diskovou jednotku.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ISO
Určuje objekt ISO.
Type: | ISO |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobGroup
Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Link
Označuje, že prostředek by měl být propojen místo zkopírování.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Určuje číslo logické jednotky (LUN) pro objekt virtuální diskové jednotky nebo pro objekt virtuální jednotky DVD ve sběrnici IDE nebo pro objekt virtuální diskové jednotky ve sběrnici SCSI.
- Příklad formátu:
-IDE -Bus 1 -LUN 0
- Příklad formátu:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoMedia
Odpojí virtuální jednotku DVD od hostitelské jednotky nebo iso, ke které byla připojena, nebo odpojí virtuální disketovou jednotku od hostitelské jednotky nebo virtuální diskety, ke které byla připojena.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Určuje uživatelské jméno. Tato rutina pracuje jménem uživatele, kterého tento parametr určuje.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceBus
Určuje zdrojovou sběrnici IDE jednotky.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLUN
Určuje číslo zdrojové logické jednotky (LUN) pro objekt virtuální jednotky DVD ve sběrnici IDE.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDVDDrive
Určuje objekt virtuální jednotky DVD.
Type: | VirtualDVDDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostDrive
Určuje jednotku na hostiteli virtuálního počítače.
Příklady formátů:
- Pevný disk hostitele Hyper-V:
"C:"
- Disketová jednotka hostitele Hyper-V:
"A:"
- Pevný disk hostitele VMware ESX:
"/dev/tools"
- Disketová jednotka hostitele VMware ESX:
"/dev/sda"
- Pevný disk hostitele Citrix XenServer:
"Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
- Disketová jednotka hostitele Citrix XenServer: Nepodporuje se
Type: | String |
Aliases: | HostDrive |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Výstupy
VirtualDVDDrive
Tato rutina vrátí objekt VirtualDVDDrive .
Poznámky
- Vyžaduje objekt virtuální jednotky DVD nástroje VMM, který lze načíst pomocí rutiny Get-SCVirtualDVDDrive .