Citrix DaaS

Gestione dei cataloghi di macchine con immagini preparate

È possibile aggiornare un catalogo di macchine MCS esistente con un’immagine preparata diversa e gestire le definizioni e le versioni delle immagini utilizzando:

  • Studio
  • PowerShell

Usa Studio

Aggiornamento di un catalogo macchine con un’immagine preparata diversa

Per aggiornare un catalogo di macchine MCS esistente con un’immagine preparata diversa, procedere come segue:

  1. Clic Cataloghi macchine nel riquadro di navigazione a sinistra e selezionare un catalogo di macchine che si desidera aggiornare. Fare clic con il pulsante destro del mouse e selezionare Cambia immagine preparata.
  2. Sul Immagine , selezionare un’immagine preparata.

    Nota:

    Applicabile ad Azure: è anche possibile scegliere un’immagine con ACG non abilitato e successivamente selezionare Inserire l’immagine preparata in Azure Compute Gallery casella di controllo per inserire le immagini nella galleria.

  3. Sul Strategia di implementazione , selezionare quando si desidera aggiornare il catalogo con l’immagine preparata selezionata.
  4. Sul Sommario , controlla i dettagli. Fai clic su Fine.

È possibile visualizzare la cronologia delle modifiche apportate alle immagini di un catalogo. Per visualizzare la cronologia, procedi come segue:

  1. Selezionare un catalogo di macchine.
  2. Ai sensi del Proprietà del modello nella scheda Immagine preparata campo, fare clic su Visualizza la cronologia delle immagini.

Gestire le definizioni e le versioni delle immagini

È possibile modificare ed eliminare le definizioni e le versioni delle immagini per gestire l’utilizzo delle varie versioni e definizioni delle immagini create.

Modificare la definizione di un’immagine

È possibile modificare il nome e la descrizione di una definizione di immagine.

Per modificare la definizione di un’immagine, effettuare le seguenti operazioni:

  1. Vai alla pagina Immagini , selezionare una definizione di immagine e selezionare Modifica definizione immagine.

Modifica la versione dell’immagine

È possibile modificare la descrizione di una versione dell’immagine per specificare lo scopo di tale versione.

Per modificare la versione di un’immagine, procedi come segue:

  1. Vai alla pagina Immagini , selezionare una versione dell’immagine e selezionare Modifica Descrizione.

Eliminare una versione dell’immagine

Per eliminare una versione dell’immagine, procedi come segue:

  1. Vai alla pagina Immagini , selezionare una versione dell’immagine e selezionare Elimina versione immagine.

Nota:

Non è possibile eliminare una versione dell’immagine se viene utilizzata da un catalogo di macchine.

Eliminare una definizione di immagine

Per eliminare una definizione di immagine, effettuare le seguenti operazioni:

  1. Vai alla pagina Immagini , selezionare una definizione di immagine e selezionare Elimina definizione immagine.

Nota:

Non è possibile eliminare una definizione di immagine se contiene una versione dell’immagine.

Utilizzare PowerShell

Aggiornare un catalogo utilizzando una specifica di versione dell’immagine preparata

È possibile aggiornare un catalogo utilizzando il pulsante Set-ProvSchemeImage comando. Per esempio,

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

Oppure

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

Esempio del set completo di comandi Powershell per aggiornare un catalogo:

$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 2 -Filter "PreparationType -eq 'Mcs'" Set-ProvSchemeImage -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously

Eliminare la definizione dell’immagine, la versione dell’immagine e le specifiche della versione dell’immagine preparata

Prima di eliminare una definizione dell’immagine, una versione dell’immagine e una specifica della versione dell’immagine preparata, tenere presente quanto segue:

  • Una definizione di immagine non può essere eliminata se contiene una versione dell’immagine.
  • Una versione dell’immagine non può essere eliminata se contiene una specifica della versione dell’immagine.
  • Una specifica della versione dell’immagine master non può essere eliminata se viene utilizzata da qualsiasi altra specifica della versione dell’immagine preparata.
  • Una specifica della versione dell’immagine preparata non può essere eliminata se viene utilizzata da un catalogo di macchine MCS.
  • Un’unità di hosting non può essere eliminata se è utilizzata da qualsiasi altra specifica di versione dell’immagine preparata.

