Vorbereitete Image-Maschinenkataloge verwalten
-
Sie können einen vorhandenen MCS-Maschinenkatalog mit einem anderen vorbereiteten Image aktualisieren und die Image-Definitionen und -Versionen mithilfe der folgenden Methoden verwalten:
- Studio
- PowerShell
Studio verwenden
Einen Maschinenkatalog mit einem anderen vorbereiteten Image aktualisieren
Um einen vorhandenen MCS-Maschinenkatalog mit einem anderen vorbereiteten Image zu aktualisieren, gehen Sie wie folgt vor:
- Klicken Sie im linken Bereich 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.
-
Wählen Sie auf der Seite Image ein vorbereitetes Image aus. Fügen Sie bei Bedarf eine Notiz für das ausgewählte vorbereitete Image hinzu.
Hinweis:
(Nur 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.
-
Um zu einem zuvor zugewiesenen vorbereiteten Image zurückzukehren, klicken Sie unten im Assistenten auf Vorherige Image-Zuweisung für schnelles Rollback verwenden.
Ein neues Fenster wird geöffnet und zeigt eine Liste aller verfügbaren historischen Image-Zuweisungen an. Wenn Sie ein Image aus der Liste auswählen, wird die entsprechende Version automatisch im vorbereiteten Image-Baum auf der Image-Seite ausgewählt.
- Wählen Sie auf der Seite Rollout-Strategie aus, wann Sie diesen Katalog mit dem ausgewählten vorbereiteten Image aktualisieren möchten.
- Überprüfen Sie auf der Seite Zusammenfassung die Details. Klicken Sie auf Fertig stellen.
Um den Verlauf der an einem Katalog vorgenommenen Image-Änderungen anzuzeigen, gehen Sie wie folgt vor:
- Wählen Sie einen Maschinenkatalog aus.
- Klicken Sie unter 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.
Eine Image-Definition bearbeiten
Sie können den Namen und die Beschreibung einer Image-Definition bearbeiten.
Um eine Image-Definition zu bearbeiten, gehen Sie wie folgt vor:
- 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.
Um eine Image-Version zu bearbeiten, gehen Sie wie folgt vor:
- Gehen Sie zum Knoten Images, wählen Sie eine Image-Version aus und wählen Sie Beschreibung bearbeiten.
Eine Image-Version löschen
Um eine Image-Version zu löschen, gehen Sie wie folgt vor:
- 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
-
Um eine Image-Definition zu löschen, gehen Sie wie folgt vor:
-
- 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
Einen Katalog mithilfe einer vorbereiteten Image-Versionsspezifikation aktualisieren
Sie können einen Katalog mithilfe des Befehls Set-ProvSchemeImage aktualisieren. Zum Beispiel:
Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
[-ImageAssignmentNote <string>]
<!--NeedCopy-->
Oder,
Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
[-ImageAssignmentNote <string>]
<!--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 -ImageAssignmentNote "Update from VST team"
<!--NeedCopy-->
Den Image-Änderungsverlauf für das Bereitstellungsschema abrufen
Get-ProvSchemeImageVersionSpecHistory -ProvisioningSchemeName azurecatalog
<!--NeedCopy-->
Image-Definition, Image-Version und vorbereitete Image-Versionsspezifikation löschen
Beachten Sie Folgendes, bevor Sie eine Image-Definition, eine Image-Version und eine vorbereitete Image-Versionsspezifikation löschen:
- Eine Image-Definition kann nicht gelöscht werden, wenn sie Image-Versionen enthält.
- Eine Image-Version kann nicht gelöscht werden, wenn sie Image-Versionsspezifikationen 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 Hosting-Einheit kann nicht gelöscht werden, wenn sie von einer anderen vorbereiteten Image-Versionsspezifikation verwendet wird.
Die detaillierten Schritte sind wie folgt:
-
Entfernen Sie den Maschinenkatalog. Zum Beispiel:
Remove-ProvScheme -ProvisioningScheneName decouplingCatalog <!--NeedCopy--> -
Entfernen Sie die freigegebene vorbereitete Image-Versionsspezifikation. Zum Beispiel:
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest <!--NeedCopy-->
-
- Entfernen Sie eine vorbereitete Image-Versionsspezifikation. Zum Beispiel:
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously <!--NeedCopy-->-
- Entfernen Sie die Master-Image-Versionsspezifikation. 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.
-
Entfernen Sie eine Image-Version. Zum Beispiel:
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 <!--NeedCopy--> -
Entfernen Sie die Konfiguration für die Image-Definition in der angegebenen Hosting-Verbindung. Zum Beispiel:
```
-
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx
-
```
-
-
Entfernen Sie eine Image-Definition. Zum Beispiel:
Remove-ProvImageDefinition -ImageDefinitionName image1 <!--NeedCopy-->- Beispiel für den vollständigen Satz von PowerShell-Befehlen, wenn das vorbereitete Image nicht über Host-Einheiten hinweg freigegeben 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 über Host-Einheiten hinweg freigegeben 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-->
Image-Definition und Image-Version verwalten
Sie können eine Image-Definition umbenennen und bearbeiten sowie eine Image-Version bearbeiten.
-
Benennen Sie eine Image-Definition mit dem Befehl
Rename-ProvImageDefinitionum. Zum Beispiel:Rename-ProvImageDefinition -ImageDefinitionUid <Guid> -NewImageDefinitionName <string> <!--NeedCopy-->Oder,
Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string> <!--NeedCopy--> -
Bearbeiten Sie eine Image-Definition mit dem Befehl
Set-ProvImageDefinition. Zum Beispiel:Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>] <!--NeedCopy-->Oder,
Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>] <!--NeedCopy--> -
Bearbeiten Sie eine Image-Version mit dem Befehl
Set-ProvImageVersion. Zum Beispiel:Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>] <!--NeedCopy-->Oder,
Set-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> [-Description <string>] <!--NeedCopy-->
Image-Definition, Image-Version, vorbereitete Image-Versionsspezifikation und Bereitstellungsschema-Details abrufen
-
Rufen Sie Image-Definition-Details mit dem Befehl
Get-ProvImageDefinitionab. Zum Beispiel:Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>] <!--NeedCopy--> -
Rufen Sie Image-Version-Details mit dem Befehl
Get-ProvImageVersionab. Zum Beispiel:-
Um Image-Versionen in einer Image-Definition aufzulisten:
Get-ProvImageVersion -ImageDefinitionUid <Guid> <!--NeedCopy-->Oder,
Get-ProvImageVersion -ImageDefinitionName <string> <!--NeedCopy--> -
Um Details zu einer Image-Version abzurufen:
Get-ProvImageVersion -ImageVersionUid <Guid> <!--NeedCopy-->Oder,
Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> <!--NeedCopy-->
-
-
Rufen Sie die vorbereitete Image-Versionsspezifikation mit dem Befehl
Get-ProvImageVersionSpecab. Zum Beispiel:-
Um alle vorbereiteten Image-Versionsspezifikationen in einer Image-Version aufzulisten:
Get-ProvImageVersionSpec -ImageVersionUid <Guid> <!--NeedCopy--> -
Um Master-Image-Versionsspezifikationen in einer vorbereiteten Image-Versionsspezifikation aufzulisten:
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"' <!--NeedCopy--> -
Um vorbereitete Image-Versionsspezifikationen in einer Image-Version aufzulisten, die einem Master-Image zugeordnet ist:
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "MCS" -and SourceImageVersionSpecUid -eq "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"' <!--NeedCopy--> -
Um erfolgreiche vorbereitete Image-Versionsspezifikationen 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 zu einer vorbereiteten Image-Versionsspezifikation abzurufen:
Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid> <!--NeedCopy-->
-
-
Rufen Sie Bereitstellungsschema-Details mit dem Befehl
Get-ProvSchemeab. 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 vorbereiteten Image-Versionsspezifikation eines Bereitstellungsschemas mit dem Befehl
Get-ProvSchemeImageVersionSpecHistoryab. Zum Beispiel:Get-ProvSchemeImageVersionSpecHistory [-ProvisioningSchemeName <String>] [-ProvisioningSchemeUid <Guid>] [-ImageVersionSpecUid <Guid>] [-ImageVersionSpecHistoryUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy-->