You are on page 1of 68

http://citrix-xenapp.blogspot.in/ http://citrixadminchronicle.com/category/citrix/ http://cktechgig.blogspot.in/ http://amit-xenapp.blogspot.

in/

3 High Quality Citrix Interview Questions for XenApp Administrators


Ads by Google

Citrix Virtualization www.innobuzz.in/Cloud-Computing


Training Program on Cloud Computing and Virtualization, AWS & Azure.

XenApp Interview Questions


These 3 high quality Citrix XenApp interview questions are designed to help determine the level of hands-on experience someone has as a XenApp administrator. Tactfully crafted, these interview questions will help a recruiter or hiring manager identify talent level based on technical scenarios only known, or dealt with, by someone whom has been exposed to problems or issues faced in a real world Citrix XenApp environment. In my experience as an IT Manager, I've learned a lot about someone's skills and experience by targeting common Citrix issues like these:

Question #1

Please explain your experience handling Citrix user profile issues? These issues can relate to duplicate user profiles, corrupted user profiles, or Temp user profiles. Explain how you would troubleshoot each of these issues and what you would do to resolve them? Explanation: Citrix user profile issues are common but vary on how they are resolved. In my experience as a Citrix XenApp administrator, and as an IT Manager, I've seen many times where user profile issues have gone unresolved because a server or inexperienced Citrix admin could not figure them out. This Citrix interview question will identify an experienced XenApp administrator with the ability to solve the infamous Citrix profile issue(s). It takes more than someone who knows how to delete a corrupted user profile. Moreover, you need a person that fixes these issues. Citrix user profile problems plague many Citrix environments and drive the Citrix user nuts because all their favorites and personal settings are constantly getting lost or deleted, and have to be reconfigured each time the user logs into their Citrix desktop. Anyone who answers this XenApp interview question with examples of Active Directory and GPO, or Citrix Profile Manager solutions is in the ball park.

Question #2
Please explain your experience troubleshooting and fixing Citrix user printer issues? Explanation: This Citrix interview question deals with another very common Citrix user issue. Printers in Citrix are mapped via the XepApp server to the user's own desktop using a universal print driver. Sometimes it works but often it takes tweaking things just right to get the users Citrix desktop printing to a shared or locally installed printer using the universal print driver. Anyone with XenApp experience will explain the universal print driver and configuring the printer using a policy.

Question #3
This Citrix XenApp Interview question will help identify a more experienced admin. Explain the difference between deploying a Citrix XenApp server using a cloning process with VMware versus using PVS (provisioning server)? Explanation: One of the challenges in hosting a Citrix XenApp farm is keeping each XenApp server in sync with the others. The larger the farm grows the harder it becomes to manage the configuration of all the XenApp servers.

Many times XenApp servers will get out of sync and then applications will only work on certain servers. Unless you have a tool that handles keeping servers in sync, cloning servers from a golden template or using a PVS is the best method. An experienced Citrix admin will understand both deployment methods and most likely prefer one over the other. PVS is the likely better solution but not many junior level Citrix admins have ever used PVS and will build servers from scratch which causes drift between each server. Also, a lot of Citrix farms are built on virtual servers now so understanding cloning is a valuable skill. More information on this can be found in Citrix XenApp for Beginners.

Conclusion:
These Citrix XenApp interview questions cover 3 of the more common issues faced in Citrix environments. Someone answering all 3 questions with relevant knowledge will get a second interview. In addition to these questions, other key topics for XA interview questions are:

zone collectors timeouts hotfixes NetScalers access gateways licensing security XenDesktop

An experienced Citrix administrator should be able to explain each topic with first hand practical examples.

What is Citrix? Citrix allows you to install, publish and manage applications from one central location. These published applications can then be securely access from anywhere in the world using any client device over any connection (ex. Web Interface, Program Neighborhood, and Citrix Program Neighborhood Agent) using the Citrix ICA client, which requires minimal bandwidth and can virtually be installed on anyOperating System. Some key Citrix Features: Map Local Client Drives when establishing a connection to an Application. Access Printers connected to the Citrix Server, Client Workstation or Network Printers when connected to an Application. Load Balance Applications across servers Published Applications or Desktop Leverage Resource Manager to view Statistical data pertaining to the Citrix Farm. Leverage Installation Manager to deploy applications or hot fixes to other Citrix Servers in the Farm.

Provide secure connection using various levels of encryption (128 bit, 128 bit login only, 56 bit,40 bit or Basic encryption) and SSL using Secure Gateway or SSL Relay. 2.What is Data store Data store is the place where all static information are stored (i.e Farm configuration information , Published Application details, Server configurations info., Policy configuration ,Administrator accounts, and Printer configurations details etc.) 3.What is Zone Data Collector? Data Collector stores all the dynamic information like sessions, load and published applications in the servers in their zones and communicates the zone information to the Data Collectors in other zones in the farm. Data collector is whose IMA service takes on the additional role of tracking all of the dynamic information of other Presentation Servers. This information is stored in memory and called as dynamic store. The data store is a database on disk. The dynamic store is information stored in memory. To look the contents of the inmemory dynamic store on the data collector, use queryds command. QueryDS can be found in the "support\debug" folder of your Presentation Server installation source files. To determine which server is acting as the data collector in the zone run "query farm /zone"from the command line 4.What is a Farm? A Farm is a group of Citrix servers which provides published applications to all users that can be managed as a unit, enabling the administrator to configure features and settings for the entire farm rather than configuring each server individually. All the servers in the farm share a single data store .A server farm is a grouping of servers running Citrix Presentation Server that can be manage as a unit, similar in principle to a network domain. When designing server farms, keep in mind the goal of providing users with the fastest possible application access while achieving the degree of centralized administration and network security that you need.

5.What is LHC? The IMA service running on each Presentation Server downloads the information it needs from the central data store into a local MDB database called the local host cache, or LHC. (The location of the local host cache is specified via a DSN referenced in the registry of the Presentation Server, at HKLM \ SOFTWARE\Citrix\IMA\LHC Data source\Data Sourmce Name . By default this is a file called Imalhc.dsn and is stored in the same place as MF20.dsn.)Each Presentation Server is smart enough to only download information from the data store that is relevant to it, meaning that the local host cache is unique for every server. Citrix created the local host cache for two reasons: 1.Permits a server to function in the absence of data store connectivity. 2.Improves performance by caching information used by ICA Clients for enumeration and application resolution. The LHC is an Access database (Imalhc.mdb) stored default in the path "<Program Files>\Citrix\Independent Management Architecture" folder. LHC contained the following information: 1. All servers in the farm, and their basic information. 2. All applications published within the farm and their properties. 3. All Windows network domain trust relationships within the farm. 4. All information specific to itself. (product code, SNMP settings, licensing information) The LHC is critical in a CPS environment. In fact, it's the exclusive interface of the data store to the local server. The local server's IMA service only interacts with the LHC. It never contacts the central data store except when it's updating the LHC. If the server loses its connection to the central data store, there's no limit to how long it will continue to function. (In Meta Frame XP, this is limited to 48 or 96 hours, but that was because the data store also store license information.) But today, the server can run forever from the LHC and won't even skip a beat if the central connection is lost. In fact now you can even reboot the server when the central data store is down, and the IMA service will start from

the LHC with out any problem. (Older versions of Meta Frame required a registry modification to start the IMA service from the LHC.) The LHC file is always in use when IMA is running, so it's not possible to delete it or anything. In theory it's possible that this file could become corrupted, and if this happens I guess all sorts of weird things could happen to your server. If you think this is the case in your environment, you can stop the IMA service and run the command "dsmaint recreatelhc" to recreate the local host cache file, although honestly I don't think this fixes anything very often. Local Host Cache is synchronized with the Data Store by the Zone Data Collector for every 30 minutes and it can also be configured through registry. 6.How to Refresh the Local Host Cache? If the IMA service is currently running but published applications do not appear correctly in ICA Client application browsing, force a manual refresh of the local host cache by executing dsmaint refreshlhc from a command prompt on the affected server. This action forces the local host cache to read all changes immediately from the data store . A discrepancy in the local host cache occurs only if the IMA service on a server misses a change event and is not synchronized correctly with the data store. 7.What is Zone? Zone is subset of Farm. It is a grouping of Presentation Servers that shares the common Data Collector. Zones are very helpful in controlling traffics. It collects data from member servers and distributes changes to all servers in the farm. A zone in the Presentation Server farm elects a zone data collector for the zone and it is responsible to communicates between other ZDCs in the farm. It is used to redirect the users to least busy server. The ZDC maintains all load and session information for every server in the zone. ZDCs keep open connections to other ZDCs changes in the member servers of a zone and are immediately propagated to the other ZDCs in the farm. Zone has server members and one of them is ZDC (Zone Data Collectors) in each zone. These ZDCs communicate between zones. Zones are very help full in controlling traffic. We can move the servers among the zones and after moving the servers from one Zone to another the servers must be restarted to get settings and configurations from the Data Store. 8.Explain Citrix Load Levels? We can get Citrix Load levels from QSERVER /APP and QFARM /APP at the command prompt .Load values can be in between 0-10000. The following are explanations of the load levels: 9999: No load balancing installed 0 to 9998:normal load level 10000! : Application is disabled for this server 10000: Load is at 100% 10001: Out of licenses 10002: Indicates that no ICA connections, listener is disabled, are available on that server. A few other conditions also cause this code to be returned: <>If logons have been disabled on the server <>If the server is out of swap space - check load balancing administration and change page file from 2097152 to 500 on the problem server. If the application is disabled <>If it is an anonymous application and no logons are left for anonymous users <>For multi-homed servers, the selection for LAN adapter is All network adapters configured for this protocol instead of a specific LAN adapter <>Check the connection limit on all listener ports (ICA, and RDP) because this has been found to affect the load balancing parameters and cause the 10002 load level. <>If the connection limit has been changed from unlimited to 2, you may not be able to connect to a published application and will get the error message: Cannot connect to the Citrix server. The Citrix server you have selected cannot be located. <>You may also delete and recreate the listeners for that protocol and reorganize the pagefile. If the servers are built from a ghosted image, it may be necessary to delete the pagefile, recreate the pagefile, and reboot the server.

9. What are the default tests available in Health Monitoring & Recovery Tool? XenApp Health Monitoring and Recovery Tool have the following default tests. 1. Citrix IMA Service test 2. Logon Monitor test 3. Terminal Service test 4. XML Service test Health Monitoring & Recovery in the farm-wide configuration allows us to select the maximum percentage of servers that HMR can exclude from load balancing. The default value is 10% of server.

10.What is Hotfix Management and how to configure Server Restart Schedule? Hotfix Management in Access Management Console allows us to check the Hotfixes installed in the particular server as well as compare the Hotfixes with the scope of server. But this tool will not automatically intimate or download available Hotfixes from the Citrix website. We can configure server restarting schedule for the servers in the XenApp farm. Right-Click the server and go to All Task. Go to Set restart options and Set restart schedule. 10.What is the session reliability service in Windows services? Citrix XTE Server is the Windows service for session reliability. 11. What is Installation Manager? Installation Manager will not be in the part of Citrix installation setup. It should be downloaded from the Citrix website and installed separately. We need to have Power Shell already installed in the server. Install the IM component in the workstation/system you want to manage from and the IM utility in the XenApp servers. After installing the we can access it through the Windows management console. We can select the shared msi file path from where the application to be deployed and the server and the time of installation. We can also schedule command-line task to install exe files or to run some commands or queries in the servers. 12. What is Configuration logging? Administrative Configuration Logging is the new feature in XenApp 5.0 and it can be configured in farm-wide properties. We can store all the administrative changes in the farm. We can see the log from the Report Center. We can clear log from the farm properties. We can configure to have credential to clear the log. 13. How to configure Secure ICA and SSL/TSL connection in XenApp? To configure Secure ICA, Go to Access Management Console and right click the application and go to the properties. In the Client option select the Encryption level. This should be configured both in client and server side. If we use XenApp client it will automatically select the Encryption type. If we use Program Neighbourhood we have to select the proper Encryption type in the client side. We can enforce these properties in the Group Policies or in Citrix policy in XenApp Advanced Configuration. We can Enable the Secure ICA encryption and select the Encryption Level. If we enable SSL/TSL connection, we should have installed Citrix SSL Relay and Server Certificate installed in the server. We can configure this in Citrix SSL Relay Configuration Tool in Citrix Administration. 14. How to recover Citrix License Server?

The Citrix servers can function without contacting the license server and it is 30-days fault tolerant, and in Enterprise version an alert can be set with Resource Manager to send an email in case of License Server Connection Failure. If the license server reconnects at any time in the thirty days the problem resolves itself. If the server is not going to come back up, then the license file, digitally signed with the case-sensitive hostname of the old license server, is the critical component. The license file, a *.lic file, can be backed up to a thumb drive separately, and restored to a new server with the same name of the old license server, and the Citrix License server software installed. 15.What is "Citrix Startup License" in Citrix presentation server license management console? The Startup license does not affect the license count. It is used to allow Citrix products to communicate with the license server using a continuous open connection. Every five minutes the license server and the products send a heartbeat message to each other to verify that they are mutually communicating. 16.How to restore the data source to the new server? To restore the data store to a different server, or just to move it to a more convenient place on the network, the procedure is as follows: 1.place the mf20.mdb that was backed up in the proper directory:C:\ProgramFiles\Citrix\Independent Management Architecture; 2.Create a file dsn to the new data store; 3.Run dsmaint config /user:user /pwd:password /dsn:path to dsn on the new data store server and restart IMA; 4.Run dsmaint failover new data store server name on all the other servers in the farm and restart IMA To create a dsn file, go to the control panel, administrative tools, of the Citrix server that holds the new data store, and go to Data Sources (ODBC). On the tab marked file dsn, create anew file, with Access 4.0 drivers, that is in the same directory as the mdb file is, and can be named anything, but for convention should be mf20.dsn. on the final screen, the actual database that the dsn file is supposed to point to must be selected. Under the select button, highlight the proper database, (not the imalhc.mdb but the mf20.mdb) and close the utility. 17.What is CtxHide? How to solve CtxHide.exe Causing Citrix Sessions to hang on Logon? CtxHide.exe is responsible for hiding the DOS window in which UsrLogon.cmd is running. Workarounds 1. Remove CtxHide.exe from the appsetup key in the registry Use the registry editor to navigate to the following value: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\AppSetup Double Click on the App Setup value and remove the CtxHide.exe entry as the example shows below. Note that your App Setup value may contain more than the following example. Windows Registry Editor Version 6.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon] "AppSetup"="CtxHide.exe UsrLogon.Cmd,cmstart.exe" The result of removing CtxHide.exe is that users can see usrlogon. cmd running on logon

2. Swap CtxHide.exe for Runh.exe Runh.exe has been used to hide usrlogon.cmd script from the user experience prior to Meta frame Presentation Server 3.0. It performs the same function as CtxHide.exe. For more information on runh and to download the executable go to: http://thin.msterminalservices.org/runh.cfm. Download runh.exe from the above link and place the runh.exe in the servers system32directory. In Windows registry navigate to the AppSetup key, remove CtxHide.exe and replacewith runh. Runh will now call and hide usrlogon.cmd. Windows Registry Editor Version 6.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]"AppSetup"="runh UsrLogon.Cmd,cmstart.exe" To return to the original configuration navigate to the AppSetup value, remove runh and addCtxHide.exe. 18.What is ICA and what is the advantage of ICA?

