Condividi tramite


Informazioni su App-V 5.0 SP3

Usare le sezioni seguenti per esaminare le informazioni sulle modifiche significative che si applicano a Microsoft Application Virtualization (App-V) 5.0 SP3:

Prerequisiti software e configurazioni supportate di App-V 5.0 SP3

Per i prerequisiti software e le configurazioni supportate di App-V 5.0 SP3, vedere gli articoli seguenti:

Migrazione ad App-V 5.0 SP3

Usare le informazioni seguenti per eseguire l'aggiornamento ad App-V 5.0 SP3 da versioni precedenti.

Prima di avviare l'aggiornamento

Prima di avviare l'aggiornamento, esaminare le informazioni seguenti:

Elementi da esaminare prima dell'aggiornamento Descrizione
Componenti da aggiornare - Server App-V
-Sequencer
- Client App-V o Client Servizi Desktop remoto App-V
- Gruppi di connessioni
Aggiornamento da App-V 4.x È prima necessario eseguire l'aggiornamento ad App-V 5.0. Non è possibile eseguire l'aggiornamento direttamente da App-V 4.x ad App-V 5.0 SP3.
Per altre informazioni, vedi:
- Informazioni su App-V 5.0
- Pianificazione della migrazione da una versione precedente di App-V
Aggiornamento da App-V 5.0 o versione successiva È possibile eseguire l'aggiornamento ad App-V 5.0 SP3 direttamente da una delle versioni seguenti:
- App-V 5.0
- App-V 5.0 SP1
- App-V 5.0 SP2

Per eseguire l'aggiornamento ad App-V 5.0 SP3, seguire i passaggi descritti nelle sezioni rimanenti di questo articolo.
Modifiche necessarie a pacchetti e gruppi di connessioni dopo l'aggiornamento Nessuna. I pacchetti e i gruppi di connessione continuano a funzionare come fanno attualmente.

Passaggi per aggiornare l'infrastruttura App-V

Completare la procedura seguente per aggiornare ogni componente dell'infrastruttura App-V a App-V 5.0 SP3.

Passaggio 1: Aggiornare il server App-V

Se non si usa il server App-V, ignorare questo passaggio e passare al passaggio successivo.

Nota

Il client App-V 5.0 SP3 è compatibile con il server App-V 5.0 SP1.

Segui questa procedura:

  1. Esaminare le note sulla versione per App-V 5.0 SP3 per i problemi che possono influire sull'installazione del server App-V.

  2. Eseguire una delle operazioni seguenti, a seconda del metodo usato per aggiornare il database di gestione e/o il database di reporting:

    • Se si usa Windows Installer per aggiornare il database, ignorare questo passaggio e passare al passaggio 3, "Se si esegue l'aggiornamento del server App-V...".

    • Se si usano script SQL per aggiornare il database, vedere Come distribuire i database App-V usando script SQL.

  3. Se si esegue l'aggiornamento del server App-V da App-V 5.0 SP1 Hotfix Package 3 o versione successiva, completare la procedura descritta nella sezione Controllare le chiavi del Registro di sistema dopo l'installazione del server App-V 5.0 SP3.

  4. Seguire la procedura descritta in Come distribuire il server App-V 5.0.

Passaggio 2: Aggiornare App-V Sequencer

Per altre informazioni, vedere Come installare Sequencer.

Passaggio 3: Aggiornare il client App-V o il client RdS App-V

Per altre informazioni, vedere Come distribuire il client App-V.

Controllare le chiavi del Registro di sistema prima di installare il server App-V 5.0 SP3

