Condividi tramite


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 virtuali da un profilo hardware, una macchina virtuale o un modello di macchina virtuale usato in un ambiente VMM (Virtual Machine Manager). Il cmdlet elimina anche qualsiasi file .iso usato dall'unità DVD virtuale dal file system nel server di libreria.

Questo cmdlet restituisce l'oggetto in caso di esito positivo (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 sul 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 l'oggetto unità DVD virtuale archiviato in $DVDDrive da VM01 ed elimina qualsiasi file .iso usato da questa unità DVD virtuale dal file system nel server di libreria.

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 abbia tre unità DVD virtuali e pertanto la matrice contenga tre elementi (contando da 0 a 2).

L'ultimo comando passa il terzo unità DVD virtuale (oggetto [2]) archiviato in $DVDDrive alla 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 conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:UserRole
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SourceBus

Specifica il bus dell'IDE di origine per l'unità.

Tipo:Byte
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SourceLUN

Specifica il numero di unità logica di origine (LUN) per un oggetto unità DVD virtuale in un bus IDE.

Tipo:Byte
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VirtualDVDDrive

Specifica un oggetto unità DVD virtuale.

Tipo:VirtualDVDDrive
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Note

  • Richiede un oggetto unità DVD virtuale VMM, che può essere recuperato usando il cmdlet get-SCVirtualDRIVE get-SCVirtualDRIVE.