The Independent Computing Architecture (ICA) is the communication protocol by which servers and client devices exchange data in a server environment. ICA is optimized to enhance the delivery and performance of this exchange, even on low-bandwidth connections. The ICA protocol transports an applications screens from the server it is running on to the users client device, and returns the users input to the application on the server. As an application runs on a server, Meta Frame Presentation Server intercepts the applications display data and uses the ICA protocol to send this data (on standard network protocols) to the client software running on the users client device. When the user types on the keyboard or moves and clicks the mouse, the client software sends this data to the application on the server. ICA requires minimal client workstation capabilities and includes error detection and recovery, encryption, and data compression. Citrix ICA protocol is used for remote application sessions between users and Presentation servers. The ICA protocol supports TCP/IP, NetBIOS, or IPX/SPX. Citrix ICA protocol is responsible for transmitting background information between the ICA clients and the Presentation servers, including the port mappings, drive mappings, print jobs, and sound. Only Sends Screen Updates & Mouse/Key Board Strokes. Only 30 35 kb/sec (Printing and File Transfer increase this) Fat Apps VS Thin Apps Ports used by ICA: 1494: ICA Protocol on TCP (TCP + HTTP) & 1604: ICA Protocol on UDP . 19.Describe ZDC Election Process in detail? Incase ZDC is not be available, another server in the zone can take over that role. The process of taking the role is called ZDC election. Server Administrators should choose the Zone Data Collector strategy carefully during the farm design itself. When an election needs to occur in a zone, the winner of the election is determined by 1. Highest version of Presentation Server first 2. Highest rank (as configured in the Management Console) 3. Highest Host ID number (Every server has a unique ID called Host ID). When the existing data collector for Zone failed unexpectedly or the communication between a member server and the Zone Data Collector for its zone failed or the communication between data collectors failed, then the election process begins in the Zone. If the server is shutdown properly, it triggers the election process before it goes down. The servers in the zone recognize the data collector has gone down and starts the election process. Then the ZDC is elected and the member servers send all of their information to the new ZDC for the zone. In turn the new data collector replicates this information to all other data collectors in the farm. Note: The data collector election process is not dependent on the data store. If the datacollector goes down, sessions connected to other servers in the farm are unaffected .The datacollector election process is triggered automatically without administrative interference .Existing as well as incoming users are not affected by the election process, as a new datacollector is elected almost instantaneously. C:\ QueryHR.exe ------ Showing Hosts for "10.22.44.0" -----Host 1:---------------------------Zone Name: 10.22.44.0 Host Name: TEDDYCTX02 Admin Port: 2513 IMA Port: 2512 Host ID: 4022 Master Ranking: 1Master Version: 1 --------------------------------------- Show Host Records Completed ------- -----------------------To see the Host ID number and its version, run queryhr.exe utility (with no parameters). Each server in the zone has a rank assigned to it. The administrator can configure such that the servers in a zone can be ranked to make the server as the most desired to serve as the zone master or ZDC. The ties between servers with the same administrative ranking are broken by using the HOST IDs assigned to the servers. When a Presentation Server starts or when the IMA service starts, the IMA service starts trying to contact other servers via the IMA protocol on port 2512 until it finds one thats online. When it finds, it queries it to find out which server is acting as the data collector. The winner of this Zone Data Collector election is determined by the newest version of the IMA service. We can control which server will act as data collector by keeping that server the most up-to-date.

Data Collection Election Priority Whichever server has the most recent version of the IMA Service running. (This may include hotfixes) and the server with the highest preference set in the data store Basically data collectors and data store are not really related. The data store holds permanent farm configuration information in a database, and the data collector tracks dynamic session information in its RAM. In addition to their primary role to provide dynamic farm information for admin consoles or for incoming connection requests, data collectors also take part in the distribution of configuration changes to Presentation Servers in the farm. When we make a changes in a presentation server that change is written to the local host cache of whichever server we connected to, and then immediately replicated to the data store. Presentation Server only looks for changes in the central data store every 30 minutes. Whenever a change is made to the data store, that change is sent to the data collector for the zone. The data collector then distributes that change (via IMA port 2512) to all of the servers in its zone, allowing each server to update its own local host cache accordingly. Furthermore, if we have more than one zone, the initial data collector contacts the data collectors in the other zones. It sends its change to them, and in turn those data collectors forward the change to all of the servers in their zones. Coolest part is if the change is larger than 64k, the data collectors don't send the actual change out to its zone. Instead they send out a notification which causes the servers in the zone to perform an "on demand" sync with the central data store. However it's rare for a single change to be more than 64k in size. The data collector election priority settings in the management console Presentation Server Java Management Console > Right-click on farm name>Properties > Zones > highlight server > Set Election Preference We can totally control which server is our data collector by manually setting the preferences in the Java console. We can manually configure four levels of Zone's Data Collector election preference options Most Preferred, Preferred , Default Preferred Not Preferred The important thing to remember is that these preferences will be ignored if a newer server is up for election. 20.How Load Evaluator works? QFARM /LOAD command executed in a Presentation Server farm will display all servers in the farm along with each servers respective load value. Each and every Presentation Server generates its own score and sends this information to the data collector in the respective zone. This score will be a decimal number between 0 and 10,000, with zero representing a no load situation, and 10,000 indicating the particular server is fully loaded and is not accepting any more connections. Citrix Load Management is handled by load evaluator and its simply a set of rules that determine a particular servers score, or current load value. It is the score that determine the decisions that distribute loads within the server farm. Load evaluators can be applied to servers and/or published applications. If any servers in the Zone go down then Load Evaluators are used to overcome the situation. In default XenApp installation there are Advanced and Default Load Evaluators are there.D Default Load Evaluator includes only two rules, Load Throttling and Server User Load. Advanced Load Evaluator includes four rules, CPU Utilization, Load Throttling, Memory Usual and Page Swaps. 21.How Zone Preference and failover configured? Zone preference and failover can be configured from Policies. It is located in User Workspace >Connections in Citrix Policy. You can select the server group in which order the connections are preferred. This is useful when an entire zone goes down. 22.What is Preferred Load Balancing? Preferred Load balancing is the feature in XenApp Platinum edition , which allows you to configure preference for the particular users to access the applications in the XenApp farm. We can see this in Server properties in Advanced Management Console. In Memory/CPU>CPU Utilization Management, there will be the third option called "CPU sharing based on Resource Allotments" To give more resources to particular application in the server, we can configure in Application properties>Advanced>Limits and Application important in Access Management Console. So if you set the Application importance to High, then when those application is used by the users will get more CPU cycles than the users accessing other applications

To give more resources to the users, we can configure it in Citrix Policies in XenApp Advanced Configuration. To enable it go to the policy properties>Service Level>Session Importance>enable, and assign preferred Importance Level (High, Medium, Low). Application Importance + Session Importance = Resource Allotmment. 23.What are the different Types of Citrix Load Evaluators? 1. CPU Utilization 2. Memory Utilization 3. Page Swap 4. Application User Load 5. Context Switches 6. Disk Data I/O 7. Disk Operations 8. IP Range 9. Page Faults 10. Scheduling 11. Server User Load. 24.How to recover from IMA failing? There are many reasons that the IMA Service doesn't start 1. IMA Service load time 2. IMA Service subsystem 3. Missing Temp directory 4. Print spooler service 5. ODBC configuration 6. Roaming Profile Check the Windows Registry setting:HKEY_LOCAL_MACHINESOFTWARECitrixIMARuntimeCurrentlyLoadingPluginIf there is no value specified in the Currently Loading Plugin portion of the above Windows Registry entry then the IMA Service could not connect to the data store or the local host cache is missing or corrupt. If a Currently Loading Plugin value is specified the IMA Service made a connection to the datastore and the value displayed is the name of the IMA Service subsystem that failed to load . If administrators see an "IMA Service Failed" error message with an error code of 2147483649 when starting the Presentation Server the local system account might be missing a Temp directory which is required for the IMA Service to run. Change the IMA Service startup account to the local administrator and restart the server. If the IMA Service is successful in starting under the local administrator account then it is likely that a missing Temp directory for the local system account is causing the problem. If the Temp directory is not present then manually create one as >Temp. For example:C:\Windows\Temp Also verify that the TMP and TEMP system environment variables point to the temporary directory. Restart the server to restart the IMA Service. 25.What is Special Folder Redirection? Special Folder Redirection (SFR) allows for the automatic redirection of server-side Special Folders to their client-side equivalents. When a user clicks on the Documents folder in theirXenApp 5 sessions, the folder that opens will actually be the local Documents folder. When SFRis used, all file operations will take place in the client-side folder. SFR is only available when XenApp 5 is installed on Windows Server 2008 and also requires XenApp Plugin version 11(client). 26.What is Citrix Resource Manager?

Citrix Resource Manager (RM) is a tool that is used to manage resources on single or multiple Meta Frame servers. RM enables the ability to collect, display, store, and analyze data about system performance, application or process use, and user activity. RM provides real-time system monitoring, reporting of system activity, and billing reports to charge users for use of resources using a summary database. In XenApp5 Resource Manager is moved to Edge Sight. We cannot connect to RMSummaryreport database from XenApp5. But still we can see some of the reports fromReport Center in Access Management Console. One of the important reports is Policy Report. 27.What is Printer terminology in Citrix? An administrator can configure the following types of printers for use in an ICA session: Client local printer Network printer Server Local printer Client Printers: The definition of a client printer depends on the ICA Client platform. On DOS-based and WinCE client devices, a client printer is physically connected by a cable to a port on the client device. On 32-bit Windows platforms (Windows 9x, Windows NT, and Windows 2000),any printer that is set up in Windows (these printers appear in the Printers folder on the client device) is a client printer. Network Printers: Printers that are connected to print servers and shared on a Windows network are referred to as network printers. In Windows network environments, users can setup a network printer on their computers if they have permission to connect to the print server. When a network printer is set up for use on an individual Windows computer, the printer is a client printer on the client device. Local Printers: Printers that are connected directly to Citrix servers are local printers within a particular server farm. This definition includes a printer that is connected to the Citrix server that hosts a users ICA session, as well as printers that are connected to other Citrix servers in the same server farm. If a printer is connected to a Citrix server outside of a server farm(either the server is not a member of a server farm or is a member of a different server farm),the server farm considers the printer a network printer, not a local printer. 28.HOw to implement Policies in Citrix? Presentation Server policies are created by adding policy rules. Policy rules are broken down into the following categories: Bandwidth Client Devices Printing Security User Workspace An administrator can apply policies by filtering: Client IP address Users and user groups Client names Servers Access Control Once a policy is created it has to be prioritized for effective functioning. Following options are available for prioritizing a policy Make Highest priority Increase Priority Decrease Priority Make Lowest Priority Citrix Policies can be configured from XenApp Advanced Configuration Console If there are any policies which conflicts to each other, the resultant applied policies are the one with higher priority Policies Override 1. Citrix Policy 2. Group Policy 3. ICA Session Setting 4. User Object Setting. 29.What is IMA?

Independent Management Architecture (IMA) provides the framework for server communications and is the management foundation for Meta Frame Presentation Server. IMA is a centralized management service comprised of a collection of core subsystems that define and control the execution of products in a server farm. IMA enables servers to be arbitrarily grouped into server farms that do not depend on the physical locations of the servers or whether the servers are on different network subnets. IMA runs on all servers in the farm. IMA subsystems communicate through messages passed by the IMA Service through default TCP ports 2512 and 2513. The IMA Service starts automatically when a server is started. The IMA Service can be manually started or stopped through the operating system Services utility. IMA can be defined as a SERVICE, PROTOCAL and as a DATASTORE. IMA Service: IMA Service is the central nervous system of Presentation Servers. This service is responsible for just about everything serverrelated, including tracking users, sessions, applications, licenses, and server load. IMA Data store: Which stores Presentation server configuration information, such as published applications, total licenses, load balancing configuration, security rights, Administrator Accounts, Printer configuration, etc? IMA Protocol: Which is used for transferring the ever-changing background information between Presentation servers, including server load, current users and connections, and licenses in use. Ports used by IMA: 2512: Used for Server to Server Communication 2513: Used for CMC to Data store Communication Independent Management Architecture is a term Citrix uses to describe the various back-end components that make up a CPS environment. In the real world, IMA consists of three components that we actually care about. It is a database (called the IMA Data Store) used for storing Citrix Presentation server configuration information, such as published applications, load balancing configuration, security rights, policies, printer configuration, etc. A Windows service (called the IMA Service) that runs on every Presentation Server that handles things like server-to-server communication. A protocol (called the IMA Protocol) for transferring the ever-changing background information between Presentation Servers, including server load, current users and connections, licenses in use, etc. In Presentation Server, the IMA protocol does not replace the ICA protocol. The ICA protocol is still used for client-to-server user sessions. The IMA protocol is used for server-to-server communication in performing functions such as licensing and server load updates, all of which occur behind the scenes. If we open IMA data store database with SQL Enterprise Manager, we'll see it has four tables: DATATABLE DELETETRACKER INDEXTABLE KEYTABLE IMA data store is not a real relational database. Its actually an LDAP database. IMA Data Store Size 1MB per server. We cant access the IMA data store directly through SQL Enterprise Manager. (technically you can, but if you run a query youll get meaningless hex results.) If we try to edit any of the contents of the data store directly in the database, it will be definitely corrupt. Theres a tool on the Presentation Server installation CD called dsview. There is another tool called dsedit a write-enabled version of dsview. 30.What is USRLOGON.cmd? Whenever a user logs on to the Citrix server, the USRLOGON.CMD file runs. This file is located in %systemroot%/system32. It is configured to run automatically when each user logs in. This file has two functions: 1 . U S R L O G O N . C M D c r e a t e s t h e R O O T D R I V E v a r i a b l e . T h i s v a r i a b l e i s u s e d b y t h e L o g o n Script to identify the user's home directory. 2 . U S R L O G O N . C M D c a l l s U S R L O G N 2 . C M D . U S R L O G N 2 . C M D r u n s t h e a p p l i c a t i o n s c r i p t s that fix user level problems with certain applications.

31.How to identify Citrix License been consumed by a Device? LMSTAT command shows a Client Hardware ID, a license has been assigned to that device. Lmstat is the license administration command shows what licenses are assigned to which client or server. This utility is run on a license server from a command prompt by browsing to \Program files\Citrix\Licensing\LS. The *.lic must be present in the \ProgramFiles\Citrix\Licensing\MyFiles directory that excludes the builtin citrix_startup.lic file. Lmstat prints information that it receives from the license server but does not contact the product server. Syntax lmstat [-a] [-A] [-c license_file] Open the command prompt and change the directory to \Program Files\Citrix\Licensing\LS Type: lmstat a Example output of an lmstat -a command indicating two user machines accessing the farm and consuming two user license assignments. A Client with Hardware ID that consumed a Citrix license is shown in hexadecimal number like below Hardware ID for Session 1 Hardware ID for Session 2 6f78c1bd 3a7379f6.

32.What are the commonly used Citrix commands ? dsmaint dsmaint config [/user:username] [/pwd:password] [/dsn:filename] dsmaint backup destination_path dsmaint failover direct_server dsmaint compactdb [/ds] [/lhc] dsmaint migrate [{ /srcdsn:dsn1 /srcuser:user1 /srcpwd:pwd1}] [{/dstdsn:dsn2 /dstuser:user2 /dstpwd:pwd2}] dsmaint publishsqlds {/user: username /pwd:password} dsmaint recover dsmaint recreatelhc dsmaint verifylhc

-------------------------------------------------------------------------------------------------------------------driveremap driveremap /drive:M driveremap /u driveremap /noreboot driveremap /IME --------------------------------------------------------------------------------------------------------------------dscheck dscheck [Options] [ /full | /clean] [ Servers | Apps | Printers | Groups | MSLicense | Folders | Licenses ] dscheck /full Servers [Options] Verify/Clean or Delete the server. May be left blank. Defaults to all servers. /Clean - Modify the data store to correct the errors. /DeleteAll - Delete the server entries from the data store. /DeleteMF - Delete the Meta Frame Server entry from the data store. /DeleteComSrv - Delete the Common Server entry from the data store.

