Gestire i cataloghi macchine con immagine preparata
È possibile aggiornare un catalogo macchine MCS esistente con un’immagine preparata diversa e gestire le definizioni e le versioni delle immagini utilizzando:
Utilizzare Web Studio
Aggiornare un catalogo macchine con un’immagine preparata diversa
Per aggiornare un catalogo macchine MCS esistente con un’immagine preparata diversa, procedere come segue:
- Fare clic su Cataloghi macchine nel riquadro di navigazione a sinistra e selezionare un catalogo macchine che si desidera aggiornare. Fare clic con il pulsante destro del mouse e selezionare Cambia immagine preparata.
-
Nella pagina Immagine, selezionare un’immagine preparata.
Nota:
Applicabile ad Azure: è anche possibile scegliere un’immagine con ACG non abilitato e in seguito selezionare la casella di controllo Posiziona immagine preparata in Azure Compute Gallery per posizionare le immagini nella galleria.
- Nella pagina Strategia di implementazione, selezionare quando si desidera aggiornare questo catalogo con l’immagine preparata selezionata.
- Nella pagina Riepilogo, controllare i dettagli. Fare clic su Fine.
È possibile visualizzare la cronologia delle modifiche alle immagini apportate a un catalogo. Per visualizzare la cronologia, procedere come segue:
- Selezionare un catalogo macchine.
- Nella scheda Template Properties (Proprietà modello), nel campo Prepared image (Immagine preparata), fare clic su View Image history (Visualizza cronologia immagini).
Gestire le definizioni e le versioni delle immagini
È possibile modificare ed eliminare le definizioni e le versioni delle immagini per gestire l’uso delle varie versioni e definizioni di immagini create.
Modificare una definizione di immagine
È possibile modificare il nome e la descrizione di una definizione di immagine.
Per modificare una definizione di immagine, procedere come segue:
- Andare al nodo Images (Immagini), selezionare una definizione di immagine e selezionare Edit Image Definition (Modifica definizione immagine).
Modificare la versione dell’immagine
È possibile modificare la descrizione di una versione dell’immagine per specificarne lo scopo.
Per modificare una versione dell’immagine, procedere come segue:
- Andare al nodo Images (Immagini), selezionare una versione dell’immagine e selezionare Edit Description (Modifica descrizione).
Eliminare una versione dell’immagine
Per eliminare una versione dell’immagine, procedere come segue:
- Andare al nodo Images (Immagini), selezionare una versione dell’immagine e selezionare Delete Image Version (Elimina versione immagine).
Nota:
Non è possibile eliminare una versione dell’immagine se è utilizzata da un catalogo di macchine.
Eliminare una definizione di immagine
Per eliminare una definizione di immagine, procedere come segue:
- Andare al nodo Immagini, selezionare una definizione di immagine e selezionare Elimina definizione di immagine.
Nota:
Non è possibile eliminare una definizione di immagine se contiene una versione dell’immagine.
Usare PowerShell
Aggiornare un catalogo utilizzando una specifica di versione dell’immagine preparata
È possibile aggiornare un catalogo utilizzando il comando Set-ProvSchemeImage. Ad esempio,
Set-ProvSchemeImage -ProvisioningSchemeUid <Guid> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
<!--NeedCopy-->
Oppure,
Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess]
<!--NeedCopy-->
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
<!--NeedCopy-->
Eliminare la definizione di immagine, la versione dell’immagine e la specifica di versione dell’immagine preparata
Considerare quanto segue prima di eliminare una definizione di immagine, una versione dell’immagine e una specifica di versione dell’immagine preparata:
- Una definizione di immagine non può essere eliminata se contiene versioni dell’immagine.
- Una versione dell’immagine non può essere eliminata se contiene specifiche di versione dell’immagine.
- Una specifica della versione dell’immagine master non può essere eliminata se è utilizzata da qualsiasi altra specifica della versione dell’immagine preparata.
- Una specifica della versione dell’immagine preparata non può essere eliminata se è utilizzata da qualsiasi catalogo di macchine MCS.
- Un’unità di hosting non può essere eliminata se è utilizzata da qualsiasi altra specifica della versione dell’immagine preparata.
I passaggi dettagliati sono i seguenti:
-
Rimuovere il catalogo di macchine. Ad esempio,
Remove-ProvScheme -ProvisioningScheneName decouplingCatalog <!--NeedCopy--> -
Rimuovere la specifica della versione dell’immagine preparata condivisa. Ad esempio,
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest <!--NeedCopy--> -
Rimuovere una specifica della versione dell’immagine preparata. Ad esempio,
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronously <!--NeedCopy--> -
Rimuovere la specifica della versione dell’immagine master. Ad esempio,
$MasterImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'None'" Remove-ProvImageVersionSpec -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -RunAsynchronousl <!--NeedCopy-->Nota:
La specifica della versione dell’immagine master può essere eliminata solo quando non è presente alcuna specifica della versione dell’immagine preparata associata.
-
Rimuovere una versione dell’immagine. Ad esempio,
Remove-ProvImageVersion -ImageDefinitionName image1 -ImageVersionNumber 1 <!--NeedCopy--> -
Rimuovere la configurazione per la definizione dell’immagine nella connessione di hosting specificata. Ad esempio,
Remove-ProvImageDefinitionConnection -ImageDefinitionName xx -HypervisorConnectionName xxx <!--NeedCopy--> -
Rimuovere una definizione dell’immagine. Ad esempio,
Remove-ProvImageDefinition -ImageDefinitionName image1 <!--NeedCopy-->
Esempio del set completo di comandi PowerShell quando l’immagine preparata non è condivisa tra le 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
<!--NeedCopy-->
Esempio del set completo di comandi PowerShell quando l’immagine preparata è condivisa tra le 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
<!--NeedCopy-->
Gestire la definizione dell’immagine e la versione dell’immagine
È possibile rinominare e modificare una definizione di immagine e modificare una versione di immagine.
-
Rinominare una definizione di immagine usando il comando
Rename-ProvImageDefinition. Ad esempio:Rename-ProvImageDefinition -ImageDefinitionUid <Guid> -NewImageDefinitionName <string> <!--NeedCopy-->Oppure,
Rename-ProvImageDefinition -ImageDefinitionName <string> -NewImageDefinitionName <string> <!--NeedCopy--> -
Modificare una definizione di immagine usando il comando
Set-ProvImageDefinition. Ad esempio:Set-ProvImageDefinition -ImageDefinitionUid <Guid> [-Description <string>] <!--NeedCopy-->Oppure,
Set-ProvImageDefinition -ImageDefinitionName <string> [-Description <string>] <!--NeedCopy--> -
Modificare una versione di immagine usando il comando
Set-ProvImageVersion. Ad esempio:Set-ProvImageVersion -ImageVersionUid <Guid> [-Description <string>] <!--NeedCopy-->Oppure,
Set-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> [-Description <string>] <!--NeedCopy-->
Ottenere i dettagli della definizione dell’immagine, della versione dell’immagine, delle specifiche della versione dell’immagine preparata e dello schema di provisioning
-
Ottenere i dettagli della definizione dell’immagine usando il comando
Get-ProvImageDefinition. Ad esempio:Get-ProvImageDefinition [-ImageDefinitionName <string>] [-ImageDefinitionUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <int>] [-Skip <int>] [-SortBy <string>] [-Filter <string>] <!--NeedCopy--> -
Ottenere i dettagli della versione dell’immagine usando il comando
Get-ProvImageVersion. Ad esempio:-
Per elencare le versioni di immagine in una definizione di immagine,
Get-ProvImageVersion -ImageDefinitionUid <Guid> <!--NeedCopy-->Oppure,
Get-ProvImageVersion -ImageDefinitionName <string> <!--NeedCopy--> -
Per ottenere un dettaglio della versione dell’immagine,
Get-ProvImageVersion -ImageVersionUid <Guid> <!--NeedCopy-->Oppure,
Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> <!--NeedCopy-->
-
-
Ottieni la specifica della versione dell’immagine preparata utilizzando il comando
Get-ProvImageVersionSpec. Ad esempio:-
Per elencare tutte le specifiche della versione dell’immagine preparata in una versione dell’immagine,
Get-ProvImageVersionSpec -ImageVersionUid <Guid> <!--NeedCopy--> -
Per elencare le specifiche della versione dell’immagine master in una specifica della versione dell’immagine preparata,
Get-ProvImageVersionSpec -ImageVersionUid <Guid> -Filter 'PreparationType -eq "None"' <!--NeedCopy--> -
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"' <!--NeedCopy--> -
Per ottenere le specifiche della versione dell’immagine preparata riuscite 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"' <!--NeedCopy--> -
Per ottenere i dettagli di una specifica della versione dell’immagine preparata,
Get-ProvImageVersionSpec -ImageVersionSpecUid <Guid> <!--NeedCopy-->
-
-
Ottieni i dettagli dello schema di provisioning utilizzando il comando
Get-ProvScheme. Ad esempio:Get-ProvScheme [[-ProvisioningSchemeName] <String>] [-ProvisioningSchemeUid <Guid>] [-ScopeId <Guid>] [-ScopeName <String>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy--> -
Ottieni la cronologia delle specifiche della versione dell’immagine preparata di uno schema di provisioning utilizzando il comando
Get-ProvSchemeImageVersionSpecHistory. Ad esempio:Get-ProvSchemeImageVersionSpecHistory [-ProvisioningSchemeName <String>] [-ProvisioningSchemeUid <Guid>] [-ImageVersionSpecUid <Guid>] [-ImageVersionSpecHistoryUid <Guid>] [-ReturnTotalRecordCount] [-MaxRecordCount <Int32>] [-Skip <Int32>] [-SortBy <String>] [-Filter <String>] [-FilterScope <Guid>] <!--NeedCopy-->
Ulteriori informazioni
In questo articolo
- Utilizzare Web Studio
-
Usare PowerShell
- Aggiornare un catalogo utilizzando una specifica di versione dell’immagine preparata
- Eliminare la definizione di immagine, la versione dell’immagine e la specifica di versione dell’immagine preparata
- Gestire la definizione dell’immagine e la versione dell’immagine
- Ottenere i dettagli della definizione dell’immagine, della versione dell’immagine, delle specifiche della versione dell’immagine preparata e dello schema di provisioning
- Ulteriori informazioni