Remove-SCVirtualDVDDrive
Rimuove un oggetto unità DVD virtuale da VMM.
Sintassi
Remove-SCVirtualDVDDrive
[-VirtualDVDDrive] <VirtualDVDDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Remove-SCVirtualDVDDrive
-SourceBus <Byte>
-SourceLUN <Byte>
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Descrizione
Il cmdlet Remove-SCVirtualDRIVE rimuove uno o più oggetti unità DVD virtuale da un profilo hardware, una macchina virtuale o un modello di macchina virtuale usato in un ambiente Virtual Machine Manager (VMM). Il cmdlet elimina anche qualsiasi file con estensione iso usato dall'unità DVD virtuale dal file system nel server di libreria.
Questo cmdlet restituisce l'oggetto al completamento (con la proprietà MarkedForDeletion impostata su True) o restituisce un messaggio di errore in caso di errore.
Esempio
Esempio 1: Rimuovere un'unità DVD virtuale specifica da una macchina virtuale
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Remove-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive
Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 e archivia l'oggetto nella variabile $VM.
Il secondo comando ottiene l'oggetto unità DVD virtuale che si trova nel primo slot del canale secondario (specificato da -Bus 1 e -LUN 0) nel bus IDE in VM01 e quindi archivia l'oggetto unità DVD virtuale nella variabile $DVDDrive.
L'ultimo comando rimuove da VM01 l'oggetto unità DVD virtuale archiviato in $DVDDrive ed elimina dal file system del server di libreria gli eventuali file con estensione iso utilizzati dall'unità DVD virtuale.
Esempio 2: Rimuovere la terza unità DVD virtuale da una macchina virtuale
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM
PS C:\> $DVDDrive[2] | Remove-SCVirtualDVDDrive
Il primo comando ottiene l'oggetto macchina virtuale denominato VM02 e archivia l'oggetto nella variabile $VM.
Il secondo comando ottiene tutti gli oggetti unità DVD virtuali connessi a VM02 e archivia ogni oggetto unità DVD virtuale nella matrice di oggetti $DVDDrive. In questo esempio si presuppone che VM02 disponga di tre unità DVD virtuali e che pertanto la matrice includa tre elementi (da 0 a 2).
L'ultimo comando passa la terza unità DVD virtuale (oggetto [2]) archiviata in $DVDDrive al cmdlet Remove-SCVirtualDRIVE, che rimuove questo oggetto unità DVD virtuale da VM02 ed elimina qualsiasi file iso usato da questa unità DVD virtuale dal file system nel server di libreria.
Parametri
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceBus
Specifica il bus dell'IDE di origine per l'unità.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLUN
Specifica il numero di unità logica di origine (LUN) per un oggetto unità DVD virtuale in un bus IDE.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDVDDrive
Specifica un oggetto unità DVD virtuale.
Type: | VirtualDVDDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Note
- Richiede un oggetto unità DVD virtuale VMM, che può essere recuperato usando il cmdlet Get-SCVirtualDRIVE.