Installing LanSchool Student on Thin Clients

Installing LanSchool Student on Thin Clients


LanSchool supports a Terminal Server, NComputing environment. LanSchool allows thin client computers to be used as student and/or teacher computers. You can mix-and-match thin and traditional client computers (“fat clients”) in the classroom.

Terminal Server Installation

Terminal Server Installation is a two step process. Initially, the TerminalServer.msi installation program needs to be run on the Terminal Server. This will copy all needed files to the Terminal Server but will not configure any Terminal Server client computer as either a Teacher or Student.
If the Terminal Server is in “Execute” mode, the “After Installation” dialog will appear. Since LanSchool has been designed to install onto a Terminal Server, it is not necessary to complete this dialog. You can press the “Cancel” button on this dialog at any time.

Once you have completed this first step and the LanSchool files have been copied to the Terminal Server, LanSchool must be properly configured to run on each desired thin client computer.

You may do this in one of three ways:

1. Manual Student or Teacher Configuration

Login to a thin client terminal with Administrator rights and run the SetupTSClient.exe configuration utility. Repeat this for each thin client device in the classroom.

2. Scripted Student or Teacher Configuration

You can script the SetupTSClient.exe utility. The following command line options are recognized:

#X                      Configures the Teacher channel, where “X” is the desired channel number
StUdEnT             Configures that thin client device to run the LanSchool Student software at login
TeAcHeR            Configures that thin client device to run the LanSchool Teacher software at login
PaSsWoRd         Allows a Security Password to be specified
UNINSTALL        Configures so that the thin client device will no longer load the LanSchool software
QUIET                 Performs a silent configuration (this must be the last option specified)

3. Using the LskTSDat.ini file

The previous “Manual Configuration” edits a LanSchool configuration file (C:\Program Files\LanSchool\LskTSDat.ini). If you do not wish to run SetupTSClient.exe on each thin client, you can edit the LskTSDat.ini file directly with any text editor such as Notepad. 

There is an entry in that file for each thin client which will be running either the LanSchool Student or Teacher software.

The format of the .ini file is as follows:
[LanSchool TSClient List]
THINCLIENT001001=Teacher, Channel=1, Name=Teacher1
THINCLIENT001002=Student, Channel=1, Name= THINCLIENT001002
THINCLIENT001003=Student, Channel=1, Name= THINCLIENT001003
THINCLIENT001004=Student, Channel=1, Name= THINCLIENT001004
DEFAULT=Student, Channel=1, Name=Default

The first part of each line (THINCLIENT001001 in this example) is the “Client Name” of that thin client. Each thin client device has a unique Client Name set by the manufacturer or during hardware configuration. You can find that name by logging into the device and entering the “SET” command from a command prompt. Many IT departments will have a list of Client Names for each thin client device.

The Client Name “DEFAULT” can be used as a default setting. If a Thin Client does not find itself in the LskTSDat.ini file, it will assume the configuration of the DEFAULT entry (if that entry exists.)

NOTE: Some Thin Client devices require configuration to set a unique Client Name for the device. LanSchool requires all Thin Client devices to have a unique Client Name. Please check your Thin Client device's documentation to make sure each device has a unique Client Name.

Following the Client Name is the type of LanSchool software to run on that thin client device (either Student or Teacher.)
When the teacher console is run on a Thin Client, it stores all of its local data back to the LskTSDat.ini file. However, unless the teacher has rights to update that file, it is lost. Even if the teacher has admin rights, the application must be "run as administrator" to update the local file.

The next parameter defines which LanSchool Channel to use for that thin client. Generally, all thin client devices in the same classroom will have the same Channel number. 

The last parameter defines the LanSchool Display Name. The Student will appear in the Teacher Console with both the login name and this name. By default, we use the Client Name, but that can be changed if a more meaningful name is desired.

If you are load balancing (i.e. multiple Terminal Servers serving the same classroom) you must install LanSchool software on all Terminal Servers and then replicate the completed LskTSDat.ini file to all Terminal Servers. If there are many Terminal Servers load balanced together, it is possible to configure LanSchool to share a common LskTSDat.ini file. Please contact LanSchool Support for instructions.

Upgrading LanSchool on Terminal Server

The TerminalServices.msi installs the updated files for both Teacher and Student, so once that install has completed, both Teacher and Student are updated. 

If you have already successfully run the SetupTSClient.exe at some point in the past, you do not need to run it again. SetupTSClient.exe doesn’t actually install any files, it only configures entries in the LskTSDat.ini file on the Terminal Server, so that when a remote session starts up, LanSchool will know whether to launch the Teacher or the Student and set it to the correct channel. If your Teachers and Students are already configured correctly in the LskTSDat.ini then you do not need to run SetupTSClient.exe again, just run TerminalServices.msi and both Teacher and Student will be updated.

Installing LanSchool 8.0 on NComputing Devices

