Citrix DaaS™

Gestionar catálogos creados con imágenes preparadas

  • Puedes actualizar un catálogo de máquinas MCS existente con una imagen preparada diferente y gestionar las definiciones y versiones de las imágenes usando:

  • Studio
  • PowerShell

Usar Studio

Actualizar un catálogo de máquinas con una imagen preparada diferente

Para actualizar un catálogo de máquinas MCS existente con una imagen preparada diferente, haz lo siguiente:

  1. Haz clic en Catálogos de máquinas en el panel izquierdo y selecciona un catálogo de máquinas que quieras actualizar. Haz clic con el botón derecho y selecciona Cambiar imagen preparada.
  2. En la página Imagen, selecciona una imagen preparada. Si es necesario, agrega una nota para la imagen preparada seleccionada.

    Nota:

    (Solo Azure) También puedes elegir una imagen con ACG no habilitado y, más tarde, seleccionar la casilla de verificación Colocar imagen preparada en Azure Compute Gallery para colocar las imágenes en la galería.

  3. Para revertir a una imagen preparada asignada anteriormente, haz clic en Usar asignación de imagen anterior para una reversión rápida en la parte inferior del asistente.

    Se abre una nueva ventana y se muestra una lista de todas las asignaciones de imágenes históricas disponibles. Cuando seleccionas una imagen de la lista, la versión correspondiente se selecciona automáticamente en el árbol de imágenes preparadas de la página de la imagen.

  4. En la página Estrategia de implementación, selecciona cuándo quieres actualizar este catálogo con la imagen preparada seleccionada.
  5. En la página Resumen, comprueba los detalles. Haz clic en Finalizar.

Para ver el historial de cambios de imagen realizados en un catálogo, sigue estos pasos:

  1. Selecciona un catálogo de máquinas.
  2. En la ficha Propiedades de la plantilla, en el campo Imagen preparada, haz clic en Ver historial de imágenes.

Gestionar las definiciones y versiones de las imágenes

Puedes modificar y eliminar las definiciones y versiones de las imágenes para gestionar el uso de las distintas versiones y definiciones de imágenes creadas.

Modificar una definición de imagen

Puedes modificar el nombre y la descripción de una definición de imagen.

Para modificar una definición de imagen, haz lo siguiente:

  1. Ve al nodo Imágenes, selecciona una definición de imagen y selecciona Modificar definición de imagen.

Modificar versión de imagen

Puedes modificar la descripción de una versión de imagen para especificar el propósito de esa versión de imagen.

Para modificar una versión de imagen, haz lo siguiente:

  1. Ve al nodo Imágenes, selecciona una versión de imagen y selecciona Modificar descripción.

Eliminar una versión de imagen

Para eliminar una versión de imagen, haz lo siguiente:

  1. Ve al nodo Imágenes, selecciona una versión de imagen y selecciona Eliminar versión de imagen.

Nota:

No puedes eliminar una versión de imagen si la utiliza un catálogo de máquinas.

Eliminar una definición de imagen

  • Para eliminar una definición de imagen, haz lo siguiente:

    1. Ve al nodo Imágenes, selecciona una definición de imagen y selecciona Eliminar definición de imagen.

Nota:

No puedes eliminar una definición de imagen si contiene una versión de imagen.

Usar PowerShell

Actualizar un catálogo con una especificación de versión de imagen preparada

Puedes actualizar un catálogo usando el comando Set-ProvSchemeImage. Por ejemplo:


Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
[-ImageAssignmentNote <string>]

<!--NeedCopy-->

O bien,


Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
[-ImageAssignmentNote <string>]

<!--NeedCopy-->

Ejemplo del conjunto completo de comandos de PowerShell para actualizar un catálogo:


$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 2 -Filter "PreparationType -eq 'Mcs'"

Set-ProvSchemeImage -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously -ImageAssignmentNote "Update from VST team"

<!--NeedCopy-->

Obtener el historial de cambios de imagen para el esquema de aprovisionamiento


Get-ProvSchemeImageVersionSpecHistory -ProvisioningSchemeName azurecatalog

<!--NeedCopy-->

Eliminar definición de imagen, versión de imagen y especificación de versión de imagen preparada

Ten en cuenta lo siguiente antes de eliminar una definición de imagen, una versión de imagen y una especificación de versión de imagen preparada:

  • No se puede eliminar una definición de imagen si contiene alguna versión de imagen.
  • No se puede eliminar una versión de imagen si contiene alguna especificación de versión de imagen.
  • No se puede eliminar una especificación de versión de imagen maestra si la utiliza otra especificación de versión de imagen preparada.
  • No se puede eliminar una especificación de versión de imagen preparada si la utiliza algún catálogo de máquinas MCS.
  • No se puede eliminar una unidad de alojamiento si la utiliza otra especificación de versión de imagen preparada.

Los pasos detallados son los siguientes:

  1. Quita el catálogo de máquinas. Por ejemplo:

    
    Remove-ProvScheme -ProvisioningScheneName decouplingCatalog
    
    <!--NeedCopy-->
    
  2. Quita la especificación de versión de imagen preparada compartida. Por ejemplo:

    
    Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest
    
    <!--NeedCopy-->
    
    1. Quita una especificación de versión de imagen preparada. Por ejemplo:
    
     $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
    
     Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
    
     <!--NeedCopy-->
    
      1. Quita la especificación de versión de imagen maestra. Por ejemplo:
    
     $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"
    
     Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl
    
     <!--NeedCopy-->
    

