Condividi tramite


Remove-SCISO

Rimuove un file ISO dalla libreria VMM.

Sintassi

Remove-SCISO
      [-ISO] <ISO>
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Descrizione

Il cmdlet remove-SCISO rimuove un file ISO dalla libreria Virtual Machine Manager (VMM) ed elimina il file ISO nel server di libreria.

Se l'ISO è collegato a una macchina virtuale, a un modello o a un profilo hardware e se non si specifica il parametro Force, VMM elenca il contenitore che include l'ISO e chiede di confermare che si vuole rimuovere l'ISO:

  • Se si risponde Sì, VMM rimuove l'associazione tra l'ISO e il contenitore a cui è collegato e quindi elimina l'oggetto ISO da VMM.

  • Se si risponde no, l'operazione viene annullata.

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 oggetto ISO ed eliminare il file .iso corrispondente

PS C:\> $ISO = Get-SCISO -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "OsISO.iso" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Remove-SCISO -ISO $ISO

Il primo comando ottiene l'oggetto ISO denominato OsISO.iso da LibraryServer01 e archivia l'oggetto ISO nella variabile $ISO.

Il secondo comando rimuove l'oggetto ISO dalla libreria ed elimina il file .iso corrispondente dal file system nel server di libreria.

Esempio 2: Rimuovere più oggetti ISO dalla libreria

PS C:\> $ISOs = Get-SCISO -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -match "OsISO" }
PS C:\> $ISOs | Remove-SCISO

Il primo comando ottiene tutti gli oggetti ISO il cui nome include la stringa "OsISO" e archivia questi oggetti ISO nella variabile $ISOs.

Il secondo comando passa ogni oggetto ISO in $ISOs al cmdlet remove-SCISO , che rimuove ogni oggetto ISO dalla libreria ed elimina il file .iso corrispondente 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

-Force

Forza l'esecuzione del comando senza chiedere conferma dell'utente.

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

-ISO

Specifica un oggetto ISO.

Tipo:ISO
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
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

-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

-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 ISO VMM, che può essere recuperato usando il cmdlet get-SCISO .