dscheck /full Apps [Options] < AppName> - Verify/Clean or Delete the application. May be left blank. Defaults to all applications. /Clean - Modify the data store to correct the errors. /ServerCheck - Verify that all applications are hosted by valid servers. /DeleteMF - Delete the Meta Frame Application entry from the data store. /DeleteComApp - Delete the Common Application entry from the data store. dscheck /full Printers [Options] /purge_replications - Removes all printer replications from the data store. /purge_client_printers - Removes all Client Auto-Create printers pending deletion from the data store. /purge_drivers - Removes all drivers that are not associated with any servers from the data store. dscheck /full Groups [Options] /Clean - Removes the group object. Group Name is the relative DN from the Context. /Clean -Removes the group from the parent group. Use the output of DSCHECK.exe GROUPS /verify" for both Parent Group Name and Group Name. dscheck /full MSLicense [Options] /purge_licenses - Removes all Microsoft Licenses from the data store. /list - Lists all Microsoft Licenses in the data store. dscheck /full Folders /clean - Collapse orphaned folders in the data store. dscheck /full Licenses /clean - Removes all corrupt licenses from the data store. --------------------------------------------------------------------------------------------------------------------altaddr altaddr [/server:servername] [/set alternateaddress ] [/v] altaddr [/server:servername] [/set adapteraddress alternateaddress] [/v] altaddr [/server:servername] [/delete] [/v] altaddr [/server:servername] [/delete adapteraddress] [/v] --------------------------------------------------------------------------------------------------------------------query query view information about server farms, processes, servers, ICA sessions and users query farm shows the server name, protocol and ip address query farm /app shows the published applications query farm /disc shows the disconnected session data for the server farm query farm /load displays server load information query user displays the current connections queryhr is used to display info about the member servers in the farm. Executing queryhr withno parameters lists all servers in the farm. --------------------------------------------------------------------------------------------------------------------chfarm is used to change the farm membership of a Citrix server

icaport is used to query or change the TCP/IP port number used by the ICA protocol imaport is used to change the IMA port used by the server ctxxmlss is used to change the XML service port enablelb is used to re-enable the server back to load balancing after it fails twconfig confgure ICA display settings auditlog is used to view the report of users logoff and logon activity. With auditlog /time wecan get time the users spent in the servers. 33.How to Recreate the Local Host Cache? If the IMA service does not start, the cause may be a corrupt LHC. Verify the data store isavailable before beginning this procedure. If the data store is not available, the IMA servicefails to start until the data store is available. Recreating the Local Host Cache after a minimum of SP1 has been installed

1. Stop the IMA service. This can be done via the command line,net stop imaservice or fromservices. 2. From the command line run:dsmaint recreatelhc which renames the existing LHCdatabase, creates a new database and modifies the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\PSRequired key to 1. Settingthe value PSRequired to 1 forces the server to establish communication with the datastore inorder to populate the Local Host Cache database. When the IMA service is restarted, the LHC isrecreated with the current data from the data store. 3. Restart the IMA service. This can be done via the command line, net start imaservice, orfrom services. Recreating the LHC database on servers that do not have a minimum of SP1installed 1. Stop the IMA service, if it is started. This can be done via the command line, net stop ima service, or from services. 2. Go to %Program Files%\Citrix\Independent Management Architecture and rename the imalhc.mdb to imlhc.mdb.bak 3 Launch the ODBC Data Source Administrator: On Windows Server, choose Control Panel > Administrative Tools > Data Sources (ODBC). 4. Select the File DSN tab and browse to.ProgramFiles%\Citrix\Independent Management Architecture. 5. Select theimalhc.dsn file and click Configure. 6. In the Database area, click Create. The New Database dialog box appears. 7. In the Database Name box, type the name imalhc.mdb for the new local host cache database. 8. Click OK to create the database, and then click OK to close the ODBC Data Source Administrator 9. Open regedt32 and navigate to the registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\RUNTIME and modify the value of PSRequired (REG_DWORD): 0x1 10. Restart the IMA service. This can be done via the command line, net start ima service , or from services. 34.How to disable print drivers from automatically updating the DataStore? When a new printer or printer driver was installed on a Meta Frame server, a substantial amount of traffic (in the order of 8 to 10MB per second) occurred between the IMA Service and the data store the IMA Service was using. This occurred because the IMA Service needed to

update the Management Console for Meta Frame XP with the information about the new printer or printer driver, which caused the huge amount of network traffic. To resolve this problem, navigate to the following registry key and change the value off Disable Printer Worker Thread to 1: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMAPrinter Type: REG_DWORD Value: fDisablePrinterWorkerThread = 1 After making this change to the registry, restart the IMA Service for the change to take effect. When the registry switch is set to 1, the IMA Service does not automatically update printer or printer driver information to the Management Console. You need to update this information manually. To do this, click Printer Management in the left panel of the Management Console and then double-click Update Printer and Driver. Note: Ensure the latest MfPrintSs.dll is installed on the server. 35.How do I disable the Citrix Management Console splash screen? There are two ways to disable the Citrix Management Console splash screen: Add -nologo to the Ctxload.exe command line. For example, if you publish ctx load as a published application, edit the published application and add -nologo to the end of the command line. If you run the Citrix Management Console from the toolbar, open the ProgramFiles\Citrix\Administration folder. Create a shortcut to ctxload. Open the properties of that shortcut and add -nologo to the end of the target box. Click OK. Add the shortcut to the toolbar. 36.What is licenses auto-activation License auto-activation is a benefit offered to customers purchasing meta FrameXP product through an electronic licensing programwith Citrix. License auto-activation removes theneed to activate MetaFrame product licenses via the Citrix Activation System. With license autoactivation, Meta Frame XP product licenses purchased through an electronic licensing program are automatically activated when they are installed on the MetaFrame XP server. 37.How to install XenApp client in command prompt and apply policies? Run the XenAppHosted.msi in command prompt "c:\>msiexec /a xenapphosted.msi" This will launch "Client Packager Installation". We can create a pre-configured client package with the answer file for the questions asked by the installer, so that we can have silent installation of the client in various systems in the environment. There is another way to create client installation package. Type the command "msiexec.exe /I path/XenAppHosted.msi [Options]" To add Group Policy to manage the client we need to add the .ADM by Citrix to the existing Administrative Template of the Group Policy Management. This is available where Citrix Clients have been already installed. It is located in "c:\program files\Citrix\ICAClient\Configuration\icaclient.adm" We can manage Citrix Client connectivity by the Windows Group Policy. 38.How to change the Citrix XML Service Port on Meta frame Servers ? Un-registering the XML Service 1. Open a Command Prompt window and run ctxxmlss /u (This command will un-register the Citrix XML service and mark it for deletion) 2. Reboot the server Registering the XML on a port other than sharing with IIS 1. Un-register the service using the instructions above. 2. Open a Command Prompt window and run ctxxmlss /r[Port Number] (Notice that there is no space between the switch /r and the port number. 3. Reboot the server or open the service control manager and manually start the Citrix XML Service Registering the XML Service to share the port with IIS on Windows Server 2003running IIS 6.0 By default when installing IIS 6.0, the virtual Scripts Folder is not created

1. Un-register the service using the instructions above. 2. Navigate to the \Inetpub folder and create a new folder with the name of Scripts 3. Open the IIS Manager MMC Snap-in 4. Right click on the Default Web Site and select New | Virtual Directory 5. Click Next 6. Under Alias: type the name Scripts and click Next 7. Under Path: type C:\Inetpub\Scripts and click Next 8. Under Allow the following permissions: make sure that the following are selected a. Read b. Run Scripts (such as ASP) c. Execute (such as ISAPI applications or CGI) 9. Click Next and click Finish 10. Right click on the Scripts virtual directory and go to Properties 11. Under the Virtual Directory tab make sure that the Execute Permissions: field is set to Scripts and Executables 12. Under the Directory Security tab click on Edit under Authentication and Access Control and make sure that the Enable anonymous access check box is checked 13. Now copy the files ctxxmlss.txt, clm.dll, wpnbr.dll to the newly create Scripts folder under the Inetpub folder. Note: The file ctxxmlss.txt is located in the Program Files\Citrix\System32 folder and the filesclm.dll and 'wpnbr.dll' are located in the %SYSTEMROOT%\System32 folder If Microsoft IIS is installed, the administrator of the MetaFrame XP installation is given the option to install the Citrix XML Service and share a port with IIS. In fact, no separate XML service is running. IIS serves the XML data using an ISAPI filter namedWpnbr.dll located in the \Inetpub\Scripts folder. To remove the Citrix XML Service functionality from your Meta Frame server, simply rename or delete the Wpnbr.dll file. Once the XML Service port is changed on the Metaframe Servers you will need to change NFuse or WI to point to the new port. 39.Access Gateway vs. Secure Gateway ? Citrix Secure Gateway provides secure access to Citrix Presentation Server from the untrusted domain. Citrix Secure Gateway has evolved into the Citrix Access Gateway solutions. The best thing about Citrix Access Gateway appliance is it is not a Windows based. CAG is a hardened Linux appliance whereas CSG is installed over a Windows server. CSG can only proxy ICA traffic, but including that CAG in the DMZ to provide full SSL VPN access or more tailored filtering of access to applications and services. CAG Enterprise edition provides High Availability, native end point scans and load balance between several WI servers. TS Gateway from Microsoft is same as Citrix Secure Gateway that it allows access to internal Terminal Servers from external non trusted devices through SSL Licensing CSG comes as a part of Presentation Server and does not require any additional licensing. The CAG uses concurrent user licenses that are purchased separately to your Presentation Server licenses. We need to purchase the CAG hardware as it prohibits us from running the CAG software on any devices which are not purchased from Citrix. Presentation Server Integration Presentation Server is not integrated into CAG as well as CSG, though they both provide an SSL relay function to Presentation Server. User interface access to published applications is provided via Web Interface (WI) or Advanced Access Control (AAC, a component of Access Gateway Advanced Edition). What the CAG has over the CSG is integration with AAC. AAC makes it simple to control what users can do in their ICA sessions and what applications are available externally. In this sense, its easier to manage application access via AAC than it is via CAG and WI or CSG and WI alone. Other Features Secure Gateway does not offer any of the below advanced features of the Access Gate way such as: SSL: this is essentially a Winsock redirector client thats improves on an L2TP/IPSec or PPTPVPN by not relying on routes and using SSL only; Web Application Access:

users can access internal web applications including integration with SharePoint Server; Web-based File Share Access: users are able to access internal file shares via a web browser with access to features such as uploading files control. Word, Excel, PowerPoint, Visio and PDF files can also be viewed directly in the browser without the requirement for local applications; Web-based E-mail: provide users integrated access to Outlook Web Access or iNotes. Citrix also provides a custom interface which allows the administrator to define what users can do in their session such as downloading attachments. 40.How to modify the Citrix License Port Number and Vendor Deamon Port Number ? By default in License Server Version 11.5 Citrix License Manager Deamon communicates over port 27000 and the Citrix Vendor Daemon runs in 7279. You should not change this port number unless you have a firewall that uses another port number, or if this number is already in use. Note: In previous versions of Citrix Licensing, the port on which the Citrix vendor daemon communicated changed dynamically. The Citrix Licensing service chose a new port every time it restarted. This can be changed. If you need to change the port number, you must specify the new number in all license files on the server and in the firewall. By default, no port number is listed in the license file. When the License Manager daemon does not find a port number listed in the license file, it uses port 27000. Citrix recommends that you back up your license files (files end with the .lic extension) before you change any port numbers. License files are stored in "C:\ProgramFiles\Citrix\Licensing\MyFiles". Citrix License Server Version 11.5 or later provides the LS Port Updater service that monitors the MyFiles directory and replicates the port numbers in the license files for you automatically. To set a static number for Citrix License Vendor Daemon port 1. From the Windows Services panel, stop the Citrix License Management Console service. 2. Open the license file in notepad.exe and locate the line VENDOR CITRIX. 4. Modify the line by appending the following: VENDOR CITRIX options=<path to the options file> port=<port number> Example: VENDOR CITRIX options="C:\Program Files \Citrix\Licensing\MyFiles\CITRIX.opt" port=7950 5. Save the license file with a .lic extension. 6. Repeat Steps 2 through 5 for each license file on the license server. 7. From the Windows Services panel, restart the Citrix License Management Console service and the Citrix Licensing service to make your Citrix vendor daemon port number changes take effect. If a TCP/IP port number is specified on the VENDOR line, the Citrix vendor daemon may not restart until all the clients close their connections to the vendor daemon. 8. Verify that the new Citrix vendor daemon port number is being used by looking for the lines that use the new port number in the debug log (By default, this file is in C:\ProgramFiles\Citrix\Licensing\LS). The lines will be similar to the following: 3:13:48 (lmgrd) Starting vendor daemon at port 27950 3:13:51 (lmgrd) Using vendor daemon port 27950 specified in license file To change the License Manager Daemon Port Number 1. From the Windows Services panel, stop the Citrix License Management Console service. 2. Using notepad.exe, modify the SERVER line of the license file by adding a port number afterthe hostname. For example :SERVER this_host HOSTNAME=server1 27900 or SERVER this_host ANY 27900 3. Save the file with a .lic extension. 4. Repeat Steps 2 and 3 for each license file on the license server. 5. From the Windows Services panel, restart the Citrix License Management Console service and the Citrix Licensing service to make your Citrix license manager daemon port number changes take effect.

6. Verify that the new Citrix license manager daemon port number is being used by looking for the line that uses the new port number in the debug log. The line will be similar to the following: 3:13:48 (lmgrd) lmgrd tcp-port 27900 Note: Do not restart the services until all license files on the license server have the same port number. If the License Manager daemon encounters different port numbers in the license files, the license server stops running. The text shown above many vary slightly depending on which version of Citrix Licensing you are running From the Citrix License server version 11.5, Citrix provides an LS Port utility that you can use to change the port numbers in your files. If you need to change the License Server port or Vendor Daemon port numbers, run the License Server Port utility to enter the new numbers and update the license files. 1.At the license server, open a command window and navigate to "C:\ProgramFiles\Citrix\Licensing\LS". 2.Type:lsportutil /set /lsport num /vendor num where num is the new port number. For example, if you want to change the vendor daemon number to 24000, type: lsportutil /set/lsport 27000 /vendor 24000 3.Restart the Citrix Licensing service. Note: Even if you change only one port number, you must specify both of the numbers in the command. To find out which port numbers are currently defined, type: lsportutil /query.

41.How to clone the XenApp server? One of the many enhancements Citrix made in XenApp v6 is that cloning a server is now much easier that it was in previous versions. Heres a step-by-step guide, with lots of screen caps: 1. Install the updated XenApp Server Configuration Tool. 2. Run the XenApp Server Role Manager (Start All Programs Citrix XenApp Server Role Manager XenApp Server Role Manager) 3. Select Edit Configuration 4. Select Prepare this server for imaging and provisioning: 5. On the next screen, check Remove this current server instance from the farm, and then click Next. As the pop-up tip indicates, this will save us from having to do it manually later. The server will automatically join the farm when you bring it back on-line. 6. On the next screen, click Apply: 7. The server runs through the items that are needed to prepare XenApp for cloning. This means that once the new server comes on-line, it will automatically join the farm that the original server was in. 8. Back at the XenApp Server Role Manager screen, we can choose to reboot the server (which you probably dont want to do just yet), or simply close the window and proceed with any additional tasks we may need to perform before cloning, such as Sysprep. 9. After we have finished any additional tasks, we can shut the server down, and clone it content. When your clones come back on-line, if they have a network connection on the correct IP subnet, they will automatically join the farm. However (gotcha alert), if you didnt Sysprep them, they will all try to join the farm under the same machine name the one your original server had. So if you didnt change the name of the server, its best to disconnect it from the network, change the name and IP address, reconnect to the network, join it to the AD Domain, and then reboot it so it can join the XenApp farm using the correct name. 42.What are different load evaluators are available in Citrix 1. Default Load Evaluators 2. Advance Load evaluators. 3. Custom load evaluators.

43. What you will check when any user is not able to launch citrix application. a) First try to launch same application from Citrix server(on which you installed and published) b) Try to add same application to your ID and try to launch c) Check user permissions for that Applications d) Verify that latest Citrix client software installed at desktop e) Verify that user is having correct proxy settings to connect to your Citrix network (for remote users) 44.What are the different ports used in Citrix Citrix ICA traffic uses - 1494 , client to server Citrix XML service runs on 8080 LDAP Directory- TCP 389 Independent Management Architecture Services - TCP 2512, 2513