Quando questo passaggio è necessario Si sta eseguendo l'aggiornamento da App-V SP1 con eventuali pacchetti hotfix successivi installati usando un file con estensione msp.
Quali componenti richiedono di eseguire questo passaggio Solo i componenti del server App-V che si sta aggiornando.
Quando è necessario eseguire questo passaggio Prima di aggiornare il server App-V a App-V 5.0 SP3
Operazioni da eseguire Usando le informazioni nelle tabelle seguenti, aggiornare ogni valore della chiave del Registro di sistema in HKLM\Software\Microsoft\AppV\Server con il valore specificato nell'installazione del server originale. Il completamento di questo passaggio ripristina i valori del Registro di sistema che potrebbero essere stati rimossi quando sono stati installati i pacchetti hotfix di App-V SP1.

ManagementDatabase Chiave

Se si installa il database di gestione, impostare queste chiavi del Registro di sistema in HKLM\Software\Microsoft\AppV\Server\ManagementDatabase.

Nome chiave Descrizione
IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED Descrive se è necessario un account di accesso pubblico per accedere ai database di gestione non locali. Il valore è impostato su 1 se è obbligatorio.
MANAGEMENT_DB_NAME Nome del database di gestione.
MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT Account usato per l'accesso in lettura (pubblico) al database di gestione. Utilizzato quando IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED è impostato su 1.
MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_SID Identificatore sicuro (SID) dell'account usato per l'accesso in lettura (pubblico) al database di gestione. Utilizzato quando IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED è impostato su 1.
MANAGEMENT_DB_SQL_INSTANCE SQL Server istanza del database di gestione. Se il valore è vuoto, viene usata l'istanza di database predefinita.
MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT Account usato per l'accesso in scrittura (amministratore) al database di gestione.
MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT_SID Identificatore sicuro (SID) dell'account usato per l'accesso in scrittura (amministratore) al database di gestione.
MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT Account computer remoto del server di gestione (dominio\account).
MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT Accesso dell'amministratore di installazione per il server di gestione (dominio\account).
MANAGEMENT_SERVER_MACHINE_USE_LOCAL I valori validi sono i seguenti:
- 1: il servizio di gestione si trova nel computer locale, MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT ovvero è vuoto.
- 0: il servizio di gestione si trova in un computer diverso dal computer locale.

ManagementService Chiave

Se si installa il server di gestione, impostare queste chiavi del Registro di sistema in HKLM\Software\Microsoft\AppV\Server\ManagementService.

Nome chiave Descrizione
MANAGEMENT_ADMINACCOUNT Active Directory Domain Services gruppo o account di Servizi di dominio Active Directory autorizzato a gestire App-V (dominio\account).
MANAGEMENT_DB_SQL_INSTANCE Istanza di SQL Server che contiene il database di gestione. Se il valore è vuoto, viene usata l'istanza di database predefinita.
MANAGEMENT_DB_SQL_SERVER_NAME Nome del server SQL remoto con il database di gestione. Se il valore è vuoto, viene usato il computer locale.

ReportingDatabase Chiave

Se si installa il database reporting, impostare queste chiavi del Registro di sistema in HKLM\Software\Microsoft\AppV\Server\ReportingDatabase.

Nome chiave Descrizione
IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED Descrive se è necessario un account di accesso pubblico per accedere ai database di report non locali. Il valore è impostato su 1 se è obbligatorio.
REPORTING_DB_NAME Nome del database di report.
REPORTING_DB_PUBLIC_ACCESS_ACCOUNT Account utilizzato per l'accesso in lettura (pubblico) al database di reporting. Utilizzato quando IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED è impostato su 1.
REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_SID Identificatore sicuro (SID) dell'account usato per l'accesso in lettura (pubblico) al database di reporting. Utilizzato quando IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED è impostato su 1.
REPORTING_DB_SQL_INSTANCE SQL Server'istanza del database di reporting. Se il valore è vuoto, viene usata l'istanza di database predefinita.
REPORTING_DB_WRITE_ACCESS_ACCOUNT Account usato per l'accesso in scrittura (amministratore) al database di reporting.
REPORTING_DB_WRITE_ACCESS_ACCOUNT_SID Identificatore sicuro (SID) dell'account usato per l'accesso in scrittura (amministratore) al database di reporting.
REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT Account computer remoto del server di report (dominio\account).
REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT Installazione dell'accesso dell'amministratore per il server di report (dominio\account).
REPORTING_SERVER_MACHINE_USE_LOCAL I valori validi sono i seguenti:
- 1: il servizio di report si trova nel computer locale, ovvero REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT è vuoto.
- 0: il servizio di report si trova in un computer diverso dal computer locale.

