Come gestire pacchetti App-V 5.0 in esecuzione in un computer autonomo tramite PowerShell
Aggiornamento: novembre 2013
Si applica a: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3
Le sezioni seguenti illustrano come eseguire diverse attività di gestione in un computer client autonomo tramite PowerShell:
Per restituire un elenco di pacchetti
Per aggiungere un pacchetto
Per pubblicare un pacchetto
Per pubblicare un pacchetto per un utente specifico
Per aggiungere e pubblicare un pacchetto
Per annullare la pubblicazione di un pacchetto esistente
Per annullare la pubblicazione di un pacchetto per un utente specifico
Per rimuovere un pacchetto esistente
Per consentire soltanto agli amministratori di pubblicare o annullare la pubblicazione dei pacchetti
Informazioni sui pacchetti in sospeso (UserPending e GlobalPending)
Per restituire un elenco di pacchetti
Per restituire un elenco di pacchetti assegnati a un utente specifico, usare le seguenti informazioni:
Cmdlet: Get-AppvClientPackage
Parametri: -Name -Version -PackageID -VersionID
Esempio: Get-AppvClientPackage –Name “ContosoApplication” -Version 2
Per aggiungere un pacchetto
Per aggiungere un pacchetto a un computer, usare le seguenti informazioni.
Importante
In questo esempio viene solo aggiunto un pacchetto. Il pacchetto non viene pubblicato per l'utente o il computer.
Cmdlet: Add-AppvClientPackage
Esempio: $Contoso = Add-AppvClientPackage \\path\to\appv\package.appv
Per pubblicare un pacchetto
Usare le informazioni seguenti per pubblicare un pacchetto aggiunto a un utente specifico o globalmente a tutti gli utenti del computer.
Metodo di pubblicazione | Cmdlet ed esempio |
---|---|
Pubblicazione per l'utente |
Cmdlet: Publish-AppvClientPackage Esempio: Publish-AppvClientPackage "ContosoApplication" |
Pubblicazione a livello globale |
Cmdlet: Publish-AppvClientPackage Esempio: Publish-AppvClientPackage "ContosoApplication" -Global |
Per pubblicare un pacchetto per un utente specifico
Nota
È necessario il pacchetto di hotfix 5 o versione successiva di App-V 5.0 SP2 per usare questo parametro.
Un amministratore può pubblicare un pacchetto per un utente specifico usando il parametro facoltativo –UserSID con il cmdlet Publish-AppvClientPackage, dove - UserSID rappresenta l'ID di sicurezza (SID) dell'utente finale.
Per usare questo parametro:
È possibile eseguire questo cmdlet dalla sessione utente o amministratore.
È necessario essere connessi con credenziali amministrative per usare il parametro.
L'utente finale deve essere connesso.
È necessario fornire l'ID di sicurezza dell'utente finale (SID).
Cmdlet: Publish-AppvClientPackage
Esempio: Publish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Per aggiungere e pubblicare un pacchetto
Per aggiungere un pacchetto a un computer e pubblicarlo per l'utente, usare le seguenti informazioni.
Cmdlet: Add-AppvClientPackage
Esempio: Add-AppvClientPackage \\path\to\appv\package.appv | Publish-AppvClientPackage
Per annullare la pubblicazione di un pacchetto esistente
Per annullare la pubblicazione di un pacchetto assegnato a un utente senza però rimuoverlo dal computer, usare le seguenti informazioni.
Cmdlet: Unpublish-AppvClientPackage
Esempio: Unpublish-AppvClientPackage “ContosoApplication”
Per annullare la pubblicazione di un pacchetto per un utente specifico
Nota
È necessario il pacchetto di hotfix 5 o versione successiva di App-V 5.0 SP2 per usare questo parametro.
Un amministratore può annullare la pubblicazione di un pacchetto per un utente specifico usando il parametro facoltativo –UserSID con il cmdlet Unpublish-AppvClientPackage, dove - UserSID rappresenta l'ID di sicurezza (SID) dell'utente finale.
Per usare questo parametro:
È possibile eseguire questo cmdlet dalla sessione utente o amministratore.
È necessario essere connessi con credenziali amministrative per usare il parametro.
L'utente finale deve essere connesso.
È necessario fornire l'ID di sicurezza dell'utente finale (SID).
Cmdlet: Unpublish-AppvClientPackage
Esempio: Unpublish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Per rimuovere un pacchetto esistente
Per rimuovere un pacchetto dal computer, usare le seguenti informazioni.
Cmdlet: Remove-AppvClientPackage
Esempio: Remove-AppvClientPackage “ContosoApplication”
Nota
I cmdlet di App-V sono stati assegnati alle variabili per gli esempi precedenti solo per maggiore chiarezza. L'assegnazione non è un requisito. La maggior parte dei cmdlet può essere combinata come illustrato in Per aggiungere e pubblicare un pacchetto. Per un'esercitazione dettagliata, vedere l'artitolo di approfondimento sull'uso di PowerShell con il client App-V 5.0.
Per consentire soltanto agli amministratori di pubblicare o annullare la pubblicazione dei pacchetti
Nota
Questa funzionalità è supportata a partire da App-V 5.0 SP3.
Per consentire solo agli amministratori (non gli utenti finali) di pubblicare o annullare la pubblicazione di pacchetti, usare il cmdlet e il parametro seguenti:
Cmdlet |
Set-AppvClientConfiguration |
Parametro |
-RequirePublishAsAdmin Valori del parametro:
Esempio: Set-AppvClientConfiguration –RequirePublishAsAdmin1 |
Per usare la console di gestione di App-V per impostare questa configurazione, vedere Come pubblicare un pacchetto usando la console di gestione.
Informazioni sui pacchetti in sospeso (UserPending e GlobalPending)
Avvio in App-V 5.0 SP2: se si esegue un cmdlet di PowerShell che interessa un pacchetto attualmente in uso, all'attività che si sta tentando di eseguire viene applicato lo stato in sospeso. Ad esempio, se si tenta di pubblicare un pacchetto quando un'applicazione inclusa nel pacchetto è in uso e quindi si esegue Get-AppvClientPackage, nell'output del cmdlet viene visualizzato lo stato in sospeso come segue:
Elemento di output del cmdlet | Descrizione |
---|---|
UserPending |
Indica se il pacchetto elencato include un'attività in sospeso applicata all'utente:
|
GlobalPending |
Indica se il pacchetto elencato include un'attività in sospeso applicata globalmente al computer:
|
L'attività in sospeso verrà eseguita in seguito, in base alle regole seguenti:
Tipo di attività | Regola applicabile |
---|---|
Attività basata sull'utente, ad esempio pubblicazione di un pacchetto per un utente |
L'attività sospesa verrà eseguita dopo la disconnessione e la nuova connessione da parte dell'utente. |
Attività di livello globale, ad esempio abilitazione di un gruppo di connessione a livello globale |
L'attività sospesa verrà eseguita dopo l'arresto e il riavvio del computer. |
Per altre informazioni sulle attività sospese, vedere Package upgrade improvements and pending tasks.
Come inviare suggerimenti per App-V? Aggiungere o votare i suggerimenti qui.
Come ottenere supporto per un problema relativo ad App-V? Usare il forum di TechNet su App-V.
Vedere anche
Altre risorse
Operazioni per App-V 5.0
Amministrazione di App-V tramite PowerShell
-----
Per ulteriori informazioni su MDOP, è possibile accedere alla libreria TechNet, cercare contenuto sulla risoluzione di problemi in TechNet Wiki o tenersi informati tramite Facebook o Twitter.
-----