Licensing Service - TCP 27000, 27009 (configurable) Management Console (Using IMA) - TCP 2512, 2513 Application requests - TCP XML 80, 8080 or 443 (configurable) Client connections - TCP 80/443 (configurable) Server-to-server - TCP XML 80/8080, 443 (using SSL Relay). 45.What is the difference between 2k & 2k3 terminal server licensing Windows 2000 having 90 days Windows 2003 having 120 days. 46.What is SBC Server-based computing (SBC) is finally achieving an accepted status as the preferred method for managed access and delivery of applications and desktops. This is due in part, to advances in networking infrastructure, as well as in the Microsoft Windows operating system itself. 47.What are the different ports use in Citrix 1494: This port is used by any client using the TCP protocol to communicate with the Presentation Server. You will need to open this port on your firewall for inbound connections unless you are using some form of encapsulation or encryption. You can change the port using the ICAPORT command but I find it to be more trouble than it is worth. 1604: Called the ICA Browser port this is a UDP port that can be used by the Program Neighbourhood to enumerate applications. You probably won t use this though. 80: This is the default port used by the XML service and is used by clients who enumerate applications with the TCP+HTTP or XML protocol. You will thus need to open this port on your firewall for inbound connections if clients will be using it to locate servers. You can change the port easily enough using the CTXXMLSS command. 443: This is the default SSL. The SSL Relay will use it to secure communications between the Web Interface and the server farm. You could also use it to secure client communication to the web Interface or use it for client connections to the Presentation Server. 5000: The Presentation Server uses this port to communicate with the IBM Db2 server hosting the data store. 1521: This port is used to communicate with the Oracle data store.

1433: The port used to communicate with a Microsoft SQL data store. 2512: This port is used for server to server communication such as when load information is communicated. The port used to access the data store is saved in the HKLMSOFTWARECITRIXIMAIMAPORT key on the server containing the data store. All other servers use the port number saved in HKLMSOFTWARECITRIXIMAPSSERVERPORT key in the registry to access the data store. Have a look at IMAPORT to see how to change it 2513: This port is used by the Presentation Server Console when connection to a server. Have a look at IMAPORT to see how to change it. 2598: This is the session reliability port number and needs to be opened on your firewall if the ICA Clients will be using session reliability when communication with the server. 27000 and a random port number: This is the port used for communication between the Citrix License server and the Presentation Servers. Remember that the Citrix vendor daemon running on the license server uses a random port. It tracks license usage. Port 1494. The server will respond to the client on 1494 and assign it a port number in the "high port" range (1023-65534)443 or 80 for Https or http. 48.What you will check when any user is not able to launch Citrix application? 1) First try to launch same application from Citrix server(on which you installed and published) 2) Try to add same application to your ID and try to launch 3) Check user permissions for that Applications 4) Verify that latest Citrix client software installed at desktop 5) Verify that user is having correct proxy settings to connect to your Citrix network (for remote users). 49.Citrix Installation Manager - What is the requirement of Installation Manager and what kind of extension its support Installation Manager is a powerfull feature in Metaframe XPe that facilitates the rapid installation of applications and other software components. Installation manager let you install applications other software components to any or all available servers in your farm-attended or unattendedusing any metaframe XP server on the network regardless of physical location network connection type or hardware set up. It supports extensions like ADF MSI and MSP.

============================================================ 1. How do you repair the IMA local host cache? dsmaint recreatelhc from cmd promt. 2. Why are Session Printers not recommended for slow WAN connections? The print job is spooled across the WAN to the Citrix server and back again. It will cause an already slow link to become slower. 3. What group policy file would you edit to add custom drive letters for the purpose of hiding them from users when they login to a XenApp server? User Configuration | Administrative Templates | Windows Explorer | "Hide these specified drives in My Computer " and "Prevent access to drives from My Computer"

4. Client Package MSI File - How do you create a custom ICA client package using the MSI file from the Citrix download site? msiexec /a ica32pkg.msi This Will run the client packaging tool. 5. Java Client - A customer has a single Citrix XenApp 4.5 server with WI installed on this Citrix server. They are not running CSG and they do not have a CAG. The Java client has been installed successfully and WI works The XML Port is most probebly not open. Port 80 or 8080. 6. GP Processing Mode - What group policy processing mode is usually configured on group policies that are applied to XenApp servers? Loop back processing 7. Citrix Licensing - How the licensing works in Citrix and difference in Citrix Licensing version wise a) First there would be product licences such as Standard/Advanced/Enterprise/Platinum edition. b) Then you have to purchase the concurrent licensees depending on the no of users this can be downloaded from the website .LIC file depending on the hostname of the server which is case sensitive. 8. PVS - What is PVS and why would you use it? 9. What is a ZDC and why is it recommended to have a dedicated one when there are more than 5 XenApp servers? 10. What are the console available to manage Citrix server? Citrix Management Console Access Suite 11. What is ICA and what are the advantage of ICA ICA - Independent Computing architecture. it provides better compression Transmits High-level windows display information 12. ICA vs RDP Why is ICA that much faster than RDP ? What is the technological differences between thetwo? RDP works only under TCP/IP while ICA works on many protocols. ICA is a protocol developed by Citrix.RDP is developed by Microsoft. Each performs the same virtualization channels to the end user clients.

13. Citrix Load Evaluators what are different load evaluators are available in Citrix? 1. Default Load Evaluators

2. Advanced Load evaluators 3. Custom load evaluators 14. How to implement Policies in Citrix the Citrix policy can be applied through Console Management in 3 levels 1. Farm Level 2. Citrix Server Level 3. Policy

15. What is Printer terminology in Citrix? Citrix Printing can be configured 3 ways (types) 1. Local Printing. 2. Network Printing 3. Client Printing Client Printer: The printer connected to the Workstation & the drivers are installed on the citrix server for printing. Network Printer: The Printer connected to the print server & the drivers should be available on the citrix server. Local Printer: The printer connected to locally to the citrix server & the drivers are installed for the print operation. 16. Citrix Server Installation What is the requirement for Citrix server installation? Windows 2003 Server Terminal Services Terminal Services Licenses. .NET IIS www Citrix P.S 4.0 4.5 Citrix Licenses server

XenApp Architecture
XenApp architecture consists of: XenApp servers Web Interface servers Data collector Data Store database License server Worker groups

Single and Multiple Farm Environments In single farm environments: All XenApp servers use the same data store Servers can be grouped into a single zone or multiple zones Applications can be load balanced across servers in farm

In multiple farm environments: Each farm has its own data store Applications can be load balanced across servers in farm, but not across multiple farms

Data Store The Data Store database maintains farm data, including: Farm configuration information

Published application configurations Server configurations Farm management security Printer configurations License Server name and port

The data store is the central repository where almost the entire Citrix implementation is invested. The Administrators of the farm, the license server to point to, the whole farm configuration, the published applications, all their properties, the security of who gets access to what, the custom load evaluators, custom policies, configured printers and print drivers, all this is stored in the central repository called the data store. Data Store Updates and the Local Host Cache The Local Host Cache contains information about: All the servers in the farm and their basic information All applications published in the farm and their properties All Windows network domain trust relationships within the farm

The IMA service running on each Presentation Server downloads the information it needs from the central data store into a local MDB database called the local host cache, or LHC. (The location of the local host cache is specified via a DSN referenced in the registry of the Presentation Server, atHKLM\SOFTWARE\Citrix\IMA\LHCDatasource\DataSourceName. By default this is a file called Imalhc.dsn and is stored in the same place as MF20.dsn.) Each Presentation Server is smart enough to only download information from the data store that is relevant to it, meaning that the local host cache is unique for every server. Independent Management Architecture (IMA) IMA a configuration database that holds all static data related to a server farm Independent Management Architecture (IMA) is the underlying architecture used in Citrix Presentation Server for configuring, monitoring, and operating all Presentation Server functions. The IMA data store stores all Presentation Server configurations. IMA runs on all servers in the farm. IMA subsystems communicate through messages passed by the IMA Service through default TCP ports 2512 and 2513. The IMA Service starts automatically when a server is started. The IMA Service can be manually started or stopped through the operating system Services utility IMA can be defined as a SERVICE, PROTOCAL and as a DATASTORE. IMA Service: IMA Service is the central nervous system of Presentation Servers. This service is responsible for just about everything server-related, including tracking users, sessions, applications, licenses, and server load. IMA Data store: Which stores Presentation server configuration information, such as published applications, total licenses, load balancing configuration, security rights, Administrator Accounts, Printer configuration, etc? IMA Protocol: Which is used for transferring the ever-changing background information between Presentation servers, including server load, current users and connections, and licenses in use. Ports used by IMA: 2512: Used for Server to Server Communication 2513: Used for CMC to Data store Communication

Data Collectors A zone data collector is a server that manages dynamic information about the servers in the zone. Each farm has at least one zone Server role, which is responsible of collecting all dynamic data within a server farm zone

Data Collector Election The data collector maintains dynamic data for servers in the zone. Therefore, each server must be able to contact the data collector for the zone. If the data collector is unavailable, an election occurs and another server in the zone takes over the role of the data collector. The process of taking the role is called Zone Data Colletor election. Server Administrators should choose the Zone Data Collector strategy carefully during the farm design itself. When an election needs to occur in a zone, the winner of the election is determined by 1. Highest version of Presentation Server first 2. 3. Highest rank (as configured in the Management Console) Highest Host ID number (Every server has a unique ID called Host ID).

The data collector election process is not dependent on the data store. If the data collector goes down, sessions connected to other servers in the farm are unaffected .The data collector election process is triggered automatically without administrative interference. Existing as well as incoming users are not affected by the election process, as a new data collector is elected almost instantaneously.

Zones A zone is a grouping of servers that share a common zone data collector. A logical group of XenApp servers communicating with a single data collector is called a zone. Zones are typically based on subnets. Sharing data across zones can cause an increase in bandwidth consumption. As a best practice, keep the number of zones to a practical minimum. One zone is optimal XenApp Components XenApp contains additional components to enhance the functionality of the solution, including the following: Load Manager Resource Manager (Powered by Citrix EdgeSight) Access Gateway VPX Citrix XenApp Provider

Delivery Services Console License Administration Console Citrix Plug-ins

Worker groups Allows multiple servers to be grouped together to ease administration Resource Manager (Enterprise Edition only.) Provides the ability to monitor, report and collect server resource metrics for all servers in a farm. Provides customizable metrics and reporting, real-time graphs and alerts, and capacity planning for server farm resources. Load Manager (Advanced and Enterprise Editions.) Provides load balancing of user connections across servers to more effectively use server resources Ensures that each user connects to the server most capable of handling the connection Web Interface Provides users access to published resources in one or more server farms through a web browser or the Citrix online plug-in. The Web Interface provides user access to the published applications through a web browser. The web interface allows for multi-farm administration from a single Access Suite Console Delivery Service Console Allows administrators to configure administrative permissions and published resources

Citrix Plug-ins Makes it possible for users to access published resources Posted by chaitanya kumr guturi at 06:23 No comments: Email ThisBlogThis!Share to TwitterShare to Facebook Labels: xenapp CITRIX is mainly in three Domains Application Virtualization , Desktop Virtualization and Server Virtualization. Here I will Provide Supporting Documents for who are searching for It. Posted by chaitanya kumr guturi at 03:47 No comments: Email ThisBlogThis!Share to TwitterShare to Facebook

This Blog is For gigs who looking for Citrix Knowledge. I am Here To Help by Provide Some documents which i have and also Get help from the people who knows CITRIX Well.

Citrix Xenapp Interview Questions And Answers: 1. What is Citrix XML Service? The Citrix XML Service is used by clients connecting over the TCP/IP+HTTP protocol and the Web Interface for MetaFrame Presentation Server. The Citrix XML Service Port is used by the ICA Client for connection to the Citrix server / published application: When TCP/IP + HTTP is selected and you specify servers in the Address List box, the client communicates with the Citrix XML Service on a specified server for Enumeration. 2. How to change the port number? CTXXMLSS.EXE to change the port number. 3. What Is The Main Concept Of Citrix? Main concept of citrix is to deploy remote application to users. 4. What are different Xen app editions? Advanced, enterprise, platinum. 5. Name few functions of each edition ? Advanced edition: basic edition, positioning applications, getting those application out to users. Planitum Edition: Adds password manager, edge site for monitoring citrix server, password manager provides ssl for single sign , provides access gateway, replacing secured gateway ..Access gateway being a hardware device, and secured gateway being a software device. Enterprise : Adds some more functionality to xenapp. 6. What is a citrix xenapp farm? group of xenapp servers, they can be combination of web interface servers, where the web site will allow the users to connect into the xen app, license servers and xen app servers itself. Farm has a single data store. 7. What is a citrix xenapp Data collector? Stores dynamic information, for each of the Zones in a farm we will have a data collector. Ex: how many users are on a server, what the users are doing, what applications are being run. 8. What is a citrix xenapp Data store? stores static information, farm has a single data store, data store is connected by some data connection, like sql or Oracle. Note: With the use for both this data collector and data store we can manage a farm. 9. What is the function of local host cache in citrix?

local host cache, available on each server. Its like a mini data base, for example if a XENAPP server losses its connectivity to data store then it will use the information it has in its local host cache. 10. Name few citrix xenapp clients? 1. Program neighborhood agent 2. xen app web plugin 3. java clients 4. xen app plugin for hosted app 5. XenApp plugin for stream app. 11. Prerequisites for installing xenapp 6.5? Terminal service role Application server role Iis role A database Jre 1.6.0-05 .net frame work 3.5 Visual j# .net 2.0 Asp.net Visual c++ 2005 8.0 sp1. 12. What is the function of citrix xenapp Hosted apps? Hosted app is an application that are hosted in citrix xen app servers and are accessed by clients remotely. 13. What is the function of Streamed apps? Streamed apps comes with platinum edition and here the vdisk is provisioned by a provisioning server to target devices 14. What is the use of appcompat? easily move application with this app compat tool kit. Move application to xenapp, search and anaylize, virtualize and validate 15. Name few best citrix services? Citrix client network: which maps client drives and peripherals Citrix cpu utilixation ,gmt/resource mgmet: Citrix encryption service Citrix health monitoring and recovery Citrix IMA Citrix licenses management console Citrix license Citrix ls port updater service

