Vorbereitete Image-Maschinenkataloge verwalten

Sie können einen vorhandenen MCS-Maschinenkatalog mit einem anderen vorbereiteten Image aktualisieren und die Imagdefinitionen und -versionen verwalten mit:

Web Studio verwenden

Maschinenkatalog mit einem anderen vorbereiteten Image aktualisieren

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

  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 Fertig stellen.

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 aus.
  2. Klicken Sie auf der Registerkarte Vorlageneigenschaften im Feld Vorbereitetes Image auf Image-Verlauf anzeigen.

Image-Definitionen und -Versionen verwalten

Sie können die Image-Definitionen und -Versionen bearbeiten und löschen, um die Verwendung verschiedener erstellter Image-Versionen und -Definitionen zu verwalten.

Image-Definition bearbeiten

Sie können den Namen und die Beschreibung einer Image-Definition bearbeiten.

Führen Sie die folgenden Schritte aus, um eine Image-Definition zu bearbeiten:

  1. Gehen Sie zum Knoten Images, wählen Sie eine Image-Definition aus, und wählen Sie Image-Definition bearbeiten.

Image-Version bearbeiten

Sie können die Beschreibung einer Image-Version bearbeiten, um den Zweck dieser Image-Version anzugeben.

Führen Sie die folgenden Schritte aus, um eine Image-Version zu bearbeiten:

  1. Gehen Sie zum Knoten Images, wählen Sie eine Image-Version aus, und wählen Sie Beschreibung bearbeiten.

Image-Version löschen

Führen Sie die folgenden Schritte aus, um eine Image-Version zu löschen:

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

Hinweis:

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

Eine Image-Definition löschen

Gehen Sie wie folgt vor, um eine Image-Definition zu löschen:

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

Hinweis:

Sie können eine Image-Definition nicht löschen, wenn sie eine Image-Version enthält.

PowerShell verwenden

Katalog mit einer vorbereiteten Image-Versionsspezifikation aktualisieren

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

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

Oder,

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

Image-Definition, Image-Version und vorbereitete Image-Versionsspezifikation löschen

Beachten Sie Folgendes, bevor Sie eine Image-Definition, Image-Version und vorbereitete Image-Versionsspezifikation löschen:

  • Eine Image-Definition kann nicht gelöscht werden, wenn sie eine Image-Version enthält.
  • Eine Image-Version kann nicht gelöscht werden, wenn sie eine Image-Versionsspezifikation enthält.
  • Eine Master-Image-Versionsspezifikation kann nicht gelöscht werden, wenn sie von einer anderen vorbereiteten Image-Versionsspezifikation verwendet wird.
  • Eine vorbereitete Image-Versionsspezifikation 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 Image-Versionsspezifikation verwendet wird.

Die detaillierten Schritte sind wie folgt:

  1. Maschinenkatalog entfernen. Zum Beispiel:

    Remove-ProvScheme -ProvisioningScheneName decouplingCatalog
    <!--NeedCopy-->
    
  2. Freigegebene vorbereitete Image-Versionsspezifikation entfernen. Zum Beispiel:

    Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest
    <!--NeedCopy-->
    
  3. Eine vorbereitete Image-Versionsspezifikation entfernen. Zum Beispiel:

    $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
    
    Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously
    <!--NeedCopy-->
    
  4. Master-Image-Versionsspezifikation entfernen. Zum Beispiel:

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

    Hinweis:

    Die Master-Image-Versionsspezifikation kann nur gelöscht werden, wenn keine zugehörige vorbereitete Image-Versionsspezifikation vorhanden ist.

  5. Eine Image-Version entfernen. Zum Beispiel:

    Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1
    <!--NeedCopy-->
    
  6. Die Konfiguration für die Image-Definition in der angegebenen Hosting-Verbindung entfernen. Zum Beispiel:

    Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
    <!--NeedCopy-->
    
  7. Eine Image-Definition entfernen. Zum Beispiel:

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

Beispiel für den vollständigen Satz von PowerShell-Befehlen, wenn das vorbereitete Image nicht über Hosteinheiten hinweg freigegeben ist:

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 über Hosteinheiten hinweg freigegeben ist:

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

    Oder:

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

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

    Oder:

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

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

    Oder:

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

Details zu Imagedefinition, Imageversion, vorbereiteter Imageversionsspezifikation und Bereitstellungsschema 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 Imageversionsdetails mit dem Befehl Get-ProvImageVersion ab. Beispiel:

    • So listen Sie Imageversionen in einer Imagedefinition auf:

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

      Oder:

       Get-ProvImageVersion -ImageDefinitionName <string>
       <!--NeedCopy-->
      
    • So rufen Sie ein Imageversionsdetail ab:

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

      Oder:

       Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int>
       <!--NeedCopy-->
      
  • Rufen Sie die Spezifikation der vorbereiteten Image-Version mithilfe des Get-ProvImageVersionSpec Befehls ab. Zum Beispiel:

    • Um alle Spezifikationen der vorbereiteten Image-Versionen in einer Image-Version aufzulisten,

       Get-ProvImageVersionSpec -ImageVersionUid <Guid>
       <!--NeedCopy-->
      
    • Um Master-Image-Versionsspezifikationen in einer Spezifikation der vorbereiteten Image-Version aufzulisten,

       Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"'
       <!--NeedCopy-->
      
    • Um Spezifikationen der vorbereiteten Image-Versionen in einer Image-Version aufzulisten, die mit einem Master-Image verknüpft ist,

       Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
       <!--NeedCopy-->
      
    • Um erfolgreiche Spezifikationen der vorbereiteten Image-Versionen in einer Image-Version abzurufen,

       Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -and ImageVersionSpecStatus -eq "Complete"'
       <!--NeedCopy-->
      
    • Um Details einer Spezifikation der vorbereiteten Image-Version abzurufen,

       Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid>
       <!--NeedCopy-->
      
  • Rufen Sie Details des Bereitstellungsschemas mithilfe des Get-ProvScheme Befehls ab. Zum 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 Spezifikation der vorbereiteten Image-Version eines Bereitstellungsschemas mithilfe des Get-ProvSchemeImageVersionSpecHistory Befehls ab. Zum 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