Citrix DaaS

Maschinenkataloge mit vorbereiteten Images verwalten

Sie können einen vorhandenen MCS-Maschinenkatalog mit einem anderen vorbereiteten Image aktualisieren und die Imagedefinitionen und Versionen wie folgt verwalten:

  • Studio
  • PowerShell

Studio verwenden

Maschinenkatalog mit einem anderen vorbereiteten Image aktualisieren

Gehen Sie wie folgt vor, um einen vorhandenen MCS-Maschinenkatalog mit einem anderen vorbereiteten Image zu aktualisieren:

  1. Klicken Sie im linken Navigationsbereich auf Maschinenkataloge und wählen Sie einen Maschinenkatalog aus, den Sie aktualisieren möchten. Klicken Sie mit der rechten Maustaste und wählen Sie Vorbereitetes Image ändern.
  2. Wählen Sie auf der Seite Image ein vorbereitetes Image aus.

    Hinweis

    Gilt für Azure: Sie können auch ein Image auswählen, bei dem ACG nicht aktiviert ist, und später das Kontrollkästchen Vorbereitetes Image in Azure Compute Gallery platzieren aktivieren, um die Images in der Galerie zu platzieren.

  3. Wählen Sie auf der Seite Rolloutstrategie aus, wann Sie diesen Katalog mit dem ausgewählten vorbereiteten Image aktualisieren möchten.
  4. Überprüfen Sie auf der Seite Zusammenfassung die Details. Klicken Sie auf Fertigstellen.

Sie können den Verlauf der an einem Katalog vorgenommenen Imageänderungen einsehen. Gehen Sie wie folgt vor, um den Verlauf anzuzeigen:

  1. Wählen Sie einen Maschinenkatalog.
  2. Klicken Sie auf der Registerkarte Vorlageneigenschaften im Feld Vorbereitetes Image auf Imageverlauf anzeigen.

Imagedefinitionen und -versionen verwalten

Sie können die Imagedefinitionen und -versionen bearbeiten und löschen, um die Verwendung verschiedener erstellter Imageversionen und -definitionen zu verwalten.

Imagedefinition bearbeiten

Sie können den Namen und die Beschreibung einer Imagedefinition bearbeiten.

Gehen Sie wie folgt vor, um eine Imagedefinition zu bearbeiten:

  1. Gehen Sie zum Knoten Images, wählen Sie eine Imagedefinition aus und wählen Sie Imagedefinition bearbeiten aus.

Imageversion bearbeiten

Sie können die Beschreibung einer Imageversion bearbeiten, um den Zweck dieser Imageversion anzugeben.

Gehen Sie wie folgt vor, um eine Imageversion zu bearbeiten:

  1. Gehen Sie zum Knoten Images, wählen Sie eine Imageversion und dann Beschreibung bearbeiten aus.

Imageversion löschen

Gehen Sie wie folgt vor, um eine Imageversion zu löschen:

  1. Gehen Sie zum Knoten Images, wählen Sie eine Imageversion und Imageversion löschen aus.

Hinweis

Sie können eine Imageversion nicht löschen, wenn sie von einem Maschinenkatalog verwendet wird.

Imagedefinition löschen

Gehen Sie wie folgt vor, um eine Imagedefinition zu löschen:

  1. Gehen Sie zum Knoten Images, wählen Sie eine Imagedefinition aus und wählen Sie Imagedefinition löschen aus.

Hinweis

Sie können eine Imagedefinition nicht löschen, wenn sie eine Imageversion enthält.

PowerShell verwenden

Katalog mit einer Versionsspezifikation für das vorbereitete Image aktualisieren

Sie können einen Katalog mit dem Befehl Set-ProvSchemeImage aktualisieren. Beispiel:

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

Or,

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

Beispiel für den vollständigen Satz von Powershell-Befehlen zum Aktualisieren eines Katalogs:

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

  Set-ProvSchemeImage -ProvisioningSchemeName azurecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
<!--NeedCopy-->

Imagedefinition, Imageversion und Versionsspezifikation für das vorbereitete Image löschen

Beachten Sie Folgendes, bevor Sie eine Imagedefinition, eine Imageversion und eine Versionsspezifikation für das vorbereitete Image löschen:

  • Eine Imagedefinition kann nicht gelöscht werden, wenn sie eine Imageversion enthält.
  • Eine Imageversion kann nicht gelöscht werden, wenn sie eine Imageversionsspezifikation enthält.
  • Eine Masterimageversionsspezifikation kann nicht gelöscht werden, wenn sie von einer anderen Versionsspezifikation für das vorbereitete Image verwendet wird.
  • Eine vorbereitete Imageversionsspezifikation kann nicht gelöscht werden, wenn sie von einem MCS-Maschinenkatalog verwendet wird.
  • Eine Hostingeinheit kann nicht gelöscht werden, wenn sie von einer anderen vorbereiteten Imageversionsspezifikation verwendet wird.