Print manger Secure gate way Streaming service Virtual memory optimization Wm service 16. Architecture of ica protocol? ICA: citrix actually replaced the terminal servers RDP with its own protocol called ICA. Ica protocol is called thin protocol as it can run with very low bandwith connections, ica protocol is not transferring the real data back and forth, its just updating screen updates and mouse clicks from server to client and client to server. With ica protocol the users can print to there local printers. 17. Name few citrix xenapp port numbers? ICA : 1494 ICA with session reliability: 2598 IMA communication: 2512 Xenapp advanced console: 2513 Tcp browsing: 1604 Xml service port shared with IIS: 80 Ssl communication: 443 Licenses management console: 8082 Licenses port: 27000

Citrix Administrator
Friday, 19 April 2013 Citrix(XenApp) interview questions Citrix (Xen app) Interview Questions
QUESTION NO: 1 Scenario: A company's XenApp farm is spread across four geographically separated datacenters. Each datacenter is its own zone in the farm. Datacenter A contains 50 servers. Datacenter B contains 100 servers. Datacenter C contains 20 servers, and Datacenter D contains 10 servers, one of which is the license server. Which datacenter would be the appropriate location for the farm's data store? A. Datacenter A B. Datacenter B C. Datacenter C

D. Datacenter D Answer: B QUESTION NO: 2 Which port is used by the Citrix License Administration Console? A. 2598 B. 7279 C. 8082 D. 27000 Answer: C QUESTION NO: 3 Scenario: A user successfully launched a published application delivered from a XenApp server running within the user's LAN. Session Reliability has been disabled. Which port is used for communication between the Citrix online plug-in and the XenApp server? A. 80 B. 1494 C. 2598 D. 3389 Answer: A QUESTION NO: 4 Scenario: A user successfully launched a published application through an Access Gateway. The application is delivered from a XenApp server running in the datacenter and Session Reliability has been enabled. Which port is used for communication between the Access Gateway and the XenApp server? A. 80 B. 443 C. 1494 D. 2598 Answer: D QUESTION NO: 5 statement best describes the purpose of the data collector? A. It verifies a user's permissions for the requested application. B. It is used by the Delivery Services Console to run the farm discovery. C. It authenticates the user and populates the Web Interface with their icons. D. It maintains and communicates farm information to data collectors in other zones Answer: D QUESTION NO: 6 Scenario: A XenApp farm is located in a datacenter in New York. A request has been made to add a XenApp server in London. The WAN network connection is stable enough to allow the new server to exist in the New York farm. What should be done by the administrator to ensure that the least amount of Citrix IMA traffic traverses the WAN? A. The administrator needs to create a new zone and add the new server to that zone, making it the zone data collector.

B. The administrator does not need to create a new zone because Citrix IMA traffic will only originate from the data collector. C. The administrator does not need to create a new zone if "Not Preferred" is specified as the election preference for the new server. D. The administrator does not need to create a zone for the new server, but rather create a new farm and link Citrix IMA traffic in theDelivery Center. Answer: D QUESTION NO: 7 Which three options can an administrator use to add members to the Remote Desktop Users group during a XenApp installation? (Choose three.) A. Power Users B. Domain Users C. Administrators D. Anonymous Users E. Authenticated Users F. List of users from the Users Group Answer: D,E,F QUESTION NO: 8 Which method can be used when changing the farm membership of a server? A. Run the QFARM command. B. Run the CHFARM command. C. UseXenApp Server Role Manager. D. Use the Delivery Services Console. Answer: B QUESTION NO: 9 Which statement correctly describes behavior of the XenApp Server Role Manager? A. Remote Desktop Services will be automatically installed. Within theXenApp Server role the online plug-in is automatically installed. B. Remote Desktop Services will need to be installed separately. Within theXenApp Server role the online plug-in is automatically installed. C. Remote Desktop Services will be automatically installed. Within theXenApp Server role both the online and offline plug-in are automatically installed. D. Remote Desktop Services will need to be installed separately. Within theXenApp Server role both the online and offline plug-in are automatically installed. Answer: C QUESTION NO: 10 Scenario: The main application used in an organization is the CRM application, which is published in a separate application folder called CRM. An administrator must configure delegated administration rights for the help desk. The help desk's administrative rights will need to be limited to: - View all areas of the Delivery Services Console. - Perform session tasks related to their job, such as resetting sessions across the farm. Which approach would give the required result for the help desk group? A. Configure View Only permissions for the Delivery Services Console and configure Full administration permissions for the sessions node.

B. Configure View Only permissions for the Delivery Services Console and configure Full administration permissions for the CRM application folder. C. Configure View Only permissions for the following nodes: Administrators, Farm Management, Printers and Printer Drivers, Applications and Server Information. Configure Full administration permissions for "Sessions" under theservers node. D. Configure View Only permissions for the following nodes: Administrators, Farm Management, Printers and Printer Drivers, Applications and Server Information. Configure Full administration permissions for "Sessions" under the CRM folder in the application node. Answer: D QUESTION NO: 11 Which lightweight plug-in is installed with minimal user interaction? A. MAC plug-in B. Online plug-in C. Online plug-in - Web D. Secure Access plug-in Answer: C QUESTION NO: 12 Scenario: Users access their XenApp applications through a Web Interface. Each XenApp server has all the required applications installed. The administrator discovers that users are being connected to several different XenApp servers while using their applications, causing profile corruption. How should the administrator resolve this issue? A. Utilize the session sharing feature by standardizing all published application settings. B. Utilize the Session Reliability feature by upgrading all online plug-ins to the latest version. C. Utilize the session sharing feature by standardizing only the screen resolution on all published applications. D. Utilize the Session Reliability feature by opening port 2598 between theXenApp servers and the Web Interface server. Answer: A QUESTION NO: 13 Which two methods can an administrator use to deliver the plug-in to multiple users at the same time? (Choose two.) A. Microsoft transform file B. Command line interface C. Merchandising Server rules D. Active Directory Group Policy Answer: A QUESTION NO: 14 An administrator has configured an HDX MediaStream for Flash (client-side) policy and set the Flash latency threshold to 75 milliseconds. What will the result be if the latency between the server and client device is greater than 75 milliseconds? A. Flash content quality is improved. B. Flash content quality is degraded. C. Flash content is rendered on the client.

D. Flash content is rendered on the server. Answer: B QUESTION NO: 15 Scenario: Users want the best performance when displaying images in their sessions. The administrator decides to configure HDX 3D Image Acceleration to remove redundant data from the images and improve the image transfer speed. The administrator wants to set this feature to remove the maximum amount of redundant data so it uses the minimum bandwidth requirements. Which lossy compression level setting must the administrator select to meet these requirements? A. None B. Low C. Medium D. High Answer: D QUESTION NO: 16 Scenario: An administrator has published RealOne Player in the farm so users can view multimedia files from within their sessions and play them on their client devices. HDX MediaStream Multimedia Acceleration is enabled in the farm. Users are complaining that the multimedia files are NOT playing correctly. What must the administrator do to ensure that multimedia files play in user sessions? A. Disable audio on the server. B. Enable HDXMediaStream for Flash. C. Increase the buffer size on the server. D. Install video and audiocodecs on the client device Answer: D QUESTION NO: 17 Where is SmoothRoaming configured? A. In the plug-in B. In a Citrix policy C. In the farm properties D. In the Web Interface site properties Answer: D QUESTION NO: 18 Which option is used to establish farm-wide shadowing settings to force a shadow acceptance prompt and force logging on all shadow connections? A. Citrix policy B. Shadow Taskbar C. XenApp Server Role Manager D. Web Interface Management Console Answer: A QUESTION NO: 19 Where is CPU Utilization Management configured? A. Farm properties B. CitrixUsers policy

C. CitrixComputers policy D. Worker Group properties Answer: A QUESTION NO: 20 An administrator wants to know the server load for a server named CTXXA01. Which two commands can an administrator use from any Citrix server in the farm to get the proper results? (Choose two.) A. qfarm /load B. query farm CTXXA01 /load C. query user /server:CTXXA01 D. query session /server:CTXXA01 Answer: A,B QUESTION NO: 21 Scenario: The Citrix IMA Service test in Health Monitoring and Recovery is configured to run on a server. An administrator needs to ensure that if the test fails, existing ICA connections are maintained and attempts to reconnect disconnected sessions are made, but new ICA sessions cannot be started on the server. Which recovery action must the administrator select for the test? A. Alert Only B. Restart IMA C. Reboot Server D. Remove Server from load balancing Answer: B QUESTION NO: 22 Scenario: An administrator for an organization needs to limit the sessions to one connection for vendors and authenticated users. However, HR department members must run two sessions at once. The administrator creates three policies to control the number of user sessions. - Policy A Limits ALL users to one session - Policy B Limits Vendors to one session - Policy C Limits HR to two sessions In order to ascertain the policy behavior the administrator must determine the level of priority to allow the HR department access to multiple sessions. Which priority is needed to apply these policies and to ensure that HR is able to run two sessions simultaneously? A. Set the priority of Policy B to the highest level, Policy C to the next level and Policy A to the lowest level. B. Set the priority of Policy B to the highest level, Policy A to the next level and Policy C to the lowest level. C. Set the priority of Policy A to the highest level, Policy B to the next level and Policy C to the lowest level. D. Set the priority of Policy C to the highest level, Policy B to the next level and Policy A to the lowest level. Answer: A QUESTION NO: 23 Scenario: An administrator needs to configure the XenApp farm in a highly secure environment. All administrative actions must be logged, even if the configuration logging database is unavailable.

Which two options must the administrator configure to make this as secure as possible? (Choose two.) A. Ensure all administrators know the database password. B. Enable IMA encryption before enabling configuration logging. C. Use a shared database account for access to the configuration logging database. D. Ensure the 'Allow changes to the farm when logging database is disconnected' option is not selected. Answer: B,D QUESTION NO: 24 Which role is assigned to a custom XenApp Administrator by default? A. Add server to farm B. View Administrators C. Log on to Management Console D. View all areas of server farm management Answer: C QUESTION NO: 25 Scenario: An administrator wants to use session sharing for all published applications. All applications are installed and published on all of the servers in the farm. What else must the administrator do to ensure that session sharing is used? A. Specify file type associations. B. Enable the Connection access control policy rule. C. Ensure the offline plug-in is installed on client devices. D. Configure all published applications with the same settings. Answer: D QUESTION NO: 26 Scenario: An administrator is setting up a new XenApp environment for a warehouse. Thin clients will be used with a Linux-based operating system and XenApp will be delivered across a low speed wide area network. Users will need to be given an experience similar to what is available from a Windows desktop operating system. Which type of published application will allow for this? A. Server Desktop B. Remote Desktop C. Published content D. Published application, Explorer.EXE, installed on a server Answer: D QUESTION NO: 27 Scenario: Users frequently open documents on their local PCs. Going forward, an administrator plans to have the users open documents with the published application on the XenApp servers. Which action must the administrator take to accomplish this? A. Install the offline plug-in. B. Configure the Web Interface to allow content redirection. C. Verify the Client drive redirection user policy is enabled. D. Associate the required file type to the published application. Answer: D

QUESTION NO: 28 Which two statements are correct for an application delivered to a client device by Citrix application streaming? (Choose two.) A. It requires the offline plug-in to be installed. B. It can be used when connected to the network. C. It consumes CPU and memory resources on theXenApp server. D. Screen updates are sent from the server using theICA protocol. Answer: A,D QUESTION NO: 29 Scenario: An administrator has been asked to roll out a new version of an existing application. The new software needs to be deployed alongside the existing version without making any permanent changes to the XenApp servers. Clients are a mixture of Windows and Linux thin clients and all have the XenApp online plug-in installed. How should the administrator roll out the application? A. Create a streaming profile of the new application, and publish the application using the 'Streamed to client' profile. B. Create a streaming profile of the new application, then publish the application using the 'Accessed from a server' and 'Streamed to server1 profile. C. Upgrade the existing version of the software on theXenApp servers, and publish the application using the 'Accessed from a server' and 'Installed application' profile. D. Install the new version of the application onto a differentXenApp server, and publish the application using the 'Accessed from a server' and 'Installed application' profile. Answer: A QUESTION NO: 30 Which two steps are required to profile an application? (Choose two.) A. Create a PRFILE package. B. Store the package on a file share. C. Create an unattended .MSI package. D. Store the package on eachXenApp server. Answer: B,C QUESTION NO: 31 Scenario: After the CRM application has been streamed on the XenApp servers, users complain that they can no longer open contracts for customers stored in the Adobe Acrobat file format through the CRM application. Adobe Acrobat has also been streamed to the XenApp servers. How should the administrator solve this issue? A. Create a new .MSI package for Adobe Acrobat and publish it. B. Create a new .PROFILE package for Adobe Acrobat and publish it. C. Create an inter-isolation link between the CRM application .PROFILE file and the Adobe Acrobat .PROFILE file with the streaming application profiler. D. Select a .PDF file on allXenApp servers, select 'pen With' and make sure that Adobe Acrobat has been associated with .PDF files. Select 'Always use the selected program to open this kind of file'. Answer: B QUESTION NO: 32

Scenario: An administrator has been asked to configure server-side streaming to the XenApp servers. The application package has been published. Which component is required for serverside streaming? A. Online plug-in B. Offline plug-in C. Load throttling D. Client-to-server redirection Answer: B QUESTION NO: 33 Scenario: An administrator has been monitoring activity on the XenApp servers and determined that most users in an environment access published resources Monday through Friday between 7:00 am and 7:00 pm. The administrator would like to consolidate the number of active sessions outside of this time period to five servers. Which component should the administrator configure to complete this task? A. Load balancing policies B. Preferential load balancing C. Health Monitoring and Recovery D. Power and Capacity Management Answer: B QUESTION NO: 34 What is the proper extension for a roaming profile in the template location for Citrix Profile Management? A. .DAT B. .LOG C. .MAN D. .PROFILE Answer: D QUESTION NO: 35 Scenario: A company has six servers in the farm. The administrator wants to direct all connections by Research and Development (R&D) employees to Server1. If Server1 becomes unavailable, user connections should be directed to any available server in the farm. What must the administrator do to direct these connections to the appropriate servers? A. Provide Server 1 with a lower priority than the other servers. B. Provide Server 1 with a higher priority than the other servers. C. Create two worker groups and configure a load balancing policy. D. Add the R&D employees to two worker groups and configure a load balancing policy. Answer: B QUESTION NO: 36 Scenario: There are 20 servers in a farm. A resource-intensive application is published on five of the servers. An administrator needs to create a load evaluator that reports a full load when the number of users connecting to one of the five servers hosting the application exceeds 60. The administrator must also ensure that only users in a particular location can access the five servers hosting the application. Which two load management rules must the administrator configure for the load evaluator? (Choose two.)

A. IP Range B. Scheduling C. Load Throttling D. Server User Load Answer: A,C QUESTION NO: 37 Scenario: A company has nine servers in the farm. An administrator wants to set the preference for user connections from Austin to three specific servers. What must the worker group contain to direct Austin user sessions to these servers? A. The servers in the farm B. The Austin user accounts C. The three specific servers D. The Austin user accounts and servers Answer: B QUESTION NO: 38 Scenario: A farm contains 10 servers. An application is published on two of the servers. An administrator needs to apply a load evaluator that reports a full load when the number of users connecting to the application exceeds 100. Which load evaluator would the administrator use to meet the requirements of the scenario? A. Default load evaluator assigned to the server B. Custom load evaluator assigned to the server C. Custom load evaluator assigned to the application D. Advanced load evaluator assigned to the application Answer: B QUESTION NO: 39 Users are experiencing issues when attempting to connect to published resources through Access Gateway. Which two should the administrator monitor? (Choose two.) A. Terminal Services B. Citrix XTE Service C. Citrix IMA Networking D. Secure Ticket Authority Answer: B,C QUESTION NO: 40 For which scenario would the Advanced load evaluator be most appropriate for the environment? A. The number of users allowed to connect to a server should be limited to 100. Maximum load for servers must be determined by read and write operations. B. The number of users allowed to connect to a selected application needs to be limited to 100. Maximum load for servers must be determined by page swaps. C. A resource- and memory-intensive application is published on the servers in a farm. When CPU or memory usage reaches 90 percent, a full load should be reported. D. An administrator needs to schedule availability of selected servers or applications. Only users connecting from client devices within a certain IP address range can access published resources on servers. Answer: C

