| |
| Bouncer Author :: Alex Danilychev Date :: Wed 11/28/2007 @ 09:45 Downloads :: 101 | | Both Microsoft and Citrix remote connections accept passing of command line parameters. Bouncer.exe is a handy utility that helps to confirm that parameter passing is configured properly. This tool also visualy demonstrates that parameter is passed without truncation, i.e. losing any characters due to parameter’s string size limitations. | read article
Many applications accept "command line parameters". Although both RDP and ICA clients are capable of delivering these parameters to the target application, there are a few differences. ICA Client is limited to: - 230 character strings when accessing published applications
- 239 characters when launched application was predefined on the client
RDP client is limited to: - 240 characters when launched application was predefined on the client
- One thing to remember - the overall limit is imposed by the NT command shell: 8178 characters
Passing parameter to Citrix published application: First, it is important to publish application with a "%*" switch. Limiting application accessibility to "published applications only" will prevent explicit application launch based on the client configuration. Parameters can be imbedded in ICA files or dynamically generated via custom applications or by customizing WI (Web Interface) available with MetaFrame Presentation server.
As example, here is ICA-file snapshot:
[WFClient] Version=2 TcpBrowserAddress={BROWSERADDRESS}
[ApplicationServers] {PUBLISHEDAPP}= [{PUBLISHEDAPP}] Address={PUBLISHEDAPP} InitialProgram=#"{PUBLISHEDAPP}" {PARAMETERS} ClientAudio=On AudioBandwidthLimit=2 Compress=On TWIMode=No DesiredHRES=640 DesiredVRES=480 DesiredColor=2 TransportDriver=TCP/IP WinStationDriver=ICA 3.0 ScreenPercent=0 Here the name of the published application should be in place of {PUBLISHEDAPP} and {PUBLISHEDAPP} are replaced with command line values to be passed to the application. To troubleshoot parameter passing one can use application "Bouncer.exe" available from Downloads section of this site. This application outputs command line parameters it receives along with the length of the incoming string.

There are a few whitepapers that address application publishing available from Citrix. A notable one troubleshoots content redirection: CTX785732 - Extended Parameter Passing Fails with Spaces in File Names
Note: Information on RDP and ICA Client parameter length limitations is based on empirical data collected by TekWorkshop and is not referencing any published information by either Citrix or Microsoft. |
|
| |
|
| ChkLat Author :: Alex Danilychev Date :: Fri 11/16/2007 @ 11:28 Downloads :: 131 | | Remote connection user experience can suffer from high latency connections. Latencies above 150-200 ms can be indicative of poor client performance. ICA protocol has a built in latency indicator that is exposed through Citrix SDKs (both WFAPI and MFCOM). ChkLat.exe utility is based on WFAPI and thus is compatible with a broad range of Citrix server environments. | read article

ChkLat.exe: Simple tool for checking ICA session latency from within the session.
Compatibility: Runs within ICA sessions. Compatible with Citri MetaFrame 1.8 and up, including Presentation Server 4.5. Developed on Windows 2000, however it should be compatible with Terminal Server as well. Note: RDP sessions and pure Terminal Services environment is not supported, i.e. Citrix environment is required. |
|
| |
|
| ChkPorts Author :: Alex Danilychev Date :: Fri 11/16/2007 @ 12:15 Downloads :: 45 | | CHKPORTS.EXE facilitates system troubleshooting by providing convenience of port checking for both ICA- and RDP-listeners. It supports both local and remote computers. This tool is not a port scanner, so it is fairly quick and consumes little bandwidth. Since it relies on RPC calls it does require basic administrative rights on the target system. | read article
As you all know, RDP-listener defaults to port 3389, while ICA-listener is set to 1494. There is a convenient Citrix tool that allows port reset, change as well as query default listener - ICAPORT.EXE. Unfortunately this tool is limited to the local machine and does not list custom ICA ports in case multiple ICA-listener ports are configured.
Note, that this tool does port enumeration with determination of the current(!) default listener which is not necessarily 1494 for ICA or 3389 for RDP. This application does not test the "health" of the port. Also, it does not provide mechanisms for adding, changing or removing listener ports.
|
|
| |
|
| CSSLError Author :: Alex Danilychev Date :: Fri 11/16/2007 @ 12:16 Downloads :: 32 | | Need to lookup SSL errors displayed by Citrix ICA client when connecting through Citrix Secure Gateway? Just input the error number and you get the description. Covers 75 errors. | | read article |
|
| |
|
| Impersonator Author :: Alex Danilychev Date :: Fri 11/16/2007 @ 12:18 Downloads :: 50 | Another tool for a busy IT Professional: "Impersonator" provides access to user profile settings without starting new sessions or logging out from current environment. Created before "Run As" feature was introduced by Microsoft.
| read article

Functionality: Launches application according to provided credentials. Will load user profile if available. Designed to launch executables, but can also run batch files and open documents
Examples: Try launching MS Outlook or another e-mail program that has user specific settings Launch Internet Explorer - you will get shortcuts, Desktop and Favorites from impersonated account Use with CMD.EXE or Explorer.exe -- get access to resources otherwise prohibited to host user Guest identity can be checked with Task Manager Use within ICA or RDP session -- session identity will not change, but process started will be run within the scope of another user.
Compatibility: Win2K and WinXP
Note: Application is self-contained, i.e. no installation required Some applications might display interesting behaviors. For example Citrix Program Neighborhood. Keep this tool away from your users
|
|
| |
|
| iPrintSearch Author :: Alex Danilychev Date :: Fri 11/16/2007 @ 12:19 Downloads :: 118 | | Out of control with auto-created printers at your Citrix farm? Not sure which printer drivers are being used? Need to list printers remotely? | read article

Here is some help: Utility "iPrintSearch" that lists all (not just shared!) printers on the server of choice. Administrative rights are required, however this "deficiency" is eliminated with this program release as part of our of iShadow application. You can view printer information on the screen, or print a report for all printers bound to particular server.

Program is self-contained and doesn't require installation. Although this tool targets Citrix MetaFrame, it is compatible with Windows 2003, Windows 2000, Windows XP and Windows NT 4.0 including Terminal Server Edition. Latest service packs are recommended but not required (sp3 or higher for Windows NT 4.0 is expected).
Note: ICA or RDP session environment is supported but not essential.
|
|
| |
|
|
|
|
|
| |