Nota: > > La especificación de versión de imagen maestra solo se puede eliminar cuando no hay ninguna especificación de versión de imagen preparada asociada.

  1. Quita una versión de imagen. Por ejemplo:

    
    Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
    
    <!--NeedCopy-->
    
  2. Quita la configuración de la definición de imagen en la conexión de alojamiento especificada. Por ejemplo:

    ```

  • Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx

    ```

  1. Quita una definición de imagen. Por ejemplo:

    
    Remove-ProvImageDefinition -ImageDefinitionName image1
    
    <!--NeedCopy-->
    
    • Ejemplo del conjunto completo de comandos de PowerShell cuando la imagen preparada no se comparte entre unidades de alojamiento:

Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog

$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"

Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously

    -  $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"

Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously

    -  Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1

Remove-ProvImageDefinition -ImageDefinitionName image1

<!--NeedCopy-->

Ejemplo del conjunto completo de comandos de PowerShell cuando la imagen preparada se comparte entre unidades de alojamiento:


    -  Remove-ProvScheme -ProvisioningSchemeName decouplingCatalog

Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> 
-HostingUnitName AzureWest

$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"

Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously

$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'"

Remove-ProvImageVersionSpec -ImageVersionSpecUid $MasterImageVersionSpec.ImageVersionSpecUid -RunAsynchronously

Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1

Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx

    -  Remove-ProvImageDefinition -ImageDefinitionName image1

<!--NeedCopy-->

Gestionar definición de imagen y versión de imagen

Puedes cambiar el nombre y modificar una definición de imagen, así como modificar una versión de imagen.

  • Cambia el nombre de una definición de imagen usando el comando Rename-ProvImageDefinition. Por ejemplo:

    
     Rename-ProvImageDefinition -ImageDefinitionUid <Guid> -NewImageDefinitionName <string>
    
     <!--NeedCopy-->
    

    O bien,

    
     Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string>
    
     <!--NeedCopy-->
    
  • Modifica una definición de imagen usando el comando Set-ProvImageDefinition. Por ejemplo:

    
     Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>]
    
     <!--NeedCopy-->
    

    O bien,

    
     Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>]
    
     <!--NeedCopy-->
    
  • Modifica una versión de imagen usando el comando Set-ProvImageVersion. Por ejemplo:

    
     Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>]
    
     <!--NeedCopy-->
    

    O bien,

    
     Set-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> [-Description <string>]
    
     <!--NeedCopy-->
    

Obtener detalles de definición de imagen, versión de imagen, especificación de versión de imagen preparada y esquema de aprovisionamiento

  • Obtén los detalles de la definición de imagen usando el comando Get-ProvImageDefinition. Por ejemplo:

    
     Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>]
    
     <!--NeedCopy-->
    
  • Obtén los detalles de la versión de imagen usando el comando Get-ProvImageVersion. Por ejemplo:

    • Para enumerar las versiones de imagen en una definición de imagen:

      
       Get-ProvImageVersion -ImageDefinitionUid <Guid>
      
       <!--NeedCopy-->
      

      O bien,

      
       Get-ProvImageVersion -ImageDefinitionName <string>
      
       <!--NeedCopy-->
      
    • Para obtener un detalle de la versión de imagen:

      
       Get-ProvImageVersion -ImageVersionUid <Guid>
      
       <!--NeedCopy-->
      

      O bien,

      
       Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int>
      
       <!--NeedCopy-->
      
  • Obtén la especificación de versión de imagen preparada usando el comando Get-ProvImageVersionSpec. Por ejemplo:

    • Para enumerar todas las especificaciones de versión de imagen preparada en una versión de imagen:

      
       Get-ProvImageVersionSpec -ImageVersionUid <Guid>
      
       <!--NeedCopy-->
      
    • Para enumerar las especificaciones de versión de imagen maestra en una especificación de versión de imagen preparada:

      
       Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"'
      
       <!--NeedCopy-->
      
    • Para enumerar las especificaciones de versión de imagen preparada en una versión de imagen, que está asociada a una imagen maestra:

      
       Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
      
       <!--NeedCopy-->
      
    • Para obtener las especificaciones de versión de imagen preparada correctas en una versión de imagen:

      
       Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"'
      
       <!--NeedCopy-->
      
    • Para obtener un detalle de la especificación de versión de imagen preparada:

      
       Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid>
      
       <!--NeedCopy-->
      
  • Obtén los detalles del esquema de aprovisionamiento usando el comando Get-ProvScheme. Por ejemplo:

    
     Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>]
    
     <!--NeedCopy-->
    
  • Obtén el historial de especificaciones de versión de imagen preparada de un esquema de aprovisionamiento usando el comando Get-ProvSchemeImageVersionSpecHistory. Por ejemplo:

    
     Get-ProvSchemeImageVersionSpecHistory [-ProvisioningSchemeName <String>] [-ProvisioningSchemeUid <Guid>] [-ImageVersionSpecUid <Guid>] [-ImageVersionSpecHistoryUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>]
    
     <!--NeedCopy-->
    

Más información

Gestionar catálogos creados con imágenes preparadas