QUESTION NO: 41 Scenario: A company has published a memory-intensive application on all servers in the farm. By default, each server is expected to run 100 sessions. All servers have enough memory to run the application when other sessions NOT running the memory-intensive application are running on the server. Testing has revealed that the application requires at least 50% free memory to launch on a server. How can the administrator ensure that the application will only be started on a server when it has sufficient resources available? A. Configure the Memory Usage rule to 50% in a custom load evaluator and assign it to the servers. B. Configure the Memory Usage rule to 50% in a custom load evaluator and assign it to the application. C. Configure the Server User Load rule to 50 sessions in a custom load evaluator and assign it to the servers. D. Configure the Server User Load rule to 50 sessions in a custom load evaluator and assign it to the applications. Answer: A QUESTION NO: 42 Scenario: Users from the marketing department need to print on several printers. They are complaining that the default printer in their published applications is NT the same as the default printer on their workstations. An administrator published the application with the option "Start this application without waiting for printers to be created" enabled. Which action must the administrator take to resolve this issue? A. Create a user policy; add Printing\Client printer redirection to the 'Allowed' list; assign this policy with a filter, selecting marketing group. B. Create a user policy; add Printing\Default printer to 'Set default printer to the client's main printer'; assign this policy with a user filter, selecting marketing group. C. Make sure the client Default printer option is disabled in the settings tab of the connection properties in the Citrix Remote Desktop Session Host Configuration tool. D. Create a user policy in the Active Directory (Windows Component\Remote Desktop Services\Remote Desktop Session\Printer Redirection); enable the "Redirect only the default client printer" setting; assign it to the marketing group. Answer: D QUESTION NO: 43 In which two ways can an administrator prevent printer drivers from being installed? (Choose two.) A. Use Windows Print Management. B. Enable the Printer driver mapping and compatibility policy. C. Use the Active Directory group policy to block driver installation. D. Configure the automatic installation of in-box printerdrivers policy. Answer: A,C QUESTION NO: 44 Scenario: A Citrix administrator of a large hospital's IT infrastructure is asked to configure XenApp printing for nurses who move between workstations. All terminals are configured to connect to a Web Interface server, and all floors have a dedicated subnet and floor specific machine IDs. The administrator needs to make sure users always print to the network print device closest to the device they are connecting from.

How will the administrator complete this task? A. Configure a Session Printers policy for each subnet. Filter the policies based on Users. B. Configure a Session Printers policy for each subnet. Filter the policies based on Client IP address. C. Configure an Auto-create clientprinters policy for each group of machine IDs. Filter the policies based on Client Name. D. Configure an Auto-create clientprinters policy for each group of machine IDs. Filter the policies based on Access Control. Answer: B QUESTION NO: 45 Which statement correctly describes Citrix universal printing? A. Citrix universal printing is a solution that will allow aXenApp server to act as a print server. B. Citrix universal printing is a solution that allows printing without the need to install a local printer. C. Citrix universal printing is a solution that will allow printing regardless of the operating system of the client device. D. Citrix universal printing is a solution that allows users to print whether or not the correct print drivers are installed Answer: B QUESTION NO: 46 Under which two circumstances would an administrator create a printer driver mapping policy? (Choose two.) A. A specific driver is not allowed on the server. B. A printer must be available while disconnected. C. The drivers on the client and server are named differently. D. The printing profile must be redirected to the client device. Answer: C,D QUESTION NO: 47 An administrator must configure printing in an environment to make network printers automatically appear to all users without any setup. Which policy must the administrator implement to accomplish this? A. Default printers B. Session printers C. Universal printing D. Auto-create generic universal printer Answer: B QUESTION NO: 48 Scenario: An environment contains a previously configured XenApp Services site that points to the original XenApp farm. An administrator needs to configure a Web Interface server to connect multiple XenApp farms so that users can access their applications using the local start menu on their PC with the Citrix online plug-in. How can the administrator configure the Web Interface server using the Web Interface Management Console for this scenario? A. Using theXenApp Web site section, add at least one server in each farm to the previously configured farm and change the XML port so it is different. B. Using theXenApp Services site section, add at least one server in each farm to the previously configured farm and change the XML port so it is different.

C. Using theXenApp Services site section, add a new farm for each additional farm and at least one server in that farm to the manage farms option; enter the correct XML port information. D. Using theXenApp Web site management section, add a new farm for each additional farm and at least one server in that farm to the manage farms option; enter the correct XML port information. Answer: C QUESTION NO: 49 Scenario: An administrator is implementing an Access Gateway solution and needs to configure the internal Web Interface server for use with an external Access Gateway. The administrator has already created a new XenApp Web site named "external." Click the 'Exhibit' button to view the secure access option for the external web site. Which option most thoroughly describes the required steps? A. Select the access method 'Direct', enter the FQDN of the internal URL, specify twoXenApp servers as Secure Ticket Authority servers and select the 'Use for load balancing' option. B. Select the access method 'Translated', enter the FQDN of the internal URL, specify twoXenApp servers as Secure Ticket Authority servers and select the 'Use for load balancing' option. C. Select the access method 'Gateway Direct', enter the FQDN of the external URL, specify twoXenApp servers as Secure Ticket Authority servers and select the 'Use for load balancing' option. D. Select the access method 'Alternate', enter the FQDN of the external URL, specify two Web Interface servers as Secure Ticket Authority servers and select the 'Use for load balancing' option. Answer: A QUESTION NO: 50 A company has deployed a new Secure Access Gateway device to secure external connections to their XenApp farm. Which change needs to be made to the XenApp Services web site in order to provide secure access to XenApp resources through the Secure Access Gateway device? A. Set the client-side proxy settings to 'Secure (HTTPS)'. B. The Secure Access Method needs to be configured to 'Gateway direct'. C. Kerberos authentication needs to be enabled in the properties of the Authentication method. D. The FQDN of the Secure Access Gateway needs to be specified in the Secure Access Method properties. Answer: B QUESTION NO: 51 Scenario: The administrator wants to configure Web Interface so users can access their applications using a browser. Some users will use pass-through with smart card authentication, while others will use smart card authentication only. What must the administrator do to satisfy the requirements of these users? A. Enable both authentication methods for a single Web Interface site. B. Create a Web Interface Services site and apply both authentication methods. C. Enable Pass-through authentication to pass the Windows logon method to a site. D. EnableExplicit authentication to allow the site to adapt the authentication method. Answer: B QUESTION NO: 52 Scenario: An administrator wants to configure the enumeration speed for two Web Interface servers to ensure the fastest response time possible for users. The datacenter for the XenApp

servers is 500 miles from office "A" and 1200 miles from office "B". Which location for the Web Interface servers will optimize the enumeration speed of user applications? A. In the datacenter on the same subnet asXenApp servers B. One web server in each office to be accessed by local users C. In the datacenter on the same subnet with only Web servers to isolate HTTP traffic D. One in the datacenter, one in Office "A" with users directed to the closest web server Answer: D QUESTION NO: 53 Scenario: An administrator has just configured a Web Interface server. The XenApp farm is configured with the default settings. The data collector is CTXDC01 and the member server is CTXXA01. Click on the 'Exhibit' button to review the scenario. What is the issue in this scenario? A. In the XML port field, the value should read "80." B. In the Resourcestypes field, the value should read "Offline." C. In the Authentication methods field, the value should read "Prompt." D. In the XML Service field, the value should read "CTXDC01, CTXXA01." Answer: A QUESTION NO: 54 Scenario: An administrator wants to add the ability to stream applications to XenApp servers in an environment in order to cut down on the number of applications installed and managed. Users currently access the installed applications on the XenApp servers using the Citrix online plug-in configured with the URL of a XenApp Services site configured for online access. Which two steps are required to achieve the desired functionality? (Choose two.) A. Install the Citrix offline plug-in on theXenApp servers. B. Install the Citrix offline plug-in on the user's client device. C. Change the existingXenApp Services site configuration resource type to 'Dual Mode'. D. Create a newXen App Services site and choose the 'Offline' resource type; configure the existing XenApp Services site to use the new site as a backup. Answer: A,D QUESTION NO: 55 Scenario: A company has successfully implemented a XenApp farm together with a dedicated Web Interface server. All clients are configured with the Citrix online plug-in and the site name for the configured site within Web Interface is XAPROD. To increase the high availability of the solution, an administrator configures a second Web Interface server. What must the administrator configure to ensure that users can still connect to their applications even in the event of a Web Interface server failure? A. The Backup option within the server settings of the XAPROD site in the XenApp Web site node. B. The redirection option within the server settings of the XAPROD site in theXenApp Web site node. C. The Backup option within the server settings of the XAPROD site in the XenApp Services site node. D. The redirection option within the server settings of the XAPROD site in theXenApp Services site node. Answer: B

QUESTION NO: 56 Scenario: Several printers are set up on each user's Windows workstation. Users are complaining on a daily basis that XenApp published applications take too long at start-up. Which two actions could an administrator take to reduce start-up time? (Choose two.) A. Reduce the number of print drivers loaded at start-up. B. Set up only the default printer on the client to be Auto-created. C. Set up Auto-created printer creation after application launches. D. Allow users to self-provision printers by publishing the ICA Client Printer Configuration tool. Answer: A,B QUESTION NO: 57 When using the qfarm /load command, what would be displayed as the server load value when a server has a full load? A. 0 B. 1000 C. 9999 D. 10000 Answer: D QUESTION NO: 58 An administrator needs to reset the session of a user who has become disconnected. Which two tools will allow the administrator to accomplish the reset against a remote server? (Choose two.) A. Performance monitor B. Windows Task Manager C. Delivery Services Console D. Remote Desktop Services Manager Answer: C,D QUESTION NO: 59 The ActiveX control required by the Web Interface is NOT allowed to run with the current Internet Explorer settings. How should an administrator resolve this issue? A. Add the site to the Local Intranet trusted sites. B. Reset the client Internet Explorer setting to the default to allow ActiveX controls. C. Under the Advanced security tab, select 'Allow active content to run files on my computer.' D. Add the Web Interface site to the Trusted Sites within IE using the Default security settings for the zone. Answer: C QUESTION NO: 60 Scenario: Using a custom load evaluator that utilizes only the Server User Load with the default setting, an administrator wants to use the qfarm /load command to see the server load value. What is the value the administrator will see displayed for a server with 17 users with active connections and two disconnected sessions? A. 17 B. 19 C. 1700 D. 1900

Answer: A QUESTION NO: 61 Which two conditions could prevent the Citrix Universal Printer from appearing in the list of users' auto-created printers? (Choose two.) A. The driver is not supported. B. The user is running a terminal device. C. The user is running an outdated online plug-in. D. The driver is on the blacklist in the Printer driver mapping and compatibility policy. Answer: B,C QUESTION NO: 62 Scenario: Some users complain that they cannot reconnect to their disconnected sessions. After investigation, the administrator discovers that no users are able to connect to Server1. Which two issues could cause the problem? (Choose two.) A. Logons have been disabled forServerl B. Online plugin is not installed onServerl C. IMA Service is not running on the Server1 D. Session reliability has been enabled on Server1 Answer: C,D QUESTION NO: 63 Users are complaining that their local printers are NOT available in their XenApp sessions when running from a Windows client. Which troubleshooting step should the administrator take? A. Install the Universal Print driver on the client device. B. Verify a network printer is set up on the client device. C. Check that Session printing is enabled in the Citrix policy. D. Verify that the Auto-create clientprinters policy rule does not prohibit printer creation. Answer: C Posted by Mallareddy Baddipadige at 02:50

All About Citrix Xenapp


Xenapp installation | Xenapp trouble shooting |Citrix Interview question

Home Citrix Xenapp Citrix Installation and Configuration Citrix Xenapp Troubleshooting

Windows Server Privacy Policy Disclaimer Contact

FRIDAY, APRIL 5, 2013

Citrix Interview Questions


1) Explain Citrix Logon Process. 2) Purpose of Zone Zone is subset of Farm. It is a grouping of Presentation Servers that shares the common Data Collector 3) When would you suggest creating new zones?

Users need to access the closest application in a geographically dispersed environment Presentation Server is part of a disaster plan that fails over to an alternate location The same published applications are hosted in multiple zones User-specific backend data is located in other locations than the main data center 4) How big a zone can get? Its just a matter of looking at the traffic patterns. For instance, do you want one single data c ollector updating 1000 servers whenever you make a change to the environment (one zone), or do you want two data collectors to each update only 500 servers (one zone). 5) When would you suggest creating new farm? When you want the member servers talk to different datastore like a test environment; 6) What is a Data Store? This is the place where all the static information are stored. Farm configuration information, Published Application configurations, Server configurations, Static policy configuration, XenApp administrator accounts, and Printer configurations) that all servers can refer. 7) How to migrate datastore database from SQL2000 to SQL2005 OR How to recover datastore database? Restore the DB to new server Change mf20.dsn on all servers starting with data collectors Restart IMA service on all servers 8) How to find out the datastore database server name? Examine the DSN file which contains the connection details to the database. C:\Program Files\Citrix\Independent Management Architecture\MF20.dsn The following is an example of an MF20.dsn file from a server connecting to a remote SQL Server instance: [ODBC] DRIVER=SQL Server UID=useraccount Address=MySqlServer,1433

Network=DBMSSOCN DATABASE=myfarmdb WSID=MyMfServer APP=Citrix IMA SERVER=MySqlServer 9) How to verify Datastore DB connectivity? To determine if a server is communicating regularly with the data store, check the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\CITRIX\IMA\DataStoreFailureTime If the value is all zeros, the MetaFrame server is communicating with the data store. 10) How often does the member servers check datastore database? By default, every 30 minutes. 11) what happens if datastore connectivity is lost? If the server loses its connection to the central data store, theres no limit to how long it will continue to function. (In MetaFrame XP, this is limited to 48 or 96 hours, but that was because the data store also store license information.) But today, the server can run forever from the LHC and wont even skip a beat if the central connection is lost. In fact now you can even reboot the server when the central data store is down, and the IMA service will start from the LHC with out any problem. (Older versions of MetaFrame required a registry modification to start the IMA service from the LHC.) 12) How will you remove Citrix server from the farm? If the server is unresponsive, remove it by right click on server in the console. For functional server, remove it from add/remove programs use CHFARM command 13) How will you remove citrix server from the datastore DB? When citrix is uninstalled from the server, it cleans the entry from data store database. Additionally you can run this command to remove the entry from Datastore DB. DSCHECK /servername 14) How to clean up datastore database? DSCHEK without parameters will check for consistency and clean up the database. /clean parameter can be used to clean up specific server/application from the datastore but use with caution. 15) How do you troubleshoot printing issues? Check print spooler service Check printer mapping errors in event log Check printer driver availability n compatibility Check printer policies for over rides 16) Have you configured session printers? Through policies. Add the printer drivers first, map thee printer and then assign to user/group 17) What does secure gateway d0?