ReportingService Chiave

Se si installa il server di report, impostare queste chiavi del Registro di sistema in HKLM\Software\Microsoft\AppV\Server\ReportingService.

Nome chiave Descrizione
REPORTING_DB_SQL_INSTANCE SQL Server'istanza del database di reporting. Se il valore è vuoto, viene usata l'istanza di database predefinita.
REPORTING_DB_SQL_SERVER_NAME Nome del server SQL remoto con il database di report. Se il valore è vuoto, viene usato il computer locale.

Il file XML del gruppo di connessioni creato manualmente richiede l'aggiornamento allo schema

Se si crea manualmente il file XML del gruppo di connessione e si vogliono usare le nuove funzionalità "pacchetti facoltativi" e "usare qualsiasi versione" descritte in Miglioramenti ai gruppi di connessione, è necessario specificare lo schema seguente nel file XML:

xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

Per esempi e altre informazioni, vedere Informazioni sul file del gruppo di connessioni.

Miglioramenti ai gruppi di connessioni

È possibile gestire più facilmente i gruppi di connessioni usando pacchetti facoltativi e altri miglioramenti aggiunti in App-V 5.0 SP3. La tabella seguente riepiloga le attività che è possibile eseguire usando le nuove funzionalità del gruppo di connessioni e i collegamenti a informazioni più dettagliate su ogni attività.

Abilitare un gruppo di connessioni per includere pacchetti facoltativi

L'inclusione di pacchetti facoltativi in un gruppo di connessioni consente di determinare in modo dinamico quali applicazioni verranno incluse nell'ambiente virtuale del gruppo di connessioni, in base alle applicazioni a cui gli utenti hanno diritto. Non è necessario gestire tutti i gruppi di connessione perché è possibile combinare pacchetti facoltativi e non facoltativi nello stesso gruppo di connessione. La combinazione di pacchetti consente a gruppi diversi di utenti di usare lo stesso gruppo di connessione, anche se gli utenti potrebbero avere un solo pacchetto in comune. Ad esempio, è possibile abilitare un pacchetto con Microsoft Office per tutti gli utenti, ma abilitare pacchetti facoltativi diversi, che contengono plug-in di Office diversi, a subset diversi di utenti.

Per altre informazioni, vedere Come usare pacchetti facoltativi nei gruppi di connessioni.

Annullare la pubblicazione o eliminare un pacchetto facoltativo senza modificare il gruppo di connessioni

Annullare la pubblicazione o l'eliminazione oppure annullare la pubblicazione e ripubblicare un pacchetto facoltativo, che si trova in un gruppo di connessione, senza dover disabilitare o riabilitare il gruppo di connessione nel client App-V.

Per altre informazioni, vedere Come usare pacchetti facoltativi nei gruppi di connessioni.

Pubblicare gruppi di connessioni che contengono pacchetti pubblicati dall'utente e pubblicati a livello globale

Creare un gruppo di connessioni pubblicato dall'utente che contiene pacchetti pubblicati dall'utente e pubblicati a livello globale.

Per altre informazioni, vedere Come creare un gruppo di connessioni con User-Published e pacchetti pubblicati a livello globale.

Fare in modo che un gruppo di connessione ignori la versione del pacchetto

Configurare un gruppo di connessioni per accettare qualsiasi versione di un pacchetto, che consente di aggiornare un pacchetto senza dover disabilitare il gruppo di connessione. Inoltre, se nel gruppo di connessione è presente un pacchetto facoltativo con una versione non corretta, il pacchetto viene ignorato e non impedisce la creazione dell'ambiente virtuale del gruppo di connessione.

