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
Il file XML del gruppo di connessioni creato manualmente richiede l'aggiornamento allo schema
Abilitare solo gli amministratori per pubblicare e annullare la pubblicazione di pacchetti
La chiave del Registro di sistema RunVirtual supporta i pacchetti pubblicati per l'utente
La directory dell'applicazione virtuale primaria (PVAD) è nascosta, ma può essere attivata
ClientVersion è necessario per visualizzare i metadati di pubblicazione di App-V
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:
Prerequisiti di App-V 5.0 SP3: software prerequisito che è necessario installare prima di avviare l'installazione di App-V 5.0 SP3.
Configurazioni supportate di App-V 5.0 SP3: sistemi operativi e requisiti hardware supportati per i componenti del server App-V, sequencer e client.
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:
Esaminare le note sulla versione per App-V 5.0 SP3 per i problemi che possono influire sull'installazione del server App-V.
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.
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.
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:
Come gestire i gruppi di connessione in un computer autonomo con PowerShell
Come consentire solo agli amministratori di pubblicare i pacchetti tramite ESD
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:
Come gestire i pacchetti App-V 5.0 in esecuzione in un computer autonomo con PowerShell
Come gestire i pacchetti App-V 5.0 in esecuzione in un computer autonomo con PowerShell
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:
Impostazione criteri di gruppo: passare al nodo oggetto Criteri di gruppo seguente: Criteri > di configurazione > computer Modelli > amministrativi Pubblicazione app-V > del sistema>. Abilitare l'impostazione Richiedi pubblicazione come amministratore Criteri di gruppo.
PowerShell: per altre informazioni, vedere Come gestire i pacchetti App-V 5.0 in esecuzione in un computer autonomo tramite PowerShell.
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
Nell'editor del Registro di sistema passare a:
HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility
. Se laCompatibility
sottochiave non esiste, è necessario crearla.Creare un valore DWORD denominato
EnablePVADControl
e impostare il valore su1
. Il valore0
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.