18) What are monitors in Netscaler? Netscaler uses monitors to track the status of back end servers. These monitors can be http, tcp, ping etc 19) What would you do if you see a service down in Netscaler? Try pinging the actual server from netscaler CLI and verify its responding 20) Have you configured Netscaler? 16) Can you monitor Citrix services through EdgeSight? 17) How do you configure alerts in EdgeSight? 18) How many users can you host on XenApp 6.5 vs XenApp 5.0? 19) How do you manage capacity planning? 20) What are the challenges that you have faced in current environment? 21) XML service is down. What happens? 22) XML service down on serverA which has 10 applications; can you access the applications? 23) What is Citrix XML service? The Citrix XML server is a component of Citrix XenApp and XenDesktop thats used to enumerates available resources and provide secure tickets for users that to use the WebInterface or CloudGateway. XML service has two functions:

Communicating with the XenApp farm / XenDesktop zones; the XML broker Generating and validating secure ticket to authorize users, the Secure Ticket Authority (STA) 24) How to change the port used by XML service? By default XML service uses port 80. But citrix recommends using port 8080 inorder to avoid conflicts with IIS. To change the port used by XML service: In XenApp 6 and above this can be changed via Citrix policies. In Earlier versions Use the ctxxmlss command-line utility. This can be done by unloading the Citrix XML Service with /u, changing the port with /r<port number> and restarting the XML service. ctxxmlss /u ctxxmlss /r8080 An alternative method is by changing the port in the registry (and restart the Citrix XML service after changing). Key :HKLM\System\CurrentControlSet\Services\CtxHTTP

Value: TCP Port The value is listed in hex, you need to change the view to decimal. 25) Explain Citrix Load Levels? The following are explanations of the load levels: 9999 : No load balancing installed 0 to 9998 : normal load level 10000! : Application is disabled for this server 10000 : Load is at 100% 10001 : Out of licenses 10002 : Indicates that no ICA connections, listener is disabled, are available on that server. 20000 : Citrix server is unable to reach license server 26)How to recover Citrix License Server? The Citrix servers can function without contacting the license server and it is 30-days fault tolerant, and in Enterprise version an alert can be set with Resource Manager to send an email in case of License Server Connection Failure. If the license server reconnects at any time in the thirty days the problem resolves itself. If the server is not going to come back up, then the license file, digitally signed with the case-sensitive hostname of the old license server, is the critical component. The license file, a *.lic file, can be backed up to a thumb drive separately, and restored to a new server with the same name of the old license server, and the Citrix License server software installed. 27)How to recover from IMA failing? There are many reasons that the IMA Service doesnt start 1. IMA Service load time 2. IMA Service subsystem 3. Missing Temp directory 4. Print spooler service 5. ODBC configuration 6. Roaming Profile Check the Windows Registry setting: HKEY_LOCAL_MACHINESOFTWARECitrixIMARuntimeCurrentlyLoadingPlugin If there is no value specified in the CurrentlyLoadingPlugin portion of the above Windows Registry entry then the IMA Service could not connect to the data store or the local host cache is missing or corrupt. If a CurrentlyLoadingPlugin value is specified the IMA Service made a connection to the data store and the value displayed is the name of the IMA Service subsystem that failed to load. If administrators see an IMA Service Failed error message with an error code of 2147483649 when starting the Presentation Server the local system account might be missing a Temp directory which is required for the IMA Service to run. Change the IMA Service startup account to the local administrator and restart the server. If the IMA Service is successful in starting under the local administrator account then it is likely that a missing Temp directory for the local system account is causing the problem. If the Temp directory is not present then manually create one as >Temp. For example: C:\Windows\Temp Also verify that the TMP and TEMP system environment variables point to the temporary directory. Restart the server to restart the IMA Service 28) What is new in XenApp 6.5?

Session Lingering Session Pre-Launch App Center Load Evaluators assigned to Worker Groups or OUs instead of individual servers Datastore and Zone information configured via GPO Sesssion Only and Controller roles Desktop Director web console can manage XenApp sessions MultiStream ICA ica traffic can be split into four separate TCP streams if required Log On control feauture to drain users.

What is ICA and what is the advantage of ICA? The Independent Computing Architecture (ICA) is the communication protocol by which servers and client devices exchange data in a server environment. ICA is optimized to enhance the delivery and performance of this exchange, even on low-bandwidth connections. The ICA protocol transports an applications screens from the server it is running on to the users client device, and returns the users input to the application on the server. As an application runs on a server, MetaFrame Presentation Server intercepts the applications display data and uses the ICA protocol to send this data (on standard network protocols) to the client software running on the users client device. When the user types on the keyboard or moves and clicks the mouse, the client software sends this data to the application on the server. ICA requires minimal client workstation capabilities and includes error detection and recovery, encryption, and data compression. Citrix ICA protocol is used for remote application sessions between users and Presentation servers. The ICA protocol supports TCP/IP, NetBIOS, or IPX/SPX. Citrix ICA protocol is responsible for transmitting background information between the ICA clients and the Presentation servers, including the port mappings, drive mappings, print jobs, and sound. Only Sends Screen Updates & Mouse/Key Board Strokes. Only 30 35 kb/sec (Printing and File Transfer increase this) Fat Apps VS Thin Apps Ports used by ICA: 1494: ICA Protocol on TCP (TCP + HTTP) & 1604: ICA Protocol on UDP.

Describe ZDC Election Process in detail? Incase ZDC is not be available, another server in the zone can take over that role. The process of taking the role is called ZDC election. Server Administrators should choose the Zone Data Collector strategy carefully during the farm design itself. When an election needs to occur in a zone, the winner of the election is determined by 1. 2. 3. Highest version of Presentation Server first Highest rank (as configured in the Management Console) Highest Host ID number (Every server has a unique ID called Host ID).

When the existing data collector for Zone failed unexpectedly or the communication between a member server and the Zone Data Collector for its zone failed or the communication between data

collectors failed, then the election process begins in the Zone. If the server is shutdown properly, it triggers the election process before it goes down. The servers in the zone recognize the data collector has gone down and starts the election process. Then the ZDC is elected and the member servers send all of their information to the new ZDC for the zone. In turn the new data collector replicates this information to all other data collectors in the farm. Note: The data collector election process is not dependent on the data store. If the data collector goes down, sessions connected to other servers in the farm are unaffected .The data collector election process is triggered automatically without administrative interference. Existing as well as incoming users are not affected by the election process, as a new data collector is elected almost instantaneously. C:\ QueryHR.exe ------ Showing Hosts for "10.22.44.0" -----Host 1: ----------------------------Zone Name: 10.22.44.0 Host Name: TEDDYCTX02 Admin Port: 2513 IMA Port: 2512 Host ID: 4022 Master Ranking: 1 Master Version: 1 -------------------------------------- Show Host Records Completed ------To see the Host ID number and its version, run queryhr.exe utility (with no parameters).

Each server in the zone has a rank assigned to it. The administrator can configure such that the servers in a zone can be ranked to make the server as the most desired to serve as the zone master or ZDC. The ties between servers with the same administrative ranking are broken by using the HOST IDs assigned to the servers. When a Presentation Server starts or when the IMA service starts, the IMA service starts trying to contact other servers via the IMA protocol on port 2512 until it finds one thats online. When it finds, it queries it to find out which server is acting as the data collector. The winner of this Zone Data Collector election is determined by the newest version of the IMA service. We can control which server will act as data collector by keeping that server the most up-to-date. Data Collection Election Priority

Whichever server has the most recent version of the IMA Service running. (This may include hotfixes) and the server with the highest preference set in the data store Basically data collectors and data store are not really related. The data store holds permanent farm configuration information in a database, and the data collector tracks dynamic session information in its RAM. In addition to their primary role to provide dynamic farm information for admin consoles or for incoming connection requests, data collectors also take part in the distribution of configuration changes to Presentation Servers in the farm. When we make a changes in a presentation server that change is written to the local host cache of whichever server we connected to, and then immediately replicated to the data store. Presentation Server only looks for changes in the central data store every 30 minutes. Whenever a change is made to the data store, that change is sent to the data collector for the zone. The data collector then distributes that change (via IMA port 2512) to all of the servers in its zone, allowing each server to update its own local host cache accordingly. Furthermore, if we have more than one zone, the initial data collector contacts the data collectors in the other zones. It sends its change to them, and in turn those data collectors forward the change to all of the servers in their zones. Coolest part is if the change is larger than 64k, the data collectors don't send the actual change out to its zone. Instead they send out a notification which causes the servers in the zone to perform an "on demand" sync with the central data store. However it's rare for a single change to be more than 64k in size. The data collector election priority settings in the management console Presentation Server Java Management Console > Right-click on farm name >Properties > Zones > highlight server > Set Election Preference We can totally control which server is our data collector by manually setting the preferences in the Java console. We can manually configure four levels of Zone's Data Collector election preference options Most Preferred Preferred Default Preferred Not Preferred The important thing to remember is that these preferences will be ignored if a newer server is up for election.

How Load Evaluator works? QFARM /LOAD command executed in a Presentation Server farm will display all servers in the farm along with each servers respective load value. Each and every Presentation Server generates its own score and sends this information to the data collector in the respective zone. This score will be a decimal number between 0 and 10,000, with zero representing a no load situation, and 10,000

indicating the particular server is fully loaded and is not accepting any more connections. Citrix Load Management is handled by load evaluator and its simply a set of rules that determine a particular servers score, or current load value. It is the score that determine the decisions that distribute loads within the server farm. Load evaluators can be applied to servers and/or published applications. If any servers in the Zone go down then Load Evaluators are used to overcome the situation. In default XenApp installation there are Advanced and Default Load Evaluators are there.D Default Load Evaluator includes only two rules, Load Throttling and Server User Load. Advanced Load Evaluator includes four rules, CPU Utilization, Load Throttling, Memory Usual and Page Swaps.

How Zone Preference and failover configured? Zone preference and failover can be configured from Policies. It is located in User Workspace > Connections in Citrix Policy. You can select the server group in which order the connections are preferred. This is useful when an entire zone goes down

What is Preferred Load Balancing? Preferred Load balancing is the feature in XenApp Platinum edition, which allows you to configure preference for the particular users to access the applications in the XenApp farm. We can see this in Server properties in Advanced Management Console. In Memory/CPU > CPU Utilization Management, there will be the third option called "CPU sharing based on Resource Allotments" To give more resources to particular application in the server, we can configure in Application properties > Advanced > Limits and Application important in Access Management Console. So if you set the Application importance to High, then when those application is used by the users will get more CPU cycles than the users accessing other applications To give more resources to the users, we can configure it in Citrix Policies in XenApp Advanced Configuration. To enable it go to the policy properties > Service Level > Session Importance > enable, and assign preferred Importance Level (High, Medium, Low). Application Importance + Session Importance = Resource Allotmment.

What are the different Types of Citrix Load Evaluators? 1. CPU Utilization 2. Memory Utilization 3. Page Swap 4. Application User Load

5. Context Switches 6. Disk Data I/O 7. Disk Operations 8. IP Range 9. Page Faults 10. Scheduling 11. Server User Load

How to recover from IMA failing? There are many reasons that the IMA Service doesn't start 1. IMA Service load time 2. IMA Service subsystem 3. Missing Temp directory 4. Print spooler service 5. ODBC configuration 6. Roaming Profile Check the Windows Registry setting: HKEY_LOCAL_MACHINESOFTWARECitrixIMARuntimeCurrentlyLoadingPlugin If there is no value specified in the CurrentlyLoadingPlugin portion of the above Windows Registry entry then the IMA Service could not connect to the data store or the local host cache is missing or corrupt. If a CurrentlyLoadingPlugin value is specified the IMA Service made a connection to the data store and the value displayed is the name of the IMA Service subsystem that failed to load. If administrators see an "IMA Service Failed" error message with an error code of 2147483649 when starting the Presentation Server the local system account might be missing a Temp directory which is required for the IMA Service to run. Change the IMA Service startup account to the local administrator and restart the server. If the IMA Service is successful in starting under the local administrator account then it is likely that a missing Temp directory for the local system account is causing the problem. If the Temp directory is not present then manually create one as >Temp. For example: C:\Windows\Temp Also verify that the TMP and TEMP system environment variables point to the temporary directory. Restart the server to restart the IMA Service

What is Special Folder Redirection? Special Folder Redirection (SFR) allows for the automatic redirection of server-side Special Folders to their client-side equivalents. When a user clicks on the Documents folder in their XenApp 5 session, the folder that opens will actually be the local Documents folder. When SFR is used, all file operations will take place in the client-side folder. SFR is only available when XenApp 5 is installed on Windows Server 2008 and also requires XenApp Plugin version 11 (client).

What is Citrix Resource Manager? Citrix Resource Manager (RM) is a tool that is used to manage resources on single or multiple MetaFrame servers. RM enables the ability to collect, display, store, and analyze data about system performance, application or process use, and user activity. RM provides real-time system monitoring, reporting of system activity, and billing reports to charge users for use of resources using a summary database. In XenApp5 Resource Manager is moved to EdgeSight. We cannot connect to RMSummaryreport database from XenApp5. But still we can see some of the reports from Report Center in Access Management Console. One of the important reports is Policy Report.

-----------------------------------------------------------------------------------------------------------------------------

Application launch process in XenApp 6

The application listing and displaying process is as follows: 1. A user launches the Web Interface URL, it returns the logon page. 2. Users types their credentials, it is forwarded from XML then to IMA service in HTTP (or HTTPS) form. 3. The IMA then forwards the credential data to local Lsass.exe (lsass.exe is the Local Security Authentication Server. It verifies the validity of user logons to your PC or server). 4. The Lsass.exe encrypts the credentials then passes them to the domain controller. 5. The DC returns the SIDs (users SID and the list of group SIDs) to Lsass.exe and to IMA. 6. IMA used the SIDs to search the Local Host Cache (LHC) for a list of applications and the Worker Group Preference policy for that authenticated user.

7. The list of the applications together with the users worker group preference policy are returned to the Web Interface. 8. The Web Interface returns the web page to the web browser with the list of applications The application launch process is as follows: 1. When a user clicks the application icon, the selected application data is passed back to WebInterface. 2. Web Interface passes the application information together with the users Worker Group Preference policy back to IMA on the XML broker server. 3. It then forwards to the IMA service on the Zone Data Collector. 4. The Zone Data Collector tries to find out a least loaded server according to the Worker Group preference list. 5. When it finds the least loaded server, it sends a query to the Citrix Service Manager of that server to verify whether the server has the required application installed, if the answer is yes, it then provides this servers host ID to the XML broker. 6. The XML broker translates this host ID into its IP address by sea rching the LHC. 7. The IP address is then provided to Web Interface and it creates the ICA file. 8. The ICA file is then returned to Web browser on the client machine. 9. Citrix online Web plug-in uses the ICA file to launch an ICA connection to the least loaded XenApp server. 10. The XenApp server launches the application for the user --------------------------------------------------------------------------------------------Citrix Configuring TCP Ports Communication Delivery Services Console/Access Management Console Citrix SSL Relay Default port 135 Not configurable Configuration

443

See Using the SSL Relay with the Microsoft Internet Information Server (IIS) See Installing and Configuring XenApp Not configurable

Citrix XML Service Client-to-server

80 1604

Communication (directed UDP) ICA sessions (clients to servers) License Management Console Server to license server Server to Microsoft SQL Server or Oracle server Server to server

Default port

Configuration

1494

See XenApp Command Reference for information about using the ICAPORT command See Licensing Your Product

8082

27000

In the console, open the farm or server properties page, and select License Server

139, 1433, or See the documentation for the database software 443 for MSSQL 2512 See XenApp Command Reference for information about using the IMAPORT command