Per altre informazioni, vedere Come fare in modo che un gruppo di connessioni ignori la versione del pacchetto.

Limitare le funzionalità di pubblicazione degli utenti finali

Abilitare solo gli amministratori (non gli utenti finali) per pubblicare pacchetti e abilitare i gruppi di connessioni.

Per altre informazioni, vedere Come consentire solo agli amministratori di abilitare i gruppi di connessione.

Per informazioni sui pacchetti, vedere gli articoli seguenti:

Abilitare o disabilitare un gruppo di connessioni per un utente specifico

Gli amministratori possono abilitare o disabilitare un gruppo di connessione per un utente specifico usando il parametro facoltativo -UserSID . Per altre informazioni, vedere Come gestire i gruppi di connessione in un computer autonomo tramite PowerShell.

Unione di percorsi di pacchetto identici in una directory virtuale nei gruppi di connessioni

Se due o più pacchetti in un gruppo di connessione contengono percorsi di directory identici, i percorsi vengono uniti in una singola directory virtuale all'interno dell'ambiente virtuale del gruppo di connessioni. Questa unione di percorsi consente a un'applicazione in un pacchetto di accedere ai file che si trovano in un pacchetto diverso.

Per altre informazioni, vedere Informazioni sull'ambiente virtuale del gruppo di connessioni.

Gli amministratori possono pubblicare e annullare la pubblicazione di pacchetti per un utente specifico

Gli amministratori possono usare i cmdlet seguenti per pubblicare o annullare la pubblicazione di pacchetti per un utente specifico. Per usare i cmdlet, immettere il -UserSID parametro , seguito dall'identificatore di sicurezza (SID) dell'utente. Per altre informazioni, vedi:

Ad esempio:

Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Abilitare solo gli amministratori per pubblicare e annullare la pubblicazione di pacchetti

È possibile abilitare solo gli amministratori (non gli utenti finali) per pubblicare e annullare la pubblicazione dei pacchetti usando uno dei metodi seguenti:

RunVirtual la chiave del Registro di sistema supporta i pacchetti pubblicati per l'utente

App-V 5.0 SP3 aggiunge il supporto per l'uso della chiave del RunVirtual Registro di sistema con applicazioni virtualizzate presenti nei pacchetti pubblicati dall'utente. La RunVirtual chiave del Registro di sistema consente di eseguire un'applicazione installata localmente in un ambiente virtuale, insieme alle applicazioni virtualizzate tramite App-V.

In precedenza, le applicazioni virtualizzate nei pacchetti App-V dovevano essere pubblicate a livello globale. Per altre informazioni su RunVirtual e su altri metodi di esecuzione di applicazioni installate localmente in un ambiente virtuale con applicazioni virtualizzate, vedere Esecuzione di un'applicazione installata localmente all'interno di un ambiente virtuale con applicazioni virtualizzate.

Nuovi cmdlet di PowerShell e guida ai cmdlet aggiornabili

I nuovi cmdlet di PowerShell e la Guida ai cmdlet aggiornabili sono inclusi in App-V 5.0 SP3. Per scaricare i moduli dei cmdlet, vedere Come caricare i cmdlet di PowerShell e ottenere la Guida per i cmdlet.

Nuovi cmdlet di PowerShell per server App-V 5.0 SP3

Sono stati aggiunti nuovi cmdlet Windows PowerShell per il server App-V per gestire i gruppi di connessione.

  • Add-AppvServerConnectionGroupPackage: aggiunge un pacchetto alla fine dell'elenco di pacchetti di un gruppo di connessioni e consente di configurare il pacchetto come facoltativo e/o senza versione all'interno del gruppo di connessioni.
  • Set-AppvServerConnectionGroupPackage: consente di modificare i dettagli sul pacchetto del gruppo di connessioni, ad esempio se è facoltativo.
  • Remove-AppvServerConnectionGroupPackage: rimuove un pacchetto da un gruppo di connessioni.