NComputing provides a number of small access devices that connect, either directly or via Ethernet, to a centralized server that hosts each virtual desktop. These devices include the L, M, U, and X-series computers. Support for NComputing devices is very dependent on the generation of hardware and the version of vSpace software installed.

L and M-Series

The L and M-Series platforms allow multiple users to share a single host computer. The client hardware is attached to the host via a standard Ethernet infrastructure. Because of the similarity of the L and M-Series architecture to a standard terminal server, you should first copy the LanSchool files to the L or M-Series host computer with the TerminalServer.msi package. 


The X-Series platform allows a single computer to be shared with up to eleven users. Up to 2 X-Series PCI cards are installed in the Host computer. After the software has been installed on all clients of the host, the host should be rebooted and all users should login again. Installation is similar to Terminal Server installation (detailed above.) You must first copy the LanSchool files to the Host computer with the TerminalServer.msi package and then configure the client computers with the SetupTSClient.exe utility.

LanSchool Feature Limitations for Thin Clients

While every effort has been made to implement all LanSchool functionality for thin client devices, there are some limitations. 

The following is a list features that do not work on thin clients:

• Sound Muting
• USB limiting
• Printer limiting
• Power on
• Shutdown or Reboot
• Change student channel (now done from .ini file)
• Change student display name (now done from .ini file)
• Extensive student hardening (it is assumed that a thin client device is locked-down from the server)

    • Related Articles

    • Installing LanSchool Student for Windows

      Overview The following instructions will assist you with manually installing LanSchool Student on a single Windows student device. For information on installing the teacher client or mass deploying LanSchool throughout your organization, see Setting ...
    • Installing LanSchool Teacher for Windows

      Overview The following instructions will assist you with manually installing LanSchool Teacher on a single Windows teacher device. For information on installing the student client or mass deploying LanSchool throughout your organization, see Setting ...
    • Installing LanSchool Student on Android

      LanSchool Student 9.1 supports Android 8 or greater and requires the LanSchool Connection Service (LCS) for communication. Installing the LanSchool Student app for Android The following instructions will assist you with manually installing LanSchool ...
    • Installing LanSchool Student for macOS

      The following instructions will assist you in installing LanSchool on a student's Mac: Copy the student.dmg from the customer download to the student's machine. Double click the student.dmg to mount it. Double click on lanschool_student.pkg Read the ...
    • Installing LanSchool Student on iOS

      Overview With the LanSchool Student app for iOS devices, teachers using the LanSchool Teacher Console can engage and interact with students using iPhones and iPads in the classroom. Due to the design of Apple iOS devices, not all LanSchool features ...
    • Popular Articles

    • Installing LanSchool Teacher for Windows

      Overview The following instructions will assist you with manually installing LanSchool Teacher on a single Windows teacher device. For information on installing the student client or mass deploying LanSchool throughout your organization, see Setting ...
    • Latest Release Notes

      LanSchool Classic Release Notes Customers with an active LanSchool subscription will have access to download the latest version from the LanSchool Customer Portal. For instructions, see Downloading LanSchool Installers. LanSchool Classic ...
    • Limiting Application Use

      Overview Teachers can control the applications that are allowed to run on the student computers. The application limiting policy can stop ALL applications from running except for those specified in an "allow list" or can allow all application except ...
    • Limiting Website Use

      Overview Limit the websites that can be accessed by one or more student computers. The teacher can choose to restrict all web activity, allow only certain websites, or block only certain websites. This is often used to keep students focused or to ...
    • Configuring and Troubleshooting Wake on Lan

      Wake on Lan Configuration Your device manufacturer will be able to assist you with the Wake on Lan configuration.  That information is proprietary to the devices and is not provided by LanSchool. LanSchool utilizes Wake on Lan to power on the student ...
    • Recent Articles

    • LanSchool Teacher Channel Assignment Using Group Policy

      Overview LanSchool provides an option to utilize a PowerShell script at teacher login to change the LanSchool Teacher channel to a unique channel from a CSV file. This is recommended for customers who are not using a LanSchool Connection Server or ...
    • Logging On or Off Students Remotely

      Overview The LanSchool Teacher console has the ability to only log on wired and wireless Windows devices using Log On Students. The LanSchool Teacher console has the ability to log off wired and wireless Windows and Mac devices using Log Off Students ...
    • LanSchool Classic Video Tutorials

      For detailed information on how to use each feature of LanSchool Classic, visit the Using LanSchool Classic in the Classroom section of our Help Center. For quick, video demonstrations of each feature in action, visit our "LanSchool Classic Features" ...
    • Deploying LanSchool Using Group Policy

      Overview  The LanSchool Group Policy deployment guide is designed to assist with some basic settings and deployment using Active Directory Group Policy settings.  Please note that our support team can only provide limited assistance with configuring ...
    • Adding the LanSchool Teacher Console Shortcut to Desktop

      By default, the LanSchool Teacher Console will always be running the Windows system tray. To make it easier for teachers to launch, consider creating a shortcut for the LanSchool Teacher Console to place on the Desktop or pin to the Taskbar. Open the ...