Load Evaluators - Load Throttling This setting determines the load that the Data Collector assumes for a server when it hands over a user logon or session launch to it. This Load value calculated on the Data Collector, avoiding the need for the logon to complete/session to launch before an increased load is reflected on the Data Collector. So the Data Collector is always aware during peak logon times. This assumed/temporary load is stored by the Data Collector until the user logs on or the session launches successfully, at which stage the Application Server (hosting the session) updates its new and accurate load to the Data Collector, which then reduces the listed load of that server placing the real load value for that session. This was implemented to avoid the Black-Hole effect, whereby a server would get all new connections if it were started up during peak logon times because it would be seen as least loaded, and therefore maxed out by all new connections hitting it simultaneously. Or if a server crashed or was rebooted it would also take all new connections) possibly creating a vicious circle in the situation of a crashing server). If there is a high volume of simultaneous logons, and if the Data Collector is assuming High loads for each connection, it very quickly sees the other servers as Full before they have a chance to report back their true load values (once the sessions are fully established). Depending on the specifications of the other servers, and the applications involved, they may or may not be actually fully loaded at this point. Bear in mind that the algorithm works as below, so on the default setting, given that maximum load is 10000, it only takes 15 pending sessions (from a starting point of even a minimum load) to result in a server being listed as Full on the Data Collector after which point new client connections to it are refused. Essentially, the default algorithm is: (New) Current Resolution load = (Old) Current Resolution Load +[(Max Load - Old Current Resolution Load)/2 ] Reference: CTX112082 - Troubleshooting Load Balancing Issues

The values/divisors for the other levels are as follows: Extreme: 1 High: 2 Medium High: 3 Medium: 4 Low: 5 Consequently, Load Throttling settings should be carefully planned for the environment to ensure a balance between the Data Collector prematurely assuming fully loaded servers, and re-introducing the Black Whole risk described above. ------------------------------------------------------------------------------------------------------------------------------------------------------------

15 Best Windows server Interview Questions and Answers


Find Below 15 very useful windows server questions. Listed out the best question asked in every windows server interview.

1. How to synchronize manually a client computer to a domain controller?


Windows 2000 (Win2K) and later computers in a domain should automatically synchronize time with a domain controller. But some times you may get a situation to synchronize manually. To manually synchronize time, open a command-line window, and run Net stop w32time Run w32time update Run Net start w32time 2. What is an iterative query in DNS? The query that has been sent to the DNS server from a Client is called iterative query. (i. e., iterative query is nothing but give the answer for my question, dont ask to contact that person or this person or dont say some thing else. Simply just answer to my question.

3. What is Recursive query? When your DNS server requests the root level DNS server for specific IP address. Now DNS server says that I dont know but I can give the address other person who can help you in finding IP address. 4. What Type of Records do you find in DNS database? Host Record Mail Exchange Record (MX record) Alias 5. How to check for listening and open ports of a computer? Open Command Prompt and type: C:WINDOWS>netstat -an |find /i listening This command displays all listening ports. C:netstat -an |find /i listening > c:openports.txt This command redirects the output to a file openport.txt in C drive. C:netstat -an |find /i listening > c:openports.txt This command is used to see what ports your computer actually communicates with. 6. What is the location of the event log files in the system? The location of event viewer log files is %systemroot%system32config . Here all event log files i.e., application log, security log, system log etc will be stored. 7. Diagnostic Utilities in Windows 2000/ 2003? a) PING b) finger c) hostname d) Nslookup e) ipconfig f) Netstat g) NBTStat h) Route i) Tracer j) ARP PING: Verifies that TCP/IP is configured and another host is available. FINGER: Retrieves system information from a remote computer that supports TCP/IP finger services HOSTNAME: It displays the host name.

NSLOOKUP: Examines Entries in the DNS database, which pertains to a particular host or domain NETSTAT: Displays protocol statistics and the current state of TCP/IP concepts. NBTSTAT: Checks the state of current NetBIOS over TCP/IP connections, updates LMhosts cache or determines your registered name or scope ID. Route: Views or modifies the local routing table. TRACERT Verifies the route from the local host to remote host ARP Displays a cache of local resolved IP address to MAC address 8. How to know port 3389 (Terminal services) is working or not? netstat -a (Displays all connections and listening of ports) 9. How to force KCC to generate connection object immediately without delay? Type the command repadmin /kcc. This command forces the KCC to generate connection object immediately without any delay. 10, What is the protocol that is used to replicate data? Normally Remote Procedure Call (RPC) is used to replicate data and is always used for intrasite replication since it is required to support the FRS. RPC depends on IP (Internet Protocol) for transport. SMTP may be used for replication between sites, where each site is separate domain, because SMTP cant replicate the domain partition. 11. What is the work FRS (File Replication Service? It is used to replicate both the contents of the SYSVOL share between domain controllers and the contents of Distributed File System (DFS) replicas. 12. What are the contents of SYSVOL folder?

SYSVOL includes the actual SYSVOL file share, the NETLOGON file share, all Windows 9x and Windows NT System Policies, and all Win2K and later Group Policy Objects (GPOs). SYSVOL also contains all user and computer logon and logoff (and startup and shutdown) scripts. By default, SYSVOL is stored in C:WindowsSysvol, exists on all domain controllers, and should be identical on each domain controller in a domain. 13. What is the command to encrypt a file from command prompt? Cipher.exe 14. How can you see the post screen when the system started? When the system starts press the Break key. Then it post screen is stopped there only, to continue press Enter. 15. When a user logs on the start up options will be loaded. How to stop them? (The notification area icons)? When a user types user name and password, and presses enter immediately hold down Shift key. Then the above things will not be loaded.

1. What is the requirement for Citrix server installation? Answer :- http://support.citrix.com/proddocs/topic/xenapp6-w2k8/ps-system-requirements-w2k8-xa6.html 2. What is Datastore? Answer :- This is the place where all the static information are stored. The data store provides a repository of persistent information about the farm (Farm configuration information, Published Application configurations, Server configurations, Static policy configuration, XenApp administrator accounts, and Printer configurations) that all servers can refer. The data store is the central repository where almost the entire Citrix implementation is invested. The Administrators of the farm, the license server to point to, the whole farm configuration, the published applications, all their properties, the security of who gets access to what, the custom load evaluators, custom policies, configured printers and print drivers, all this is stored in the central repository called the data store. 3. What is Data Collector? Answer:- Data Collector stores all the dynamic information like session, load and published applications in the servers in their zones and communicates the zone information to the Data Collectors in other zones in the farm Data collector is a Citrix Presentation Server whose IMA service takes on the additional role of tracking all of the dynamic information of other Presentation Servers. This information is stored in memory and called the dynamic store. The data store is a database on disk. The dynamic store is information stored in me mory.

To look the contents of the in-memory dynamic store on the data collector, use queryds command. QueryDS can be found in the support\debug folder of your Presentation Server installation source files. To determine which server is acting as the data collector in the zone run query farm /zone from the command line

4. What is LHC? Answer :- The IMA service running on each Presentation Server downloads the information it needs from the central data store into a local MDB database called the local host cache, or LHC. (The location of the local host cache is specified via a DSN referenced in the registry of the Presentation Server, at HKLM\SOFTWARE\Citrix\IMA\LHCDatasource\DataSourceName. By default this is a file called Imalhc.dsn and is stored in the same place as MF20.dsn.) Each Presentation Server is smart enough to only download information from the data store that is relevant to it, meaning that the local host cache is unique for every server. Citrix created the local host cache for two reasons: 1. Permits a server to function in the absence of datastore connectivity. 2. Improves performance by caching information used by ICA Clients for enumeration and application resolution. The LHC is an Access database (Imalhc.mdb) stored default in the path <ProgramFiles>\Citrix\Independent Management Architecture folder. LHC contained the following information: 1. All servers in the farm, and their basic information. 2. All applications published within the farm and their properties. 3. All Windows network domain trust relationships within the farm. 4. All information specific to itself. (product code, SNMP settings, licensing information) The LHC is critical in a CPS environment. In fact, its the exclusive interface of the data store to the local serv er. The local servers IMA service only interacts with the LHC. It never contacts the central data store except when its updating the LHC. If the server loses its connection to the central data store, theres no limit to how long it will continue to function. (In MetaFrame XP, this is limited to 48 or 96 hours, but that was because the data store also store license information.) But today, the server can run forever from the LHC and wont even skip a beat if the central connection is lost. In fact now you can even reboot the server when the central data store is down, and the IMA service will start from the LHC with out any problem. (Older versions of MetaFrame required a registry modification to start the IMA service from the LHC.) The LHC file is always in use when IMA is running, so its not possible to delete it or anything. In theory its possible that this file could become corrupted, and if this happens I guess all sorts of weird things could happen to your server. If you think this is the case in your environment, you can stop the IMA service and run the command dsmaint recreatelhc to recreate the local host cache file, although honestly I dont think this fixes anything very often. Local Host Cache is synchronised with the Data Store by the Zone Data Collector for every 30 minutes and it can also be configured through registry 5. What is Client Lock Down?

Answer :- Typically client lockdown is the process of securing an endpoint so that the user can only access authorised features. An example of this would be turning the device into a Thin Client by locking it down so that an end user can only connect to published apps or desktops and can not use other features. 6. What is Printer terminology in Citrix? Answer:- Citrix Printing can be configured 3 ways (types) 1.Local Printing. 2.Network Printing 3.Client Printing Client Printer: The printer connecyted to the Worksation & the drivers are installed on the citrix server for printing. Network Printer: The Printer connected to the print server & the drivers should be available on the citrix server. Local Printer: The prinetr connected to locally to the citrix server & the driers are installed for the print operation.

7. How to use datastore for database? 8. What is the difference between all citrix versions? Answer:- Citrix Meta frame Presentation server and Xenapp are the different name of the same product updates, Meta frame and Presentation Servers are older versions and Xenapp are the Newer Versions. Both are uses for Virtualization of Applications, Contents & Server desktop. Some features in Xenapp are not available in Presentation servers like V-Disk in Xenapp6.5, 9. What are different load evaluators are available in Citrix Answer:- Different Types of Citrix Load Evaluators 1)CPU Utilization 2)Memory Utilization 3)Page Swap 4)Application User Load 5)Context Switches 6)Disk Data I/O 7)Disk Operations 8)IP Range 9)Page Faults 10)Scheduling 11)Server User Load

10. How to implement Policies in Citrix? Answer:- The Citrix policy can be applied through Console Managment in 3 levels 1. Farm Level 2. Citrix Server Level 3. Policy.

11. What you will check when any user is not able to launch citrix application? Answer:- Verify that latest Citrix client software installed at desktop Verify that user is having correct proxy settings to connect to your Citrix network (for remote users) try to launch same application from Citrix server(on which you installed and published) Try to add same application to your ID and try to launch Check user permissions for that Applications

12. What is IMA? Answer:- Its a collection of subsystems (dll) that communicate each other and provides services/functions to the presentation server. It works on the port 2512 and 2513. The port 2512 is used for communication between servers and the port 2513 is used for communication with CMC. 13. What is ICAand what is the advantage of ICA? Answer:- ICA Independent Computing Architechture It provides better compression Transmits High-level windows display information 14. What is Speed Screen? Answer:The term SpeedScreen is confusing with regards to Citrix because it actually includes five different technologies that have been created over the last several years. It is easy to get things mixed up, especially since some of the technologies do similar things.

This list of five variants is:

SpeedScreen Latency Reduction SpeedScreen Browser Acceleration SpeedScreen Multimedia Acceleration SpeedScreen Flash Acceleration SpeedScreen Image Acceleration

15. What is the query command in Citrix? Answer:1)qfarm 2)querydc 3)queryds 4)queryhr 16. What are the different ports used in Citrix? Here is the PDF attached that contains all the Port details Click Here to download

17. How the licensing works in Citrix and difference in Citrix Licensing version wise? Answer:1) First there would be product licences such as Standard/Advanced/Enterprise/Platinum edition. 2) Then you have to purchase the concurrent licences depending on the no of users this can be downloaded from the website .LIC file depending on the hostname of the server which is case sensitive Standard License For single Server Advanced Supports Network Load Balancing Enterprise For large Infrastructure provides WMI, Load Manager or Resource Manager Platinum Features like Access Gateway and password manager is enabled, edge site server, etc For citrix you would require : 1. Microsoft OS license for the server. 2. Terminal Server License (cals) 3. Citrix Server License.

18. What are the consoles available to manage Citrix server?

Answer:Citrix Management Console Access Suite 19. What is Web Interface or Nfuse? Answer:- Citrix Web Interface software (previously known as NFuse) provides Web access to Java, UNIX, and Windows applications that are hosted via Citrix application server software. While Citrixoffers server-side control of hosted applications, Citrix Web Interface makes applications accessible through a Web browser interface

20. What is citrix secure / access gateway and how its work? Answer:Citrix Access Gateway is a secure application access solution that provides administrators granular application-level policy and action controls to secure access to applications and data while allowing users to work from anywhere. It gives IT administrators a single point of control and tools to help ensure compliance with regulations and the highest levels of information security across and outside the enterprise. At the same time, it empowers users with a single point of accessoptimized for roles, devices, and networksto the enterprise applications and data they need. This unique combination of capabilities helps maximize the productivity of todays mobile workforce. 21. What are the differences between Win2K and 2K3 Terminal server? Answer:- Windows 2000 Terminal Services can be installed in 2 mode, as you say: 1) Remote Administration mode Not really a terminal server. You can connect with a maximum of 2 sessions simultaneously, by default only for Administrators. This mode is very handy for accessing a server (any server!) remotely. So this mode is very often installed on SQL servers, Exchange Servers, etc. Every server that is more than 2 steps away from you, like in a dedicated server room. This mode does not require additional licensing, and does not support multiple users running applications on the server. 2) Application Server mode This is the real terminal server mode, i.e. your terminal server is now configured to handle multiple users, which run applications in a session on the terminal server. This mode requires a Terminal Services Licensing Server and additional licensing for all connecting users (TS CALs).

Note that the terminology has changed a bit in Windows 2003: Remote Administration mode is now called Remote Desktop for Administration. It doesnt have to be installed anymore, it comes pre-installed and only has to be enabled, just like on XP. Installing the Terminal Services component of the OS in 2003 implies Application Server mode. This mode is now simply called Terminal Services 22. What is the difference between 2k & 2k3 terminal server licensing?

Windows 2000

Windows 2003

TS CAL License Types

per-device

per-device or per-user

External Connector alternate per-server external user license option Internet Connector License, $10k, 200 users max, anonymous only License, $8k, normal users

Is license server required?

Yes

Yes

License server version required

Windows 2000 or 2003

Must be 2003

Grace period before license server is required 90 days 120 days

Temp license lifespan

90 days

90 days

forever (before SP3), 52-89 days Permanent license lifespan (SP3 and later) 52-89 days

Member server or domain License Server installation location Domain controller only controller

Must TS and Lic Serv be in same domain (or trust)? No Yes As many license servers as Reg hack for hard-coding lic server One license server only you want

License Server security groups

No

Yes

Must license server be activated to distribute temp licenses? No No

Must license server be activated to distribute permanent licenses? Yes Yes

Free TS CALs for Win 2000 clients?

Yes

No

Only if Win XP bought Free TS CALs for Win XP clients? Yes before April 25, 2003

23. What is Printer driver replication and mapping? Printer driver replication means if you have a network printer and if you want to share it among other Citrix servers, then we can replicate that driver to be used by all the Citrix servers or for few selected Citrix servers, however that driver should be installed in the Citrix server from which we are replicating the driver. Printer mapping relates to mapping the driver software for specific domain users only, these can be dont by right clicking on the driver or by the printer option on the left plane of Citrix presentation server console.