Applicazioni
Introduzione
Se la distribuzione utilizza solo gruppi di consegna (e non gruppi di applicazioni), aggiungere le applicazioni direttamente ai gruppi di consegna. Quando i gruppi di applicazioni sono disponibili, è preferibile aggiungere le applicazioni a questi ultimi, poiché questa pratica semplifica l’amministrazione. Ogni applicazione deve essere associata ad almeno un gruppo di consegna o un gruppo di applicazioni.
Nella procedura guidata Aggiungi applicazioni, è possibile selezionare uno o più gruppi di consegna, oppure uno o più gruppi di applicazioni, ma non entrambi. Sebbene sia possibile modificare in seguito l’associazione di un’applicazione a un gruppo (ad esempio, spostando un’applicazione da un gruppo di applicazioni a un gruppo di consegna), la best practice sconsiglia di aggiungere tale complessità. Mantenere le applicazioni in un solo tipo di gruppo.
Quando si associa un’applicazione a più di un gruppo, può verificarsi un problema di visibilità se non si dispone di autorizzazioni sufficienti per visualizzare l’applicazione in tutti questi gruppi. In questi casi, consultare un amministratore con maggiori autorizzazioni o richiedere che l’ambito venga esteso per includere tutti i gruppi a cui l’applicazione è associata.
Se si pubblicano due applicazioni con lo stesso nome (magari da gruppi diversi) agli stessi utenti, modificare la proprietà Nome applicazione (per utente)
in Studio. In caso contrario, gli utenti visualizzeranno nomi duplicati nell’app Citrix Workspace™.
È possibile modificare le proprietà (impostazioni) di un’applicazione al momento dell’aggiunta o in un secondo momento. È inoltre possibile modificare la cartella dell’applicazione in cui viene inserita l’applicazione, al momento dell’aggiunta o in un secondo momento.
Aggiungere applicazioni
È possibile aggiungere applicazioni quando si crea o si modifica un gruppo di consegna o un gruppo di applicazioni. La procedura seguente descrive come aggiungere applicazioni dopo aver creato un gruppo.
È utile sapere:
- Non è possibile aggiungere applicazioni ai gruppi di consegna Remote PC Access.
- Non è possibile utilizzare la procedura guidata Aggiungi applicazione per rimuovere applicazioni dai gruppi di consegna o dai gruppi di applicazioni. Si tratta di un’operazione separata.
Aggiungere una o più applicazioni a più gruppi di consegna o gruppi di applicazioni
Per aggiungere applicazioni a più gruppi, seguire questi passaggi:
- Nel riquadro sinistro, scegliere dove si desidera aggiungere le applicazioni:
- Per aggiungere a un gruppo di consegna, fare clic su Gruppi di consegna e quindi selezionare il gruppo di consegna di destinazione.
- Per aggiungere a un gruppo di applicazioni, fare clic su Applicazioni, selezionare la scheda Gruppo di applicazioni e quindi selezionare il gruppo di applicazioni.
- Selezionare Aggiungi applicazioni nella barra delle azioni. Viene avviata la procedura guidata Aggiungi applicazioni con una pagina Introduzione. Fare clic su Avanti.
-
Seguire i passaggi della procedura guidata per configurare le impostazioni:
- Nella pagina Gruppo, scegliere i gruppi di consegna e il gruppo di applicazioni in cui si desidera aggiungere le applicazioni, quindi fare clic su Avanti. Per maggiori informazioni, vedere Selezionare i gruppi.
- Nella pagina Applicazioni, specificare le applicazioni che si desidera aggiungere, quindi fare clic su Avanti. Per maggiori informazioni, vedere Specificare le applicazioni.
- Nella pagina Riepilogo, rivedere le impostazioni:
- Se si stanno aggiungendo 10 o meno applicazioni, i loro nomi sono elencati in Applicazioni da aggiungere
- Se si stanno aggiungendo più di 10 applicazioni, viene specificato il numero totale.
- Fare clic su Fine.
Aggiungere una o più applicazioni a un gruppo di consegna o a un gruppo di applicazioni
Per aggiungere applicazioni a un gruppo, seguire questi passaggi:
- Nel riquadro sinistro, scegliere dove si desidera aggiungere le applicazioni:
- Per aggiungere a un gruppo di consegna, fare clic su Gruppi di consegna e quindi selezionare il gruppo di consegna di destinazione.
- Per aggiungere a un gruppo di applicazioni, fare clic su Applicazioni, selezionare la scheda Gruppo di applicazioni e quindi selezionare il gruppo di applicazioni.
- Selezionare Aggiungi applicazioni nella barra delle azioni.
-
Seguire i passaggi della procedura guidata per configurare le impostazioni:
- Nella pagina Applicazioni, specificare le applicazioni che si desidera aggiungere, quindi fare clic su Avanti. Per maggiori informazioni, vedere Specificare le applicazioni.
- Nella pagina Riepilogo, rivedere le impostazioni:
- Se si stanno aggiungendo 10 o meno applicazioni, i loro nomi sono elencati in Applicazioni da aggiungere
- Se si stanno aggiungendo più di 10 applicazioni, viene specificato il numero totale.
- Fare clic su Fine.
Selezionare i gruppi
La pagina Gruppi nella procedura guidata Aggiungi applicazioni elenca tutti i gruppi di consegna nel sito. Se esistono gruppi di applicazioni, vengono elencati sia i gruppi di applicazioni che i gruppi di consegna.
È possibile selezionare gruppi di consegna o gruppi di applicazioni, ma non entrambi contemporaneamente. Ciò significa che non è possibile aggiungere applicazioni a un gruppo di consegna e a un gruppo di applicazioni nella stessa operazione. Se si utilizzano gruppi di applicazioni, si consiglia di aggiungere le applicazioni a tali gruppi di applicazioni anziché ai gruppi di consegna.
Selezionare la casella di controllo accanto ad almeno un gruppo. Ogni applicazione deve essere associata ad almeno un gruppo.
Specificare le applicazioni
La pagina Applicazioni nella procedura guidata Aggiungi applicazioni consente di specificare quali applicazioni aggiungere al gruppo o ai gruppi selezionati.
Fare clic su Aggiungi per visualizzare le origini delle applicazioni.
-
Dal menu Start: Applicazioni rilevate su una macchina nei gruppi di consegna selezionati. Quando si seleziona questa origine, viene avviata una nuova pagina con un elenco di applicazioni rilevate. Selezionare le caselle di controllo delle applicazioni da aggiungere, quindi fare clic su OK.
Questa origine non può essere selezionata se:
- Si selezionano gruppi di applicazioni senza gruppi di consegna associati.
- Si selezionano gruppi di applicazioni con gruppi di consegna associati che non contengono macchine.
- Si seleziona un gruppo di consegna che non contiene macchine.
-
Manualmente: Applicazioni su un VDA nel gruppo di consegna o altrove nella rete. La selezione di questa origine apre una nuova pagina in cui è possibile specificare un’applicazione da aggiungere nei seguenti modi:
- Digitare il percorso dell’eseguibile, la directory di lavoro, gli argomenti della riga di comando opzionali e i nomi visualizzati per amministratori e utenti.
- Selezionare un’applicazione da un VDA nel gruppo di consegna. Per farlo, fare clic su Sfoglia, immettere le credenziali per accedere al VDA, attendere la connessione al VDA e quindi selezionare un’applicazione dal VDA. Le proprietà dell’applicazione selezionata popolano automaticamente i campi della pagina.
-
Esistente: Applicazioni aggiunte in precedenza al sito. Quando si seleziona questa origine, viene avviata una nuova pagina con un elenco di applicazioni rilevate. Selezionare le caselle di controllo delle applicazioni da aggiungere e quindi fare clic su OK.
Questa origine non può essere selezionata se il sito non ha applicazioni.
-
Pacchetti di app: Applicazioni nei pacchetti di applicazioni App-V, MSIX, MSIX app attach o FlexApp. Quando si seleziona questa origine, viene avviata la pagina Aggiungi applicazioni da pacchetti. Selezionare un’origine del pacchetto di applicazioni, selezionare le applicazioni che si desidera aggiungere dalla visualizzazione risultante, quindi selezionare OK. Per maggiori informazioni, vedere Distribuire e fornire applicazioni App-V.
-
Gruppo di applicazioni: Gruppi di applicazioni. Quando si seleziona questa origine, viene avviata una nuova pagina con un elenco di gruppi di applicazioni. (Sebbene la visualizzazione elenchi anche le applicazioni in ogni gruppo, è possibile selezionare solo il gruppo, non le singole applicazioni.) Tutte le applicazioni attuali e future nei gruppi selezionati vengono aggiunte. Selezionare le caselle di controllo dei gruppi di applicazioni da aggiungere, quindi fare clic su OK.
Questa origine non può essere selezionata se (1) non ci sono gruppi di applicazioni, o (2) se i gruppi di consegna selezionati non supportano i gruppi di applicazioni (ad esempio, gruppi di consegna con macchine assegnate staticamente).
Come indicato nella tabella, alcune origini nell’elenco Aggiungi non possono essere selezionate se non esiste un’origine valida di quel tipo. Le origini incompatibili (ad esempio, non è possibile aggiungere gruppi di applicazioni a gruppi di applicazioni) non sono incluse nell’elenco. Le applicazioni già aggiunte ai gruppi scelti non possono essere selezionate.
È possibile modificare le proprietà (impostazioni) di un’applicazione da questa pagina o in un secondo momento.
Per impostazione predefinita, le applicazioni aggiunte vengono inserite nella cartella dell’applicazione denominata Applications
. È possibile modificare l’applicazione da questa pagina o in un secondo momento.
Se si tenta di aggiungere un’applicazione e ne esiste una con lo stesso nome nella stessa cartella, viene richiesto di rinominare l’applicazione che si sta aggiungendo. È possibile accettare il nuovo nome proposto, oppure rifiutare e quindi rinominare l’applicazione o selezionare una cartella diversa.
Ad esempio, se app
esiste nella cartella Applications e si tenta di aggiungere un’altra applicazione denominata app
a quella cartella, viene proposto il nuovo nome app_1
.
Modificare l’associazione di un’applicazione a un gruppo
Dopo aver aggiunto un’applicazione, è possibile modificare i gruppi di consegna e i gruppi di applicazioni a cui l’applicazione è associata.
È possibile trascinare un’applicazione in un gruppo aggiuntivo. Questa è un’alternativa all’utilizzo dei comandi nella barra delle azioni.
Se un’applicazione è associata a più di un gruppo di consegna, sia tramite un gruppo di applicazioni che direttamente, la priorità del gruppo può essere utilizzata per specificare l’ordine in cui vengono valutati più gruppi.
I gruppi possono essere esclusi dalla considerazione in base a fattori come la policy di accesso, gli elenchi di utenti o i tag di accesso intelligente, e la macchina specifica scelta dal gruppo può essere influenzata da fattori come la preferenza di zona, la prontezza al lancio e qualsiasi restrizione di tag. Per impostazione predefinita, tutti i gruppi hanno priorità 0 (la più alta). Se i gruppi di consegna hanno pari priorità, viene selezionato il gruppo di consegna meno carico per l’avvio dell’applicazione. Il bilanciamento del carico verticale non viene considerato in questo caso.
Un’applicazione può essere associata a gruppi di consegna contenenti macchine condivise (non private) in grado di fornire applicazioni. È inoltre possibile selezionare gruppi di consegna contenenti macchine condivise che forniscono solo desktop, se:
- Il gruppo di consegna contiene macchine condivise ed è stato creato con una versione di XenDesktop 7.x precedente alla 7.9
- Si dispone dell’autorizzazione
Modifica gruppo di consegna
. Il tipo di gruppo di consegna viene automaticamente convertito indesktop e applicazioni
quando la finestra di dialogo delle proprietà viene confermata.
- Selezionare Applicazioni nel riquadro sinistro, quindi selezionare l’applicazione.
- Selezionare Proprietà nella barra delle azioni.
- Selezionare la pagina Gruppi.
- Per aggiungere un gruppo, fare clic su Aggiungi e selezionare Gruppi di applicazioni o Gruppi di consegna. (Se non sono stati creati gruppi di applicazioni, l’unica voce è Gruppi di consegna.) Quindi, selezionare uno o più gruppi disponibili. I gruppi incompatibili con l’applicazione o già associati all’applicazione non possono essere selezionati.
- Per rimuovere un gruppo, selezionare uno o più gruppi e quindi fare clic su Rimuovi. Se la rimozione di un’associazione di gruppo comporta che l’applicazione non sia più associata ad alcun gruppo, viene visualizzato un avviso che l’applicazione verrà eliminata.
- Per modificare la priorità di un gruppo, selezionare il gruppo e quindi fare clic su Modifica priorità. Selezionare un valore di priorità e quindi fare clic su OK.
- Al termine, fare clic su Applica per applicare le modifiche e lasciare la finestra aperta, oppure fare clic su OK per applicare le modifiche e chiudere la finestra.
Modificare le proprietà dell’applicazione
È possibile modificare le proprietà di una sola applicazione alla volta.
Per modificare le proprietà di un’applicazione:
- Selezionare Applicazioni nel riquadro sinistro.
- Selezionare un’applicazione e quindi selezionare Proprietà nella barra delle azioni.
- Nel riquadro sinistro, selezionare la pagina contenente la proprietà che si desidera modificare.
- Al termine, fare clic su Applica per applicare le modifiche apportate e mantenere la finestra aperta, oppure fare clic su Salva per applicare le modifiche e chiudere la finestra.
Nome pagina | Descrizione |
---|---|
Identificazione
|
Specificare la descrizione e i nomi dell’app:
|
Consegna
|
Specificare come questa applicazione viene consegnata agli utenti:
|
Posizione
|
Specificare la seguente posizione:
|
Gruppi | Aggiungere, rimuovere o modificare la priorità dei gruppi di consegna o di applicazioni in cui l’applicazione è disponibile. |
Limita visibilità
|
Controllare quali utenti possono vedere l’applicazione nell’app Citrix Workspace. Un’applicazione invisibile può comunque essere avviata. Per renderla non disponibile e invisibile, aggiungerla a un gruppo diverso.
Nota: Attualmente, questa funzionalità è disponibile solo per gli utenti AD e AAD. Per gli utenti AAD, la limitazione della visibilità dell’app richiede la versione VDA 2503 o successiva. |
Associazione tipo di file | Specificare quali estensioni l’applicazione apre automaticamente. |
Zona | Quando il sito include più zone, specificare se le zone influenzano l’avvio dell’applicazione. |
Le modifiche all’applicazione potrebbero non avere effetto per gli utenti attuali dell’applicazione finché non si disconnettono dalle loro sessioni.
Configurare i limiti delle applicazioni
Configurare i limiti delle applicazioni per aiutare a gestire l’utilizzo delle applicazioni. Ad esempio, è possibile utilizzare i limiti delle applicazioni per gestire il numero di utenti che accedono a un’applicazione contemporaneamente. Allo stesso modo, i limiti delle applicazioni possono essere utilizzati per gestire il numero di istanze simultanee di applicazioni che richiedono molte risorse. Tale limite può aiutare a mantenere le prestazioni del server e prevenire il deterioramento del servizio.
Questa funzionalità limita il numero di avvii di applicazioni gestiti dal Controller (ad esempio, dall’app Citrix Workspace e da StoreFront), e non il numero di applicazioni in esecuzione che possono essere avviate con altri metodi. Ciò significa che i limiti delle applicazioni assistono gli amministratori nella gestione dell’utilizzo concorrente, ma non forniscono un’applicazione forzata in tutti gli scenari. Ad esempio, i limiti delle applicazioni non possono essere applicati quando il Controller è in modalità di interruzione.
Per impostazione predefinita, non esiste un limite al numero di istanze di applicazioni che possono essere eseguite contemporaneamente. Esistono diverse impostazioni di limite delle applicazioni. È possibile configurarne una o tutte.
- Il numero massimo di istanze concorrenti dell’applicazione da parte di tutti gli utenti nel gruppo di consegna.
- Una istanza dell’applicazione per utente nel gruppo di consegna.
- Il numero massimo di istanze concorrenti dell’applicazione per macchina (solo PowerShell).
Se un limite è configurato, viene generato un messaggio di errore quando un utente tenta di avviare un’istanza dell’applicazione che supererebbe il limite configurato. Se sono configurati più limiti, viene segnalato un errore quando viene raggiunto il primo limite.
Esempi di utilizzo dei limiti delle applicazioni:
-
Limite massimo di istanze simultanee: In un gruppo di consegna, si configura il numero massimo di istanze simultanee dell’applicazione
Alpha
a 15. Successivamente, gli utenti in quel gruppo di consegna hanno 15 istanze di quell’applicazione in esecuzione contemporaneamente. Se un utente in quel gruppo di consegna tenta ora di avviareAlpha
, viene generato un messaggio di errore.Alpha
non viene avviata perché supererebbe il limite configurato di istanze simultanee dell’applicazione (15). -
Limite di un’istanza per utente: In un altro gruppo di consegna, si abilita l’opzione di un’istanza per utente per l’applicazione
Beta
. L’utente Tony avvia l’applicazioneBeta
con successo. Più tardi, mentre quell’applicazione è ancora in esecuzione nella sessione di Tony, egli tenta di avviare un’altra istanza diBeta
. Viene generato un messaggio di errore eBeta
non viene avviata perché supererebbe il limite di un’istanza per utente. -
Limiti massimi di istanze simultanee e di un’istanza per utente: In un altro gruppo di consegna, si configura un numero massimo di istanze simultanee di 10 e si abilita l’opzione di un’istanza per utente per l’applicazione
Delta
. Successivamente, quando 10 utenti in quel gruppo di consegna hanno ciascuno un’istanza diDelta
in esecuzione, qualsiasi altro utente in quel gruppo di consegna che tenta di avviareDelta
riceverà un messaggio di errore.Delta
non viene avviata. Se uno dei 10 utenti attuali diDelta
tenta di avviare una seconda istanza di quell’applicazione, riceverà un messaggio di errore e la seconda istanza non verrà avviata. -
Numero massimo di istanze simultanee per macchina e utilizzo di restrizioni tramite tag: L’applicazione
Charlie
ha requisiti di licenza e prestazioni che dettano quante istanze possono essere eseguite contemporaneamente su un server specifico. Tali requisiti dettano anche quante istanze possono essere eseguite contemporaneamente su tutti i server del sito.Il limite di istanze dell’applicazione per macchina influisce su qualsiasi server nel sito (non solo sulle macchine in un particolare gruppo di consegna). Supponiamo che il sito abbia tre server. Per l’applicazione
Charlie
, si configura il limite di istanze dell’app per macchina a 2. Quindi, non più di sei istanze dell’applicazioneCharlie
sono consentite per l’avvio a livello di sito. (Questo è un limite di due istanze di Charlie su ciascuno dei tre server.)Per limitare l’utilizzo di un’applicazione solo a determinate macchine all’interno di un gruppo di consegna (oltre a limitare le istanze su tutte le macchine a livello di sito):
- Utilizzare la funzionalità di tagging per tali macchine.
- Configurare il numero massimo di istanze per limite di macchina per quell’applicazione.
Se le applicazioni vengono avviate con metodi diversi dalla gestione del Controller (ad esempio, mentre un Controller è in modalità di interruzione) e i limiti configurati vengono superati, gli utenti non possono avviare più istanze finché non chiudono un numero sufficiente di istanze per non superare più i limiti. Le istanze che hanno superato il limite non vengono terminate forzatamente. Possono continuare fino a quando i loro utenti non le chiudono.
Se si disabilita il roaming delle sessioni, disabilitare il limite di un’istanza per utente dell’applicazione. Se si abilita il limite di un’istanza per utente dell’applicazione, non configurare nessuno dei due valori che consentono nuove sessioni su nuovi dispositivi. Per informazioni sul roaming, vedere Sessioni.
Per configurare il limite massimo di istanze per gruppo di consegna e il limite di un’istanza per utente:
- Selezionare Applicazioni nel riquadro sinistro e quindi selezionare un’applicazione.
- Selezionare le Proprietà nella barra delle azioni.
-
Nella pagina Consegna, scegliere una delle seguenti opzioni.
- Consenti utilizzo illimitato. Non c’è limite al numero di istanze in esecuzione contemporaneamente. Questa è l’impostazione predefinita.
-
Imposta limiti per l’applicazione. Esistono due tipi di limiti; specificarne uno o entrambi.
- Specificare il numero massimo di istanze che possono essere eseguite contemporaneamente per macchina
- Limitare a una istanza dell’applicazione per utente
- Fare clic su OK per applicare la modifica e chiudere la finestra di dialogo, oppure Applica per applicare la modifica e lasciare la finestra di dialogo aperta.
Per configurare il limite massimo di istanze per macchina (solo PowerShell):
- In PowerShell (utilizzando l’SDK PowerShell remoto per le distribuzioni Citrix Cloud™ o l’SDK PowerShell per le distribuzioni on-premise), immettere il cmdlet
BrokerApplication
appropriato con il parametroMaxPerMachineInstances
. -
Per assistenza, utilizzare il cmdlet
Get-Help
. Ad esempio:Get-Help Set-BrokerApplication –Parameter MaxPerMachineInstances
Duplicare, abilitare o disabilitare, rinominare o eliminare un’applicazione
Sono disponibili le seguenti azioni:
- Duplica: Potrebbe essere necessario duplicare un’applicazione per creare una versione diversa con parametri o proprietà diversi. Quando si duplica un’applicazione, questa viene automaticamente rinominata con un suffisso univoco e posizionata accanto all’originale. Potrebbe anche essere necessario duplicare un’applicazione e quindi aggiungerla a un gruppo diverso. (Dopo la duplicazione, il modo più semplice per spostare un’applicazione è trascinarla.)
- Abilita o disabilita: L’abilitazione e la disabilitazione di un’applicazione è un’azione diversa dall’abilitazione e disabilitazione di un gruppo di consegna o di un gruppo di applicazioni.
- Rinomina: È possibile rinominare una sola applicazione alla volta. Se si tenta di rinominare un’applicazione e ne esiste una con lo stesso nome nella stessa cartella o gruppo, viene richiesto di specificare un nome diverso.
- Elimina: L’eliminazione di un’applicazione la rimuove dai gruppi di consegna e dai gruppi di applicazioni a cui era associata, ma non dall’origine utilizzata per aggiungere l’applicazione originariamente. L’eliminazione di un’applicazione è un’azione diversa dalla sua rimozione da un gruppo di consegna o da un gruppo di applicazioni.
Per duplicare, abilitare, disabilitare, rinominare o eliminare un’applicazione:
- Selezionare Applicazioni nel riquadro sinistro.
- Selezionare una o più applicazioni e quindi selezionare l’attività appropriata nella barra delle azioni.
- Confermare l’azione, quando richiesto.
Rimuovere applicazioni da un gruppo di consegna
Un’applicazione deve essere associata (appartenere) ad almeno un gruppo di consegna o un gruppo di applicazioni. Se si tenta di rimuovere un’applicazione da un gruppo di consegna che rimuoverebbe l’associazione di tale applicazione con qualsiasi gruppo di consegna o gruppo di applicazioni, viene notificato che l’applicazione verrà eliminata se si continua. In tal caso, se si desidera fornire tale applicazione, è necessario aggiungerla nuovamente da un’origine valida.
- Selezionare Gruppi di consegna nel riquadro sinistro, quindi selezionare un gruppo di consegna.
- Nella scheda Applicazioni, selezionare l’applicazione che si desidera rimuovere.
- Selezionare Rimuovi dal gruppo di consegna dalla barra delle azioni.
- Confermare la rimozione.
Rimuovere applicazioni da un gruppo di applicazioni
Un’applicazione deve appartenere ad almeno un gruppo di consegna o un gruppo di applicazioni. Se si tenta di rimuovere un’applicazione da un gruppo di applicazioni che comporterebbe che tale applicazione non appartenga più ad alcun gruppo, viene notificato che l’applicazione verrà eliminata se si continua. In tal caso, se si desidera fornire tale applicazione, è necessario aggiungerla nuovamente da un’origine valida.
- Selezionare Applicazioni nel riquadro sinistro.
- Selezionare il gruppo di applicazioni, quindi selezionare una o più applicazioni.
- Selezionare Rimuovi dal gruppo di applicazioni nella barra delle azioni.
- Confermare la rimozione.
Passare parametri alle applicazioni pubblicate
Utilizzare la pagina Posizione delle proprietà di un’applicazione per immettere la riga di comando e passare parametri alle applicazioni pubblicate.
Quando si associa un’applicazione pubblicata a tipi di file, i simboli "%*"
(simboli di percentuale e asterisco racchiusi tra virgolette doppie) vengono aggiunti alla fine della riga di comando per l’applicazione. Questi simboli fungono da segnaposto per i parametri passati ai dispositivi utente.
Se un’applicazione pubblicata non si avvia come previsto, verificare che la sua riga di comando contenga i simboli corretti. Per impostazione predefinita, i parametri forniti dai dispositivi utente vengono convalidati quando vengono aggiunti i simboli "%*"
. Per le applicazioni pubblicate che utilizzano parametri personalizzati forniti dal dispositivo utente, i simboli "%**"
vengono aggiunti alla riga di comando per bypassare la convalida della riga di comando. Se non si vedono questi simboli in una riga di comando per l’applicazione, aggiungerli manualmente.
Se il percorso del file eseguibile include nomi di directory con spazi (come "C:\Program Files"
), racchiudere la riga di comando per l’applicazione tra virgolette doppie per indicare che lo spazio appartiene alla riga di comando. Per fare ciò, aggiungere virgolette doppie attorno al percorso e un altro set di virgolette doppie attorno ai simboli %*
. Assicurarsi di includere uno spazio tra la virgoletta di chiusura per il percorso e la virgoletta di apertura per i simboli %*
.
Ad esempio, la riga di comando per l’applicazione pubblicata Windows Media Player è:
"C:\Program Files\Windows Media Player\mplayer1.exe" "%*"
Nota:
Il numero massimo di caratteri, inclusi gli argomenti, nella riga di comando per l’avvio di applicazioni pubblicate è 203.
Risoluzione dei problemi di disconnessione della sessione con le applicazioni pubblicate
Quando si pubblicano applicazioni, viene specificato solo il file eseguibile principale per l’applicazione pubblicata. Tuttavia, alcune applicazioni potrebbero produrre processi aggiuntivi (figli) che vengono eseguiti in background e non vengono chiusi dal file eseguibile principale corrispondente quando l’applicazione pubblicata principale viene chiusa. Possono anche essere creati processi aggiuntivi, da script eseguiti o da chiavi di registro specifiche, come Run
e RunOnceKey
. Queste applicazioni possono impedire una disconnessione corretta, causando sessioni persistenti o bloccate e potrebbero impedire la chiusura della sessione e la disconnessione dell’utente.
In questo caso, è necessario reimpostare o uscire da queste sessioni utilizzando Citrix Director.
Per aiutare a identificare e risolvere i problemi delle sessioni che non vengono disconnesse correttamente, Citrix ha reso disponibili tre voci di registro. L’identificazione e la risoluzione dei problemi delle sessioni che non vengono disconnesse correttamente a causa di questi problemi è un processo in tre fasi:
- Identificare quali sessioni con applicazioni pubblicate impediscono una disconnessione corretta
- Identificare per quelle applicazioni pubblicate se producono processi aggiuntivi (figli)
- Aggiungere questi processi a una voce di registro specificata per impedire che blocchino la disconnessione
Passaggio 2: Identificare per quelle applicazioni pubblicate se producono processi aggiuntivi (figli)
Una volta identificata un’applicazione pubblicata che impedisce una disconnessione corretta, il passaggio successivo consiste nel determinare se questa applicazione produce processi aggiuntivi durante l’esecuzione.
È possibile leggere HKCU\Software\CitrixVolatile\Seamless\Sessions\[ID]\LogoffCheckerBlockingProcess
per determinare se ci sono processi che bloccano una disconnessione corretta quando un’applicazione pubblicata viene chiusa.
Nell’esempio seguente, la chiave LogoffCheckerBlockingProcess
contiene le seguenti voci:
PhoneExperienceHost.exe
SkypeApp.exe
SkypeBackgroundHost.exe
<!--NeedCopy-->
Questi processi hanno bloccato la disconnessione corretta.
Nota:
Sostituire [ID] con l’ID di sessione corretto per la sessione che si desidera controllare.
Passaggio 3: Aggiungere questi processi a una voce di registro specificata per impedire che blocchino la disconnessione
È possibile aggiungere questi processi alle seguenti chiavi di registro per impedire che blocchino la disconnessione nelle sessioni future:
Aggiungere il nome del file del processo alla seguente chiave di registro:
Attenzione! Fare riferimento alla Dichiarazione di non responsabilità alla fine di questo articolo prima di utilizzare l'Editor del Registro di sistema.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
Value Name:LogoffCheckSysModules
Type:REG_SZ
String:MyAppName.exe
<!--NeedCopy-->
Per maggiori informazioni su LogoffCheckSysModules
, vedere Graceful logoff from a published application renders the session in an active state.
Guida alla risoluzione dei problemi passo-passo
-
Avviare il servizio Registro di sistema remoto nel VDA in fase di test:
-
Nel Pannello di controllo, selezionare Strumenti di amministrazione > Servizi.
-
Fare clic con il pulsante destro del mouse su Servizio Registro di sistema remoto e selezionare Proprietà.
-
In Tipo di avvio, selezionare Automatico dal menu a discesa.
-
-
Disattivare il Firewall di Windows sul VDA in fase di test o creare una regola firewall in entrata per abilitare la porta 455:
-
Nel Pannello di controllo, selezionare Windows Defender Firewall > Impostazioni avanzate.
-
Fare clic con il pulsante destro del mouse su Regole in entrata e selezionare Nuova regola.
-
Nella Creazione guidata nuova regola in entrata, selezionare Porta.
-
Nella pagina Protocolli e porte, selezionare TCP e Porte locali specifiche. Immettere
445
come porta locale. -
Selezionare Consenti connessione nella pagina Azione.
-
Selezionare i profili firewall a cui si desidera applicare la nuova regola in entrata.
-
Assegnare un nome alla regola firewall e selezionare Fine per uscire dalla Creazione guidata nuova regola in entrata.
-
-
Da un’altra VM sullo stesso dominio (può essere DC, DDC o un altro VDA), eseguire
Regedit
e connettersi a un registro remoto. -
Immettere l’indirizzo IP del VDA in fase di test e fare clic su OK. L’albero di
regedit
deve visualizzare i rami per il VDA in fase di test. -
Aprire l’applicazione pubblicata Prompt dei comandi.
L’app Prompt dei comandi viene visualizzata in Citrix Workspace.
-
Aprire il Centro connessioni sul client. Questo viene utilizzato per monitorare quando una sessione viene disconnessa, dopo aver chiuso un’app seamless aperta. Nell’immagine seguente possiamo vedere che il processo del Prompt dei comandi
c:\Windows\system32\cmd.exe
è attivo sul VDI remoto. -
Dal VDA in cui è in esecuzione regedit, andare alla seguente posizione IP remota:
HKEY_USERS\S-1-X-XX-XXXXXXXX-XXXXXXXXXXX-XXXXXXXXXX-XXXX\SOFTWARE\CitrixVolatile\Seamless\Sessions\X\
Nota:
Questo percorso cambia ogni volta che si apre una nuova sessione.
-
Ci sono due chiavi da leggere qui (non modificarle qui): LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess. Queste chiavi visualizzano tutti i programmi che bloccano la disconnessione. La prima deve visualizzare
C:\Windows\System32\cmd.exe
poiché era aperta e non è stata ancora chiusa.Nota:
LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess non devono essere modificati manualmente. La modifica manuale di questi valori di registro può portare a sessioni instabili.
-
Fare clic su X nell’angolo in alto a destra per uscire da CMD Seamless.
-
Controllare il centro connessioni per vedere se la sessione si chiude. Potrebbero essere necessari fino a 30 secondi per la chiusura. Se si chiude, non ci sono state applicazioni o processi che hanno impedito una disconnessione corretta.
-
Se la sessione non si è chiusa, aggiornare l’output di regedit con F5.
-
Controllare nuovamente il contenuto di LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess. CMD non deve più essere presente, ma dovrebbe esserci un altro processo elencato. Qualsiasi processo che sta attualmente bloccando la disconnessione della sessione deve essere visualizzato qui.
In questo caso, Notepad.exe è aperto dal prompt dei comandi pubblicato prima che il prompt dei comandi fosse chiuso e questo processo remoto di blocco del blocco note sta impedendo una disconnessione corretta.
-
Annotare il percorso di questo eseguibile e la chiave in cui è apparso, e inserirlo nella seguente chiave di registro, sotto l’albero remoto:
- Se appare in LogoffCheckBlockingProcess:
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckSysModulesInternal
- Se appare in LogoffCheckerBlockingVisibleProcess:
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckVisibleSysModules
Nota:
Se ci sono già una o più voci nella chiave, aggiungere una virgola alla fine e inserire la nuova voce dopo la virgola.
- Se appare in LogoffCheckBlockingProcess:
-
Disconnettersi dalla sessione dal centro connessioni sul client e riaprire l’applicazione remota.
-
Ripetere i passaggi 9-16 finché la sessione non viene disconnessa automaticamente entro 30 secondi dalla chiusura dell’applicazione remota.
Nota:
Dopo la risoluzione dei problemi, ripristinare le modifiche temporanee del Firewall per consentire l’accesso remoto al registro, se necessario.
Come modificare LogonUI per visualizzare il messaggio di disclaimer di Windows a schermo intero all’apertura di applicazioni pubblicate
La scalatura della finestra LogonUI è migliorata per gli scenari in cui non si verifica il pass-through dell’autenticazione. La finestra LogonUI viene scalata in base alla risoluzione del monitor e alle impostazioni DPI utilizzate, il che garantisce che l’intera finestra LogonUI sia visibile senza alcun ritaglio.
La dimensione della finestra in pixel può anche essere impostata manualmente nel registro.
-
Aprire l’Editor del Registro di sistema utilizzando
regedit
dal comando Esegui. -
Andare a
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\
. -
Creare due nuove chiavi DWORD: LogonUIWidth e LogonUIHeight.
-
Impostare il valore delle chiavi sulla larghezza e altezza richieste in pixel per la finestra LogonUI.
Quando si imposta manualmente la dimensione della finestra LogonUI, la scalatura automatica viene disabilitata.
Nota:
Questi percorsi di registro sono cambiati dalla versione 2407 e successive. I vecchi valori di registro vengono ignorati e deprecati.
Per impostazione predefinita, la finestra LogonUI include una barra del titolo con un pulsante di chiusura che consente all’utente finale di disconnettersi dalla sessione, se necessario.
Disabilitare una barra del titolo
È possibile disabilitare la barra del titolo nella finestra LogonUI con la seguente chiave di registro:
-
Aprire l’Editor del Registro di sistema utilizzando
regedit
dal comando Esegui. -
Andare a
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\
. -
Creare nuove chiavi DWORD: LogonUICaption e impostare il valore della chiave su
0
.
Gestire le cartelle delle applicazioni
Per impostazione predefinita, le nuove applicazioni aggiunte ai gruppi di consegna vengono inserite in una cartella denominata Applicazioni. È possibile specificare una cartella diversa quando si crea il gruppo di consegna, quando si aggiunge un’applicazione o in un secondo momento.
È utile sapere:
- Non è possibile rinominare o eliminare la cartella Applicazioni, ma è possibile spostare tutte le applicazioni che contiene in altre cartelle create.
- Un nome di cartella può contenere da 1 a 64 caratteri. Sono consentiti gli spazi.
- Le cartelle possono essere annidate fino a cinque livelli.
- Le cartelle non devono necessariamente contenere applicazioni. Sono consentite cartelle vuote.
- Le cartelle sono elencate alfabeticamente in Web Studio a meno che non le si sposti o si specifichi una posizione diversa al momento della creazione.
- È possibile avere più di una cartella con lo stesso nome, purché ognuna abbia una cartella padre diversa. Allo stesso modo, è possibile avere più di un’applicazione con lo stesso nome, purché ognuna si trovi in una cartella diversa.
- È necessario disporre dell’autorizzazione
Visualizza applicazioni
per vedere le applicazioni nelle cartelle e dell’autorizzazioneModifica proprietà applicazione
per tutte le applicazioni nella cartella per rimuovere, rinominare o eliminare una cartella che contiene applicazioni. - La maggior parte delle procedure seguenti richiede azioni utilizzando la barra delle azioni in Web Studio. In alternativa, è possibile utilizzare i menu contestuali o trascinare l’elemento. Ad esempio, se si crea o si sposta una cartella in una posizione non desiderata, è possibile trascinarla nella posizione corretta.
-
Tutti i nodi in Studio (come Cataloghi macchine, Gruppi di consegna, Applicazioni e Gruppi di applicazioni) condividono lo stesso albero di cartelle nel back-end. Per evitare conflitti di nomi durante la ridenominazione o lo spostamento di cartelle, utilizzare nomi univoci per le cartelle di primo livello tra i diversi nodi.
Se si crea una cartella utilizzando il cmdlet SDK
New-BrokerAdminFolder
e si desidera che appaia sotto il nodo Applicazioni, è necessario aggiungere i metadatiContainsApplications
utilizzando il cmdletSet-BrokerAdminFolderMetadata
.Esempio:
Set-BrokerAdminFolderMetadata -AdminFolderId {adminFolderUid} -Name ContainsApplications -Value true <!--NeedCopy-->
Per gestire le cartelle delle applicazioni, selezionare Applicazioni nel riquadro sinistro. Utilizzare il seguente elenco come guida.
- Per visualizzare tutte le cartelle (escluse le cartelle annidate): Fare clic su Mostra tutto sopra l’elenco delle cartelle.
- Per creare una cartella al livello più alto (non annidata): Selezionare la cartella Applicazioni. Per posizionare la nuova cartella sotto una cartella esistente diversa da Applicazioni, selezionare quella cartella. Quindi, selezionare Crea cartella nella barra delle azioni. Immettere un nome.
- Per spostare una cartella: Selezionare la cartella e quindi selezionare Sposta cartella nella barra delle azioni. È possibile spostare una sola cartella alla volta a meno che la cartella non contenga cartelle annidate. (Il modo più semplice per spostare una cartella è trascinarla.)
- Per rinominare una cartella: Selezionare la cartella, quindi selezionare Rinomina cartella nella barra delle azioni. Immettere un nome.
- Per eliminare una cartella: Selezionare la cartella, quindi selezionare Elimina cartella nella barra delle azioni. Quando si elimina una cartella che contiene applicazioni e altre cartelle, anche tali oggetti vengono eliminati. L’eliminazione di un’applicazione rimuove l’assegnazione dell’applicazione dal gruppo di consegna. Non la rimuove dalla macchina.
- Per spostare le applicazioni in una cartella: Selezionare una o più applicazioni. Quindi, selezionare Sposta applicazione nella barra delle azioni. Selezionare la cartella.
È inoltre possibile inserire le applicazioni che si stanno aggiungendo in una cartella nella pagina Applicazione quando si crea un gruppo di consegna o un gruppo di applicazioni. Per impostazione predefinita, le applicazioni aggiunte vanno nella cartella Applicazioni. Fare clic su Cambia per selezionare o creare una cartella.
Controllare l’avvio locale delle applicazioni sui desktop pubblicati
Quando gli utenti avviano un’applicazione pubblicata da un desktop pubblicato, è possibile controllare se l’applicazione viene avviata in quella sessione desktop o come applicazione pubblicata. L’app Citrix Workspace cerca il percorso di installazione dell’applicazione nel registro di Windows sul VDA e, se presente, avvia l’istanza locale dell’applicazione. In caso contrario, viene avviata un’istanza ospitata dell’applicazione. Se si avvia un’applicazione non installata sul VDA, viene avviata l’applicazione ospitata. Per maggiori informazioni, vedere Avvio vPrefer.
In PowerShell (utilizzando l’SDK PowerShell remoto nelle distribuzioni Citrix Cloud o l’SDK PowerShell nelle distribuzioni on-premise), è possibile modificare questa azione.
Nel cmdlet New-Broker
Application o Set-BrokerApplication
, utilizzare l’opzione LocalLaunchDisabled
. Ad esempio:
Set-BrokerApplication -LocalLaunchDisabled <Boolean>
Per impostazione predefinita, il valore di questa opzione è false (-LocalLaunchDisabled $false
). Quando si avvia un’applicazione pubblicata da un desktop pubblicato, l’applicazione viene avviata in quella sessione desktop.
Se si imposta il valore dell’opzione su true (-LocalLaunchDisabled $true
), l’applicazione pubblicata viene avviata. Questo crea una sessione separata e aggiuntiva dal desktop pubblicato (utilizzando l’app Citrix Workspace per Windows) all’applicazione pubblicata.
Requisiti e limiti:
- Il valore
ApplicationType
dell’applicazione deve essereHostedOnDesktop
. - Questa opzione è disponibile solo tramite l’SDK PowerShell appropriato. Attualmente non è disponibile nell’interfaccia grafica di Web Studio.
- Questa opzione richiede minimo: StoreFront 3.14, Citrix Receiver per Windows 4.11 e Delivery Controller 7.17.
In questo articolo
- Introduzione
- Aggiungere applicazioni
- Modificare l’associazione di un’applicazione a un gruppo
- Modificare le proprietà dell’applicazione
- Configurare i limiti delle applicazioni
- Duplicare, abilitare o disabilitare, rinominare o eliminare un’applicazione
- Rimuovere applicazioni da un gruppo di consegna
- Rimuovere applicazioni da un gruppo di applicazioni
- Passare parametri alle applicazioni pubblicate
- Risoluzione dei problemi di disconnessione della sessione con le applicazioni pubblicate
- Come modificare LogonUI per visualizzare il messaggio di disclaimer di Windows a schermo intero all’apertura di applicazioni pubblicate
- Gestire le cartelle delle applicazioni
- Controllare l’avvio locale delle applicazioni sui desktop pubblicati