I passaggi dettagliati sono i seguenti:

  1. Rimuovere il catalogo delle macchine. Per esempio,

    Remove-ProvScheme -ProvisioningScheneName decouplingCatalog
  2. Rimuovere la specifica della versione dell’immagine preparata condivisa. Per esempio,

    Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest
  3. Rimuovere una specifica della versione dell’immagine preparata. Per esempio,

    $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
  4. Rimuovere la specifica della versione dell’immagine master. Per esempio,

    $MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl

    Nota:

    Le specifiche della versione dell’immagine master possono essere eliminate solo quando non sono associate specifiche della versione dell’immagine preparata.

  5. Rimuovi una versione dell’immagine. Per esempio,

    Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
  6. Rimuovere la configurazione per la definizione dell’immagine nella connessione di hosting specificata. Per esempio,

    Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
  7. Rimuovere una definizione di immagine. Per esempio,

    Remove-ProvImageDefinition -ImageDefinitionName image1

Esempio del set completo di comandi di PowerShell quando l’immagine preparata non è condivisa tra l’unità host:

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

Esempio del set completo di comandi di PowerShell quando l’immagine preparata viene condivisa tra l’unità host:

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

Gestire la definizione e la versione dell’immagine

È possibile rinominare e modificare la definizione di un’immagine e modificare la versione di un’immagine.

  • Rinomina la definizione di un’immagine utilizzando il pulsante Rinomina-ProvImageDefinition comando. Per esempio:

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

    Oppure

    Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string>
  • Modifica la definizione di un’immagine utilizzando il pulsante Set-ProvImageDefinition comando. Per esempio:

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

    Oppure

    Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>]
  • Modifica la versione di un’immagine utilizzando il pulsante Set-ProvImageVersion comando. Per esempio:

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

    Oppure

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

Ottenere la definizione dell’immagine, la versione dell’immagine, la specifica della versione dell’immagine preparata e i dettagli dello schema di provisioning

  • Ottieni i dettagli della definizione dell’immagine utilizzando il pulsante Get-ProvImageDefinition comando. Per esempio:

    Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>]
  • Ottieni i dettagli della versione dell’immagine utilizzando il pulsante Get-ProvImageVersion comando. Per esempio:

    • Per elencare le versioni dell’immagine in una definizione di immagine, attenersi alla procedura descritta di seguito.

      Get-ProvImageVersion -ImageDefinitionUid <Guid>

      Oppure

      Get-ProvImageVersion -ImageDefinitionName <string>
    • Per ottenere un dettaglio sulla versione dell’immagine, attenersi alla procedura descritta di seguito.

      Get-ProvImageVersion -ImageVersionUid <Guid>

      Oppure

      Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int>
  • Ottieni le specifiche della versione dell’immagine preparate utilizzando il pulsante Get-ProvImageVersionSpec comando. Per esempio:

    • Per elencare tutte le specifiche della versione dell’immagine preparata in una versione dell’immagine, attenersi alla procedura descritta di seguito.

      Get-ProvImageVersionSpec -ImageVersionUid <Guid>
    • Per elencare le specifiche della versione dell’immagine master in una specifica della versione dell’immagine preparata, attenersi alla procedura descritta di seguito.

      Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"'
    • Per elencare le specifiche della versione dell’immagine preparata in una versione dell’immagine, associata a un’immagine master,

      Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
    • Per ottenere correttamente le specifiche della versione dell’immagine preparata in una versione dell’immagine,

      Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"'
    • Per ottenere un dettaglio delle specifiche della versione dell’immagine preparata,

      Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid>
  • Ottieni i dettagli dello schema di provisioning utilizzando il Get-ProvScheme comando. Per esempio:

    Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>]
  • Ottieni la cronologia delle specifiche della versione dell’immagine preparata di uno schema di provisioning utilizzando il pulsante Get-ProvSchemeImageVersionSpecHistory comando. Per esempio:

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

Ulteriori informazioni

Gestione dei cataloghi di macchine con immagini preparate