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:
- 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.
-
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.
- Wählen Sie auf der Seite Rolloutstrategie 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 Fertigstellen.
Sie können den Verlauf der an einem Katalog vorgenommenen Imageänderungen einsehen. Gehen Sie wie folgt vor, um den Verlauf anzuzeigen:
- Wählen Sie einen Maschinenkatalog.
- 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:
- 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:
- 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:
- 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:
- 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:
-
Entfernen Sie den Maschinenkatalog. Beispiel:
Remove-ProvScheme -ProvisioningScheneName decouplingCatalog <!--NeedCopy-->
-
Entfernen Sie die freigegebene Versionsspezifikation des vorbereiteten Images. Beispiel:
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest <!--NeedCopy-->
-
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-->
-
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.
-
Entfernen Sie eine Imageversion. Beispiel:
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 <!--NeedCopy-->
-
Entfernen Sie die Konfiguration für die Imagedefinition in der angegebenen Hostingverbindung. Beispiel:
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx <!--NeedCopy-->
-
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-->