<< Back to Script Library
Show HDX Adaptive Transport protocol
Citrix Apps and Desktops (formerly XenApp and XenDesktop) introduced Adaptive transport which automatically chooses between TCP & UDP for the HDX sessions. This script will leverage the ctxsession command to display the current status of the active HDX sessions.
Version: 1.10.23
Created: 2018-11-19
Modified: 2018-12-20
Creator: Marcel Calef
Downloads: 506
Tags: citrix hdx xenapp xendesktop
Created: 2018-11-19
Modified: 2018-12-20
Creator: Marcel Calef
Downloads: 506
Tags: citrix hdx xenapp xendesktop
The Script
Copy Script
Copied to clipboard
@ECHO OFF
REM ========== Verify HDX Adaptive transport - TCP or UDP ==========
REM
REM credit: https://goo.gl/uAGCgd stackoverflow
REM how-to-remove-trailing-and-leading-whitespace...
REM
REM Author: Marcel Calef - 2018-12-20
REM Parameters: session ID
REM Detail Level (not implemented yet)
REM ================================================================
REM Setting to remove leading spaces from the output
setlocal enabledelayedexpansion
REM populate in case there is no active HDX session
SET EDT=Not an active Citrix HDX session
REM populate if Citrix VDA is not installed in this computer
WHERE ctxsession > nul
IF %ERRORLEVEL% NEQ 0 ECHO Session is on a computer without Citrix VDA installed & Exit
REM ctxsession command for the specific session
REM ctxsession -s %1
for /f "tokens=2 delims=:^>-" %%G in ('ctxsession -s %1 ^| findstr ICA') DO SET EDT=%%G
REM ECHO DEBUG: before trim %EDT%
CALL :TRIM %EDT% EDT
ECHO %EDT%
GOTO :EOF
:TRIM
SET %2=%1
exit /b