Remove-SCISO
Quita un archivo ISO de la biblioteca VMM.
Syntax
Remove-SCISO
[-ISO] <ISO>
[-Force]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet Remove-SCISO quita un archivo ISO de la biblioteca de Virtual Machine Manager (VMM) y elimina el archivo ISO en el servidor de biblioteca.
Si la ISO está asociada a una máquina virtual, plantilla o perfil de hardware y, si no especifica el parámetro Force , VMM enumera el contenedor que incluye la ISO y le pide que confirme que desea quitar la ISO:
Si responde Sí, VMM quita la asociación entre la ISO y el contenedor al que está asociado y, a continuación, elimina el objeto ISO de VMM.
Si responde No, se cancela la operación.
Este cmdlet devuelve el objeto cuando se ejecuta correctamente (con la propiedad MarkedForDeletion establecida en $True) o devuelve un mensaje de error tras un error.
Ejemplos
Ejemplo 1: Quitar un objeto ISO y eliminar el archivo .iso correspondiente
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
El primer comando obtiene el objeto ISO denominado OsISO.iso de LibraryServer01 y almacena el objeto ISO en la variable $ISO.
El segundo comando quita el objeto ISO de la biblioteca y elimina el archivo .iso correspondiente del sistema de archivos del servidor de biblioteca.
Ejemplo 2: Eliminación de varios objetos ISO de la biblioteca
PS C:\> $ISOs = Get-SCISO -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -match "OsISO" }
PS C:\> $ISOs | Remove-SCISO
El primer comando obtiene todos los objetos ISO cuyo nombre incluye la cadena "OsISO" y almacena estos objetos ISO en la variable $ISOs.
El segundo comando pasa cada objeto ISO de $ISOs al cmdlet Remove-SCISO , que quita cada objeto ISO de la biblioteca y elimina el archivo .iso correspondiente del sistema de archivos del servidor de bibliotecas.
Parámetros
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Obliga al comando a ejecutarse sin solicitar la confirmación del usuario.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ISO
Especifica un objeto ISO.
Type: | ISO |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobVariable
Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Notas
- Requiere un objeto ISO VMM, que se puede recuperar mediante el cmdlet Get-SCISO .