Applications
Introduzione
Se la distribuzione utilizza solo gruppi di consegna (e non gruppi di applicazioni), si aggiungono le applicazioni ai gruppi di consegna. Se si dispone anche di gruppi di applicazioni, in genere si aggiungono le applicazioni ai gruppi di applicazioni. Questa guida fornisce una gestione più semplice. Un’applicazione deve sempre appartenere ad almeno un gruppo di consegna o a un gruppo di applicazioni.
Nella procedura guidata Aggiungi applicazioni , puoi selezionare uno o più gruppi di distribuzione oppure uno o più gruppi di applicazioni, ma non entrambi. Sebbene sia possibile modificare in seguito l’associazione a gruppi di un’applicazione (ad esempio, spostando un’applicazione da un gruppo di applicazioni a un gruppo di consegna), le pratiche migliori sconsigliano l’aggiunta di tale complessità. Mantenere le proprie applicazioni in un unico tipo di gruppo.
Quando si associa un’applicazione a più gruppi, può crearsi un problema di visibilità se non si dispone di autorizzazioni sufficienti a visualizzare l’applicazione in tutti questi gruppi. In questi casi, vedere un amministratore con autorizzazioni di livello superiore o estendere il proprio ambito in modo da includere tutti i gruppi a cui è stata aggiunta l’applicazione.
Se pubblichi due applicazioni con lo stesso nome (magari da gruppi diversi) per gli stessi utenti, modifica la proprietà Nome applicazione (per utente)
in Studio. In caso contrario, gli utenti visualizzano 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 di applicazioni in cui è posizionata l’applicazione, quando si aggiunge l’applicazione o in un secondo momento.
Aggiungere applicazioni
Puoi aggiungere applicazioni quando crei un gruppo di distribuzione o un gruppo di applicazioni . Nella procedura seguente viene descritto come aggiungere applicazioni dopo aver creato un gruppo.
Buono a sapersi:
- Non è possibile aggiungere applicazioni ai gruppi di consegna Accesso remoto PC.
- Non è possibile utilizzare la procedura guidata Aggiungi applicazione per rimuovere applicazioni dai gruppi di distribuzione o dai gruppi di applicazioni. Questa è un’operazione separata.
Per aggiungere una o più applicazioni:
- Selezionare Applicazioni nel riquadro di sinistra, quindi selezionare Aggiungi applicazioni nella barra delle azioni.
- Viene avviata la procedura guidata con la pagina Introduction, che può essere rimossa dai futuri avvii della procedura guidata.
- La procedura guidata guida l’utente attraverso le pagine Groups (Gruppi), Applications (Applicazioni) e Summary (Riepilogo). Al termine di ogni pagina, fare clic su Next (Avanti) fino a raggiungere la pagina Summary (Riepilogo).
In alternativa, se si desidera aggiungere applicazioni a un singolo gruppo di distribuzione o gruppo di applicazioni:
- Per aggiungere applicazioni a un solo gruppo di distribuzione: Seleziona Gruppi di distribuzione nel riquadro sinistro di Studio, seleziona un gruppo di distribuzione nel riquadro centrale, quindi seleziona Aggiungi applicazioni nella barra delle azioni. La procedura guidata non visualizza la pagina Groups (Gruppi).
- Per aggiungere applicazioni a un solo gruppo di applicazioni: Selezionare Applicazioni nel riquadro sinistro di Studio, selezionare un gruppo di applicazioni nel riquadro centrale, quindi selezionare la voce Aggiungi applicazioni sotto il nome del gruppo di applicazioni nella barra delle azioni. La procedura guidata non visualizza la pagina Groups (Gruppi).
Pagina Groups
Questa pagina elenca tutti i gruppi di consegna del sito. Se sono stati creati anche gruppi di applicazioni, nella pagina sono elencati i gruppi di applicazioni e i gruppi di consegna. È possibile scegliere da uno o dall’altro gruppo, ma non da entrambi i gruppi. In altre parole, non è possibile aggiungere applicazioni a un gruppo di applicazioni e a un gruppo di consegna allo stesso tempo. Come orientamento generale, se si utilizzano gruppi di applicazioni, aggiungere applicazioni ai gruppi di applicazioni anziché ai gruppi di consegna.
Quando aggiungi un’applicazione, seleziona la casella di controllo accanto ad almeno un gruppo di distribuzione (o gruppo di applicazioni, se disponibile). Ogni applicazione deve sempre essere associata ad almeno un gruppo.
Pagina delle applicazioni
Fare clic su Add per visualizzare le origini delle applicazioni.
-
Menu From Start: applicazioni che vengono individuate su una macchina nei gruppi di consegna selezionati. Quando si seleziona questa origine, viene avviata una nuova pagina con un elenco delle applicazioni individuate. Seleziona le caselle di controllo delle applicazioni da aggiungere, quindi fai clic su OK.
Questa sorgente non può essere selezionata se:
- Selezionare gruppi di applicazioni senza gruppi di distribuzione associati.
- Selezionare gruppi di applicazioni con gruppi di consegna associati che non contengono macchine.
- Selezionare un gruppo di consegna che non contenga macchine.
-
Manualmente: Applicazioni su un VDA nel gruppo di distribuzione o altrove nella rete. Selezionando questa fonte si 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 facoltativi e i nomi visualizzati per amministratori e utenti.
- Selezionare un’applicazione da un VDA del gruppo di consegna. Per farlo, fare clic su Sfoglia, immettere le credenziali per accedere al VDA, attendere di essere connessi al VDA, quindi selezionare un’applicazione dal VDA. Le proprietà dell’applicazione selezionata compilano automaticamente i campi della pagina.
-
Existing (Esistenti): applicazioni precedentemente aggiunte al sito. Quando si seleziona questa origine, viene avviata una nuova pagina con un elenco delle applicazioni individuate. Seleziona le caselle di controllo delle applicazioni da aggiungere e poi fai clic su OK.
Non è possibile selezionare questa origine se il sito non dispone di applicazioni.
-
Pacchetti applicativi: Applicazioni nei pacchetti di applicazioni App-V, MSIX, MSIX o FlexApp. Quando si seleziona questa sorgente, il pulsante Aggiunta di applicazioni dai pacchetti Lancio della pagina. Selezionare un’origine del pacchetto dell’applicazione, selezionare le applicazioni che si desidera aggiungere dalla visualizzazione risultante, quindi selezionare OK. Per ulteriori informazioni, vedere Distribuire e distribuire applicazioni App-V.
-
Application Group: gruppi di applicazioni. Quando si seleziona questa origine, viene avviata una nuova pagina con un elenco dei gruppi di applicazioni (sebbene siano elencate anche le applicazioni presenti in ciascun gruppo, è possibile selezionare solo il gruppo, non le singole applicazioni). Vengono aggiunte tutte le applicazioni attuali e future nei gruppi selezionati. Seleziona le caselle di controllo dei gruppi di applicazioni da aggiungere, quindi fai clic su OK.
Questa origine non può essere selezionata se (1) non esistono gruppi di applicazioni o (2) se i gruppi di consegna selezionati non supportano i gruppi di applicazioni (ad esempio, gruppi di consegna con computer assegnati in modo statico).
Come indicato nella tabella, alcune origini presenti nell’elenco Add non possono essere selezionate se non esiste un’origine valida di quel tipo. Le origini che sono incompatibili (ad esempio, non è possibile aggiungere gruppi di applicazioni ai 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 successivamente.
Per impostazione predefinita, le applicazioni aggiunte vengono posizionate nella cartella delle applicazioni denominata Applicazioni
. È possibile modificare l’applicazione da questa pagina o successivamente. Se si tenta di aggiungere un’applicazione e in quella cartella ne esiste già una con lo stesso nome, verrà richiesto di rinominare l’applicazione che si sta aggiungendo. È possibile accettare il nuovo nome offerto o rifiutarlo e quindi rinominare l’applicazione o selezionare una cartella diversa. Ad esempio, se app
esiste nella cartella Applicazioni e si tenta di aggiungere un’altra applicazione denominata app
a tale cartella, verrà offerto il nuovo nome app_1
.
Pagina Summary
Se si aggiungono 10 o meno applicazioni, i loro nomi sono elencati in Applications to add (Applicazioni da aggiungere). Se si aggiungono più di 10 applicazioni, ne è indicato il numero totale.
Esaminare le informazioni di riepilogo e quindi fare clic su Finish.
Modificare l’associazione a un gruppo di un’applicazione
Dopo aver aggiunto un’applicazione, è possibile modificare i gruppi di consegna e i gruppi di applicazioni a cui è associata.
È possibile trascinare un’applicazione in un gruppo aggiuntivo. Questa è un’alternativa all’utilizzo dei comandi disponibili nella barra delle azioni.
Se un’applicazione è associata a più di un gruppo di distribuzione, tramite un gruppo di applicazioni o direttamente, è possibile utilizzare la priorità del gruppo per specificare l’ordine in cui vengono valutati più gruppi. I gruppi possono essere esclusi dalla considerazione in base a fattori quali criteri di accesso, elenchi di utenti o tag di accesso intelligenti, e la macchina specifica scelta dal gruppo può essere influenzata da fattori quali preferenza di zona, prontezza all’avvio ed eventuali restrizioni dei tag. Per impostazione predefinita, tutti i gruppi hanno priorità 0 (la più elevata). Se i gruppi di consegna hanno la stessa priorità, per l’avvio dell’applicazione viene selezionato il gruppo di consegna meno caricato. In questo caso il bilanciamento del carico verticale non viene considerato.
Un gruppo di applicazioni può essere associato a gruppi di consegna contenenti macchine condivise (non private) in grado di distribuire applicazioni. È anche possibile selezionare gruppi di distribuzione contenenti macchine condivise che distribuiscono solo desktop, se:
- Il gruppo di consegna contiene macchine condivise ed è stato creato con una versione di XenDesktop 7.x precedente alla 7.9
- Hai il permesso di
Modifica gruppo di consegna
. Il tipo di gruppo di distribuzione viene convertito automaticamente indesktop e applicazioni
quando viene eseguita la conferma della finestra di dialogo delle proprietà.
- Selezionare Applicazioni nel riquadro di sinistra, quindi selezionare l’applicazione.
- Selezionare Proprietà nella barra delle azioni.
- Seleziona la pagina Groups (Gruppi).
- Per aggiungere un gruppo, fare clic su Add e selezionare Application Groups (Gruppi di applicazioni) o Delivery Groups (Gruppi di consegna). (Se non hai creato alcun gruppo di applicazioni, l’unica voce è Gruppi di distribuzione.) Quindi, seleziona uno o più gruppi disponibili. I gruppi non compatibili con l’applicazione o già associati a essa non possono essere selezionati.
- Per rimuovere un gruppo, selezionare uno o più gruppi e quindi fare clic su Remove (Rimuovi). Se rimuovendo un’associazione di gruppo l’applicazione non risulta più associata ad alcun gruppo, si riceve un avviso che l’applicazione verrà eliminata.
- Per modificare la priorità di un gruppo, selezionare il gruppo e quindi fare clic su Edit Priority (Modifica priorità). Selezionare un valore di priorità e quindi fare clic su OK.
- Al termine, fare clic su Apply per applicare le modifiche apportate e lasciare aperta la finestra oppure su OK per applicare le modifiche e chiudere la finestra.
Duplicare, abilitare o disabilitare, rinominare o eliminare un’applicazione
Sono disponibili le seguenti azioni:
- Duplicate: potrebbe essere opportuno 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 opportuno duplicare un’applicazione per poi aggiungerla a un altro gruppo. Dopo la duplicazione, il modo più semplice per spostare un’applicazione è trascinarla.
- Enable or disable: l’attivazione e la disattivazione di un’applicazione è un’azione diversa dall’attivazione e dalla disabilitazione di un gruppo di consegna o di un gruppo di applicazioni.
- Rename: è possibile rinominare solo un’applicazione alla volta. Se si tenta di rinominare un’applicazione e ne esiste già una con lo stesso nome nella stessa cartella o nello stesso gruppo, viene richiesto di specificare un nome diverso.
- Delete: l’eliminazione di un’applicazione la rimuove dai gruppi di consegna e dai gruppi di applicazioni a cui è stata associata, ma non dall’origine utilizzata per aggiungere l’applicazione inizialmente. L’eliminazione di un’applicazione è un’azione diversa dalla 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 di sinistra.
- Selezionare una o più applicazioni nel riquadro centrale e quindi selezionare l’attività appropriata nella barra delle azioni.
- Confermare l’azione, quando richiesto.
Rimuovere le 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 comporterebbe la rimozione dell’associazione di tale applicazione con qualsiasi gruppo di consegna o gruppo di applicazioni, viene notificato che l’applicazione verrà eliminata se si continua. Quando ciò accade, se si desidera distribuire l’applicazione, è necessario aggiungerla di nuovo da un’origine valida.
- Selezionare Gruppi di consegna nel riquadro sinistro.
- Selezionare un gruppo di consegna. Nel riquadro centrale inferiore, nella scheda Applications, selezionare l’applicazione che si desidera rimuovere.
- Seleziona Rimuovi dal gruppo di consegna dalla barra delle azioni.
- Conferma la rimozione.
Rimuovere le 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 con la conseguenza che tale applicazione non apparterrà più ad alcun gruppo, viene notificato che l’applicazione verrà eliminata se si continua. Quando ciò accade, se si desidera distribuire l’applicazione, è necessario aggiungerla di nuovo da un’origine valida.
- Selezionare Applicazioni nel riquadro di sinistra.
- Selezionare il gruppo di applicazioni nel riquadro centrale, quindi selezionare una o più applicazioni.
- Selezionare Rimuovi dal gruppo applicazioni nella barra delle azioni.
- Conferma la rimozione.
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 di sinistra.
- Seleziona un’applicazione e poi seleziona Proprietà nella barra delle azioni.
- Seleziona la pagina contenente la proprietà che desideri modificare.
- Al termine, fare clic su Apply per applicare le modifiche apportate e mantenere aperta la finestra oppure su OK per applicare le modifiche e chiudere la finestra.
Nell’elenco seguente, la pagina viene mostrata tra parentesi.
Proprietà | Pagina |
---|---|
Categoria/cartella in cui viene visualizzata l’applicazione nell’app Citrix Workspace | Delivery |
Argomenti della riga di comando; vedere Passare parametri alle applicazioni pubblicate | Posizione |
Gruppi di consegna e gruppi di applicazioni in cui l’applicazione è disponibile | Groups |
Descrizione | Identification |
Estensioni dei nomi di file e associazione di tipi di file: quali estensioni l’applicazione apre automaticamente | File Type Association |
Icona | Delivery |
Parole chiave per StoreFront | Identification |
Limiti; vedere Configure application limits | Delivery |
Nome: nomi visti dall’utente e dall’amministratore | Identification |
Percorso dell’eseguibile; vedere Passare parametri alle applicazioni pubblicate | Posizione |
Collegamento sul desktop dell’utente: abilita o disabilita | Delivery |
Visibilità: limita gli utenti che possono visualizzare l’applicazione nell’app Citrix Workspace. È ancora possibile avviare un’applicazione invisibile. Per renderla non disponibile e invisibile, aggiungerla a un gruppo diverso. | Limit Visibility |
Directory di lavoro | Posizione |
Le modifiche apportate alle applicazioni potrebbero non avere effetto per gli utenti correnti dell’applicazione finché non si scollegano dalle sessioni.
Configurare i limiti delle applicazioni
Si configurano i limiti delle applicazioni per facilitare la gestione dell’uso delle applicazioni. Ad esempio, è possibile utilizzare i limiti delle applicazioni per gestire il numero di utenti che accedono a un’applicazione allo stesso tempo. Analogamente, i limiti delle applicazioni possono essere utilizzati per gestire il numero di istanze simultanee delle applicazioni a uso intensivo di risorse. Tale limite può aiutare a mantenere le prestazioni del server e a prevenire il deterioramento del servizio.
Questa funzionalità limita il numero di lanci di applicazioni intermediati 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 simultaneo, ma non si applicano a tutti gli scenari. Ad esempio, i limiti delle applicazioni non possono essere applicati quando il controller è in modalità di interruzione.
Per impostazione predefinita, non c’è limite al numero di istanze di un’applicazione che possono essere eseguite allo stesso tempo. Esistono diverse impostazioni per il limite delle applicazioni. È possibile configurarne una o configurarle tutte.
- Numero massimo di istanze simultanee dell’applicazione da parte di tutti gli utenti del gruppo di consegna.
- Un’istanza dell’applicazione per utente all’interno del gruppo di consegna.
- Numero massimo di istanze simultanee dell’applicazione per macchina (solo PowerShell).
Se è configurato un limite, viene generato un messaggio di errore quando un utente tenta di avviare un’istanza dell’applicazione che supererà il limite configurato. Se è configurato più di un limite, viene segnalato un errore quando viene raggiunto il primo limite.
Esempi che utilizzano i limiti delle applicazioni:
-
Limite massimo del numero di istanze simultanee: In un gruppo di distribuzione, puoi configurare il numero massimo di istanze simultanee dell’applicazione
Alpha
su 15. Successivamente, gli utenti di quel gruppo di consegna hanno 15 istanze di tale applicazione in esecuzione allo stesso tempo. Se un utente in quel gruppo di distribuzione tenta di avviareAlpha
, verrà generato un messaggio di errore.Alpha
non viene avviato perché supererebbe il limite di istanze simultanee dell’applicazione configurate (15). -
Limite applicazione di una istanza per utente: In un altro gruppo di distribuzione, si abilita l’opzione di una istanza per utente per l’applicazione
Beta
. L’utente Tony avvia correttamente l’applicazioneBeta
. Più tardi quel giorno, mentre l’applicazione è ancora in esecuzione nella sessione di Tony, quest’ultimo tenta di avviare un’altra istanza diBeta
. Viene generato un messaggio di errore eBeta
non viene avviato perché supererebbe il limite di un’istanza per utente. -
Numero massimo di istanze simultanee e limiti di un’istanza per utente: In un altro gruppo di distribuzione, configuri un numero massimo di istanze simultanee pari a 10 e abiliti l’opzione di un’istanza per utente per l’applicazione
Delta
. Successivamente, quando 10 utenti in quel gruppo di distribuzione avranno ciascuno un’istanza diDelta
in esecuzione, qualsiasi altro utente in quel gruppo di distribuzione che tenterà di avviareDelta
riceverà un messaggio di errore.Delta
non è stato avviato. Se uno qualsiasi degli attuali 10 utentiDelta
tenta di avviare una seconda istanza di tale applicazione, riceverà un messaggio di errore e la seconda istanza non verrà avviata. -
Numero massimo di istanze simultanee per macchina e utilizzo delle restrizioni dei tag: L’applicazione
Charlie
ha requisiti di licenza e prestazioni che stabiliscono quante istanze possono essere eseguite contemporaneamente su un server specifico. Tali requisiti determinano anche quante istanze possono essere eseguite allo stesso tempo su tutti i server del sito.Il limite di istanze dell’applicazione per macchina influisce su qualsiasi server del sito (non solo sulle macchine di un particolare gruppo di consegna). Supponiamo che il proprio sito abbia tre server. Per l’applicazione
Charlie
, è possibile configurare il limite delle istanze dell’app per macchina a 2. Pertanto, non è consentito avviare più di sei istanze dell’applicazioneCharlie
in tutto il sito. Questo è un limite di due istanze di Charlie su ciascuno dei tre server.Per limitare l’utilizzo di un’applicazione solo a determinati computer all’interno di un gruppo di consegna (oltre a limitarne le istanze su tutte le macchine in tutto il sito):
- Utilizzare la funzionalità di assegnazione di per queste macchine.
- Configurare il limite di numero massimo di istanze per macchina per tale applicazione.
Se le applicazioni vengono avviate con metodi diversi dall’intermediazione del Controller (ad esempio, mentre un Controller è in modalità di interruzione) e i limiti configurati vengono superati, gli utenti non possono avviare più istanze fino a quando non chiudono istanze sufficienti a non superare più i limiti. Le istanze che hanno superato il limite non vengono arrestate forzatamente. Sarà consentito continuare fino a quando i loro utenti non le chiudono.
Se si disabilita il roaming di sessione, disabilitare il limite di una istanza dell’applicazione per utente. Se si abilita il limite di una istanza dell’applicazione per utente, 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 una istanza per utente:
- Selezionare Applicazioni nel riquadro di sinistra, quindi selezionare un’applicazione.
- Selezionare Proprietà nella barra delle azioni.
-
Nella pagina Delivery (Consegna), scegliere una delle seguenti opzioni.
- Consenti un utilizzo illimitato. Non c’è limite al numero di istanze in esecuzione allo stesso tempo. Questa è l’impostazione predefinita.
-
Set limits for the application (Imposta limiti per l’applicazione). Esistono due tipi di limite; specificarne uno o entrambi.
- Specificare il numero massimo di istanze che possono essere eseguite allo stesso tempo per macchina
- Limitare a un’istanza dell’applicazione per utente
- Fare clic su OK per applicare la modifica e chiudere la finestra di dialogo oppure su Apply per applicare la modifica e lasciare aperta la finestra di dialogo.
Per configurare il limite massimo di istanze per macchina (solo PowerShell):
- In PowerShell (utilizzando Remote PowerShell SDK per distribuzioni Citrix Cloud o PowerShell SDK per distribuzioni on-premise), immettere il cmdlet
BrokerApplication
appropriato con il parametroMaxPerMachineInstances
. -
Per informazioni, utilizzare il cmdlet
Get-Help
. Per esempio:Get-Help Set-BrokerApplication –Parameter MaxPerMachineInstances
Passare parametri alle applicazioni pubblicate
Utilizzare la pagina Location delle proprietà di un’applicazione per immettere la riga di comando e passare i 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 viene avviata quando è previsto, verificare che la 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 dell’utente, i simboli "%**"
vengono aggiunti alla riga di comando per aggirare la convalida della riga di comando. Se questi simboli non sono presenti in una riga di comando per l’applicazione, aggiungerli manualmente.
Se il percorso del file eseguibile include nomi di directory con spazi (ad esempio "C:\Programmi"
), racchiudere la riga di comando per l’applicazione tra virgolette doppie per indicare che lo spazio appartiene alla riga di comando. Per fare ciò, aggiungi le virgolette doppie attorno al percorso e un altro set di virgolette doppie attorno ai simboli %*
. Assicurati di includere uno spazio tra le virgolette di chiusura per il percorso e le virgolette 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 delle applicazioni pubblicate è 203.
Risoluzione dei problemi di disconnessione dalla sessione con le applicazioni pubblicate
Quando si pubblicano applicazioni, viene specificato solo il file eseguibile principale dell’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 principale pubblicata viene chiusa. Potrebbero essere creati anche processi aggiuntivi, da script eseguiti o da chiavi di registro specifiche, come Run
e RunOnceKey
. Queste applicazioni possono impedire una disconnessione regolare, con conseguente sospensione o persistenza delle sessioni e la mancata 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 relativi alle sessioni che non vengono chiuse correttamente, Citrix ha reso disponibili tre voci di registro. L’identificazione e la risoluzione dei problemi di sessione che non vengono disconnessi correttamente a causa di questi problemi è un processo in tre fasi:
-
Identificazione delle sessioni in cui le applicazioni pubblicate stanno bloccando una disconnessione regolare
-
Identificare per quelle applicazioni pubblicate se producono processi aggiuntivi (figli)
Fase 2: Identificazione per le applicazioni pubblicate se producono processi aggiuntivi (figli)
Una volta identificata un’applicazione pubblicata che supporta una disconnessione corretta, il passo successivo è determinare se questa applicazione produce processi aggiuntivi durante l’esecuzione.
È possibile leggere HKCU\Software\CitrixVolatile\Seamless\Sessions\[ID]\LogoffCheckerBlockingProcess
per determinare se alcuni processi stanno bloccando una disconnessione normale 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 impedito la disconnessione graduale.
Nota:
Sostituisci [ID] con l’ID sessione corretto per la sessione che vuoi 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 del registro per evitare che blocchino la disconnessione nelle sessioni future:
Add the process file name to the following registry key:
Caution! Refer to the Disclaimer at the end of this article before using the Registry Editor.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
Value Name:LogoffCheckSysModules
Type:REG_SZ
String:MyAppName.exe
<!--NeedCopy-->
Per ulteriori informazioni su LogoffCheckSysModules
, vedere La disconnessione agevole da un’applicazione pubblicata imposta la sessione in uno stato attivo.
Guida passo passo alla risoluzione dei problemi
-
Avviare il servizio di registro remoto sotto il VDA in prova:
-
Nel Pannello di controllo, seleziona 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, seleziona Automatico dal menu a discesa.
-
-
Disattivare il firewall di Windows sul VDA in fase di test o creare una regola del firewall in entrata per abilitare la porta 455:
-
Nel Pannello di controllo, seleziona Windows Defender Firewall > Impostazioni avanzate.
-
Fare clic con il pulsante destro del mouse su Regole in entrata e selezionare Nuova regola.
-
Nella Nuova procedura guidata regola in entrata, seleziona Porta.
-
Nella pagina Protocolli e porte , seleziona TCP e porte locali specifiche. Inserisci
445
come porta locale. -
Selezionare Consenti connessione nella pagina Azione .
-
Selezionare i profili firewall a cui si desidera applicare la nuova regola in entrata.
-
Assegna un nome alla regola del firewall e seleziona Fine per uscire dalla Nuova procedura guidata regola in entrata.
-
-
Da un’altra VM sullo stesso dominio (può essere DC, DDC o un altro VDA), esegui
Regedit
e connettiti a un registro remoto. -
Immettere l’indirizzo IP del VDA in fase di test e fare clic su OK. L’albero
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 su Citrix Workspace.
-
Aprire Connection Center sul client. Viene utilizzato per monitorare quando una sessione viene interrotta dopo la chiusura di un’app aperta senza interruzioni. 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 , vai alla seguente posizione IP remota:
HKEY_USERS\S-1-X-XX-XXXXXXXX-XXXXXXXXXXXX-XXXXXXXXX-XXXX\SOFTWARE\CitrixVolatile\Seamless\Sessions\X\
Nota:
Questo percorso cambia ogni volta che apri una nuova sessione.
-
Ci sono due chiavi da leggere qui (non modificarle): LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess. Questi tasti visualizzano tutti i programmi che bloccano la disconnessione. Il primo deve visualizzare
C:\Windows\System32\cmd.exe
poiché era aperto e non è stato ancora chiuso.Nota:
LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess non devono essere modificati manualmente. La modifica manuale di questi valori del registro può causare sessioni instabili.
-
Fare clic su X nell’angolo in alto a destra per uscire da Seamless CMD.
-
Controllare il centro connessioni per vedere se la sessione si chiude. La chiusura potrebbe richiedere fino a 30 secondi. Se si chiude, non ci sono applicazioni o processi che hanno impedito una disconnessione regolare.
-
Se la sessione non si è chiusa, aggiornare l’output regedit con F5.
-
Controllare nuovamente il contenuto di LogoffCheckBlockingProcess e LogoffCheckerBlockingVisibleProcess . CMD non deve più essere presente ma deve essere elencato un altro processo. Qui deve essere visualizzato il processo che sta bloccando la disconnessione dalla sessione.
In questo caso, Notepad.exe è aperto dal prompt dei comandi pubblicato prima che il prompt dei comandi venisse chiuso e questo processo remoto del blocco note sta eseguendo una disconnessione regolare.
-
Prendi nota del percorso di questo eseguibile e della chiave in cui è apparso, quindi inseriscilo 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 nella chiave sono già presenti una o più voci, aggiungere una virgola alla fine e inserire la nuova voce dopo la virgola.
- Se appare in LogoffCheckBlockingProcess:
-
Uscire dalla sessione dal centro di connessione sul client e riaprire l’applicazione remota.
-
Ripetere i passaggi da 9 a 16 finché la sessione non verrà 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 esclusione di responsabilità di Windows a grandezza naturale quando si aprono applicazioni pubblicate
Il ridimensionamento della finestra LogonUI è stato migliorato per gli scenari in cui non si verifica il pass-through dell’autenticazione. La finestra LogonUI viene ridimensionata 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ò essere impostata manualmente anche nel registro.
-
Aprire l’Editor del Registro di sistema ** utilizzando
regedit
sul comando **Esegui . -
Andare su
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\
. -
Crea due nuove chiavi DWORD: LogonUIWidth e LogonUIHeight.
-
Imposta il valore delle chiavi sulla larghezza e altezza richieste in pixel per la finestra LogonUI .
Quando si imposta manualmente la dimensione della finestra LogonUI , il ridimensionamento automatico è disabilitato.
Nota:
Questi percorsi di registro sono cambiati dalla versione 2407 in poi. I vecchi valori del 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 delle tessere
È possibile disattivare la barra delle icone nella finestra LogonUI con la seguente chiave di registro:
-
Aprire l’Editor del Registro di sistema utilizzando
regedit
sul comando Esegui . -
Andare su
HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\
. -
Crea nuove chiavi DWORD: LogonUICaption e imposta il valore della chiave su
0
.
Gestire le cartelle delle applicazioni
Per impostazione predefinita, le nuove applicazioni aggiunte vengono inserite in una cartella denominata Applications. È possibile specificare una cartella diversa quando si crea il gruppo di consegna, quando si aggiunge un’applicazione o successivamente.
Buono a sapersi:
- Non è possibile rinominare o eliminare la cartella Applications, ma è possibile spostare tutte le applicazioni in essa contenute in altre cartelle che si sono create.
- Il nome di una cartella può contenere 1-64 caratteri. Gli spazi sono consentiti.
- Le cartelle possono essere nidificate fino a cinque livelli.
- Le cartelle non devono necessariamente contenere applicazioni. Sono consentite le cartelle vuote.
- Le cartelle sono elencate alfabeticamente in Web Studio, a meno che non le si sposti o si specifichi una posizione diversa durante la creazione.
- È possibile avere più cartelle con lo stesso nome, purché si trovino in cartelle di livello superiore diverse. Allo stesso modo, è possibile avere più applicazioni con lo stesso nome, purché si trovino in cartelle diverse.
- Devi avere l’autorizzazione
Visualizza applicazioni
per visualizzare le applicazioni nelle cartelle e devi avere l’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 eseguibili nella barra delle azioni di Web Studio. In alternativa, è possibile utilizzare i menu di scelta rapida o trascinare l’elemento. Ad esempio, se si crea o si sposta una cartella in una posizione diversa da quella desiderata, è possibile trascinarla nella posizione corretta.
Per gestire le cartelle delle applicazioni, selezionare Applicazioni nel riquadro di sinistra. Per istruzioni, utilizzare il seguente elenco.
- Per visualizzare tutte le cartelle (escluse le cartelle nidificate): fare clic su Show all (Mostra tutto) sopra l’elenco delle cartelle.
- Per creare una cartella al livello più alto (non nidificata): selezionare la cartella Applications. Per posizionare la nuova cartella in una cartella esistente diversa da Applications, selezionare quella cartella. Quindi, seleziona Crea cartella nella barra delle azioni. Inserire un nome.
- Per spostare una cartella: Seleziona la cartella e poi seleziona Sposta cartella nella barra delle azioni. È possibile spostare solo una cartella alla volta, a meno che la cartella non contenga cartelle nidificate. Il modo più semplice per spostare una cartella è trascinarla.
- Per rinominare una cartella: Seleziona la cartella, quindi seleziona Rinomina cartella nella barra delle azioni. Inserire un nome.
- Per eliminare una cartella: Seleziona la cartella, quindi seleziona Elimina cartella nella barra delle azioni. Quando si elimina una cartella che contiene applicazioni e altre cartelle, vengono eliminati anche tali oggetti. L’eliminazione di un’applicazione rimuove l’assegnazione dell’applicazione dal gruppo di consegna. Tt non la rimuove dalla macchina.
- Per spostare le applicazioni in una cartella: selezionare una o più applicazioni. Quindi, seleziona Sposta applicazione nella barra delle azioni. Selezionare la cartella.
È inoltre possibile inserire le applicazioni che si stanno aggiungendo in una cartella nella pagina Application durante la creazione di un gruppo di consegna o di un gruppo di applicazioni. Per impostazione predefinita, le applicazioni aggiunte vanno nella cartella Applications. Fare clic su Change (Modifica) 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 sistema 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 ulteriori informazioni, vedere vPrefer launch.
In PowerShell (utilizzando l’SDK Remote PowerShell nelle distribuzioni Citrix Cloud o l’SDK PowerShell nelle distribuzioni locali), è possibile modificare questa azione.
Nel cmdlet New-Broker
Application o Set-BrokerApplication
, utilizzare l’opzione LocalLaunchDisabled
. Per 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. In questo modo viene creata una sessione aggiuntiva separata dal desktop pubblicato (utilizzando l’app Citrix Workspace per Windows) dell’applicazione pubblicata.
Requisiti e limiti:
- Il valore
ApplicationType
dell’applicazione deve essereHostedOnDesktop
. - Questa opzione è disponibile solo tramite l’apposito SDK PowerShell. Al momento non è disponibile nell’interfaccia grafica di Web Studio.
- Questa opzione richiede come minimo: StoreFront 3.14, Citrix Receiver per Windows 4.11 e Delivery Controller 7.17.
In questo articolo
- Introduzione
- Aggiungere applicazioni
- Modificare l’associazione a un gruppo di un’applicazione
- Duplicare, abilitare o disabilitare, rinominare o eliminare un’applicazione
- Rimuovere le applicazioni da un gruppo di consegna
- Rimuovere le applicazioni da un gruppo di applicazioni
- Modificare le proprietà dell’applicazione
- Configurare i limiti delle applicazioni
- Passare parametri alle applicazioni pubblicate
- Risoluzione dei problemi di disconnessione dalla sessione con le applicazioni pubblicate
- Come modificare LogonUI per visualizzare il messaggio di esclusione di responsabilità di Windows a grandezza naturale quando si aprono applicazioni pubblicate
- Gestire le cartelle delle applicazioni
- Controllare l’avvio locale delle applicazioni sui desktop pubblicati