Ottenere assistenza per i cmdlet di PowerShell

La Guida dei cmdlet è disponibile come modulo scaricabile. Per ottenere la Guida più recente dopo il download del modulo cmdlet, aprire Windows PowerShell o Windows PowerShell Integrated Scripting Environment (ISE) ed eseguire uno dei comandi seguenti:

  • Server App-V: Update-Help-Module AppvServer
  • Sequencer App-V: Update-Help-Module AppvSequencer
  • Client App-V: Update-Help-Module AppvClient

Per altre informazioni, vedere Come caricare i cmdlet di PowerShell e ottenere la Guida sui cmdlet.

La directory dell'applicazione virtuale primaria (PVAD) è nascosta, ma può essere attivata

La directory dell'applicazione virtuale primaria (PVAD) è nascosta in App-V 5.0 SP3, ma è possibile riattivarla e renderla visibile usando uno dei metodi seguenti.

Nota

Altre informazioni su PVAD: Quando si usa Sequencer per creare un pacchetto, è possibile immettere qualsiasi percorso di installazione per il pacchetto. Nelle versioni precedenti di App-V era necessario specificare la directory dell'applicazione virtuale primaria (PVAD) dell'applicazione come percorso. PVAD è la directory in cui in genere si installa un'applicazione nel computer locale se non si usa App-V. Ad esempio, se si installa Office in un computer, il PVAD in genere è C:\Program Files\Microsoft Office\.

Usare un parametro della riga di comando

Passare il -EnablePVADControl parametro all'oggetto Sequencer.exe.

Creare una sottochiave del Registro di sistema

  1. Nell'editor del Registro di sistema passare a: HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility. Se la Compatibility sottochiave non esiste, è necessario crearla.

  2. Creare un valore DWORD denominato EnablePVADControle impostare il valore su 1. Il valore 0 indica che PVAD è nascosto.

ClientVersion è necessario per visualizzare i metadati di pubblicazione di App-V

In App-V 5.0 SP3 è necessario specificare i valori seguenti nell'indirizzo quando si esegue una query sul server di pubblicazione App-V per i metadati:

Value Ulteriori dettagli
ClientVersion Se si omette il ClientVersion parametro dalla query, i metadati escludono le nuove funzionalità di App-V 5.0 SP3.
ClientOS È necessario specificare questo valore solo se si selezionano sistemi operativi client specifici durante la sequenza del pacchetto. Se si seleziona il valore predefinito (tutti i sistemi operativi), non specificare questo valore nella query. Se si omette il ClientOS parametro dalla query, nei metadati vengono visualizzati solo i pacchetti sequenziati per supportare qualsiasi sistema operativo.

Per la sintassi e gli esempi di questa query, vedere Visualizzazione dei metadati di pubblicazione del server App-V.

I log eventi di App-V sono stati consolidati

I log eventi seguenti, che si trova in precedenza in Applications and Services Logs/Microsoft/AppV/<App-V component>, sono stati spostati in Applications and Services Logs/Microsoft/AppV/ServiceLog.

Per visualizzare i log, selezionare Visualizza>mostra log di analisi e debug nell'applicazione Visualizzatore eventi.

Client-Catalog Client-Integration Client-Orchestration Client-PackageConfig Client-Scripting Client-Service Client-Vemgr Client-VFSC FilesystemMetadataLibrary ManifestLibrary PolicyLibrary Subsystems-ActiveX Subsystems-AppPath Subsystems-Com Subsystems-fta

Come ottenere MDOP

App-V fa parte di Microsoft Desktop Optimization Pack (MDOP). MDOP fa parte di Microsoft Software Assurance. Per altre informazioni su Microsoft Software Assurance e sull'acquisizione di MDOP, vedere Come ottenere MDOP.

Note sulla versione di App-V 5.0 SP3