Gestire i cataloghi di macchine con immagine preparata
È possibile aggiornare un catalogo di macchine MCS esistente con un’immagine preparata diversa e gestire le definizioni e le versioni delle immagini utilizzando:
Utilizzare Web Studio
Aggiornare un catalogo di macchine con un’immagine preparata diversa
Per aggiornare un catalogo di 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 di 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. Se necessario, aggiungere una nota per l’immagine preparata selezionata.
Nota:
Applicabile ad Azure: è anche possibile scegliere un’immagine con ACG non abilitato e successivamente selezionare la casella di controllo Posiziona immagine preparata in Azure Compute Gallery per posizionare le immagini nella galleria.
-
Per ripristinare un’immagine preparata assegnata in precedenza, fare clic su Usa assegnazione immagine precedente per rollback rapido nella parte inferiore della procedura guidata.
Si apre una nuova finestra che visualizza un elenco di tutte le assegnazioni di immagini storiche disponibili. Quando si seleziona un’immagine dall’elenco, la versione corrispondente viene selezionata automaticamente nell’albero delle immagini preparate nella pagina dell’immagine.
- 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 all’immagine apportate a un catalogo. Per visualizzare la cronologia, procedere come segue:
- Selezionare un catalogo di macchine.
- Nella scheda Proprietà modello, nel campo Immagine preparata, fare clic su 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’utilizzo 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 Immagini, selezionare una definizione di immagine e selezionare 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 Immagini, selezionare una versione dell’immagine e selezionare Modifica descrizione.
Eliminare una versione dell’immagine
Per eliminare una versione dell’immagine, procedere come segue:
- Vai al nodo Immagini, seleziona una versione dell’immagine e seleziona 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:
- Vai al nodo Immagini, seleziona una definizione di immagine e seleziona Elimina definizione immagine.
Nota:
Non è possibile eliminare una definizione di immagine se contiene una versione dell’immagine.
Utilizzare 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][-ImageAssignmentNote <string>]
<!--NeedCopy-->
Oppure,
Set-ProvSchemeImage -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> [-DoNotStoreOldImage] [-RunAsynchronously] [-PurgeJobOnSuccess][-ImageAssignmentNote <string>]
<!--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 -ImageAssignmentNote "Update from VST team"
<!--NeedCopy-->
Ottenere la cronologia delle modifiche dell’immagine per lo schema di provisioning
Get-ProvSchemeImageVersionSpecHistory -ProvisioningSchemeName azurecatalog
<!--NeedCopy-->
Eliminare la definizione dell’immagine, la versione dell’immagine e la specifica della versione dell’immagine preparata
Considerare quanto segue prima di eliminare una definizione di immagine, una versione di immagine e una specifica di versione di immagine preparata:
- Una definizione di immagine non può essere eliminata se contiene versioni di immagine.
- Una versione di immagine non può essere eliminata se contiene specifiche di versione di immagine.
- Una specifica di versione di immagine master non può essere eliminata se è utilizzata da qualsiasi altra specifica di versione di immagine preparata.
- Una specifica di versione di 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 di versione di immagine preparata.
I passaggi dettagliati sono i seguenti:
-
Rimuovere il catalogo di macchine. Ad esempio,
Remove-ProvScheme -ProvisioningScheneName decouplingCatalog <!--NeedCopy--> -
Rimuovere la specifica di versione di immagine preparata condivisa. Ad esempio,
Remove-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid <uid> -HostingUnitName AzureWest <!--NeedCopy--> -
Rimuovere una specifica di versione di 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 di versione di 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 di versione di immagine master può essere eliminata solo quando non è presente alcuna specifica di versione di immagine preparata associata.
-
Rimuovere una versione di 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 di 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 utilizzando 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 utilizzando 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 utilizzando 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 utilizzando 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 utilizzando il comando
Get-ProvImageVersion. Ad esempio:-
Per elencare le versioni dell’immagine in una definizione di immagine,
Get-ProvImageVersion -ImageDefinitionUid <Guid> <!--NeedCopy-->Oppure,
Get-ProvImageVersion -ImageDefinitionName <string> <!--NeedCopy--> -
Per ottenere i dettagli di una versione dell’immagine,
Get-ProvImageVersion -ImageVersionUid <Guid> <!--NeedCopy-->Oppure,
Get-ProvImageVersion -ImageDefinitionName <string> -ImageVersionNumber <int> <!--NeedCopy-->
-
-
Ottieni le specifiche della versione dell’immagine preparata usando 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 usando 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 usando 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
-
Utilizzare PowerShell
- Aggiornare un catalogo utilizzando una specifica di versione dell’immagine preparata
- Ottenere la cronologia delle modifiche dell’immagine per lo schema di provisioning
- Eliminare la definizione dell’immagine, la versione dell’immagine e la specifica della 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