Verfahren:

  1. Entfernen Sie den Maschinenkatalog. Beispiel:

      Remove-ProvScheme -ProvisioningScheneName decouplingCatalog
    <!--NeedCopy-->
    
  2. Entfernen Sie die freigegebene Versionsspezifikation des vorbereiteten Images. Beispiel:

      Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest
    <!--NeedCopy-->
    
  3. Entfernen Sie eine Versionsspezifikation für das vorbereitete Image. Beispiel:

      $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
    
      Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
    <!--NeedCopy-->
    
  4. Entfernen Sie die Masterimageversionsspezifikation. Beispiel:

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

    Hinweis

    Die Masterimageversionsspezifikation kann nur gelöscht werden, wenn keine Versionsspezifikation für das vorbereitete Image vorhanden ist.

  5. Entfernen Sie eine Imageversion. Beispiel:

      Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
    <!--NeedCopy-->
    
  6. Entfernen Sie die Konfiguration für die Imagedefinition in der angegebenen Hostingverbindung. Beispiel:

      Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
    <!--NeedCopy-->
    
  7. Entfernen Sie eine Imagedefinition. Beispiel:

      Remove-ProvImageDefinition -ImageDefinitionName image1
    <!--NeedCopy-->
    

Beispiel für den vollständigen Satz von PowerShell-Befehlen, wenn das vorbereitete Image nicht auf der Hosteinheit gemeinsam genutzt wird:

  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-->

Beispiel für den vollständigen Satz von PowerShell-Befehlen, wenn das vorbereitete Image von der Hosteinheit gemeinsam genutzt wird:

  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-->

Imagedefinition und Imageversion verwalten

Sie können eine Imagedefinition umbenennen und bearbeiten sowie eine Imageversion bearbeiten.

  • Benennen Sie eine Imagedefinition mit dem Befehl Rename-ProvImageDefinition um. Beispiel:

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

    Or,

       Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string>
     <!--NeedCopy-->
    
  • Bearbeiten Sie eine Imagedefinition mit dem Befehl Set-ProImageDefinition. Beispiel:

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

    Or,

       Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>]
     <!--NeedCopy-->
    
  • Bearbeiten Sie eine Imageversion mit dem Befehl Set-ProvImageVersion. Beispiel:

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

    Or,

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

Imagedefinition, Imageversion, Versionsspezifikation für das vorbereitete Image und das Provisioningschema abrufen

  • Rufen Sie Imagedefinitionsdetails mit dem Befehl Get-ProvImageDefinition ab. Beispiel:

       Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>]
     <!--NeedCopy-->
    
  • Rufen Sie Details zur Imageversion mit dem Befehl Get-ProvImageVersion ab. Beispiel:

    • Um Imageversionen in einer Imagedefinition aufzulisten,

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

      Or,

         Get-ProvImageVersion -ImageDefinitionName <string>
       <!--NeedCopy-->
      
    • Um ein Detail der Imageversion zu erhalten,

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

      Or,

         Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int>
       <!--NeedCopy-->
      
  • Rufen Sie die vorbereitete Imageversionsspezifikation mit dem Befehl Get-ProvImageVersionSpec ab. Beispiel:

    • Um alle Versionsspezifikationen des vorbereiteten Images in einer Imageversion aufzulisten,

         Get-ProvImageVersionSpec -ImageVersionUid <Guid>
       <!--NeedCopy-->
      
    • Um die Masterimageversionsspezifikationen in einer Versionsspezifikation des vorbereiteten Images aufzulisten,

         Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"'
       <!--NeedCopy-->
      
    • Um die Versionsspezifikationen des vorbereiteten Images in einer Imageversion aufzulisten, die einem Masterimage zugeordnet ist,

         Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
       <!--NeedCopy-->
      
    • Um Versionsspezifikationen eines erfolgreich vorbereitete Images in einer Imageversion zu erhalten,

         Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"'
       <!--NeedCopy-->
      
    • Um ein Versionsspezifikationsdetail für das vorbereitete Image zu erhalten,

         Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid>
       <!--NeedCopy-->
      
  • Rufen Sie die Details des Provisioningschemas mit dem Befehl Get-ProvScheme ab. Beispiel:

       Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>]
     <!--NeedCopy-->
    
  • Rufen Sie den Verlauf der vorbereiteten Imageversionsspezifikationen eines Provisioningschemas mit dem Befehl Get-ProvSchemeImageVersionSpecHistory ab. Beispiel:

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

Weitere Informationen

Maschinenkataloge mit vorbereiteten Images verwalten