By default, Terminal Services servers work with license servers in their own domain, which may force them to use WAN links to find a license server.

You can force a Terminal Services server to use a specific license server, even from a different domain, as long as the domains trust each other. You can configure all Terminal Services servers in a site to use the same license server in that site.

I have scripted LicenseServer.bat to configure a Windows Server 2003 Terminal Services server to use a specified license server.

The syntax for using LicenseServer.bat is:

LicenseServer ServerName

where ServerName is the computer name of the license server you want to use.

LicenseServer.bat contains:

@echo off
if \{%1\}==\{\} @echo Syntax: LicenseServer ServerName&goto :EOF
if not exist \\%1\c$\*.* @echo License Server %1 NOT found.&goto :EOF
@echo REGEDIT4>%TEMP%\LicenseServer.reg
@echo \[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers\%1\]>>%TEMP%\LicenseServer.reg
regedit /s %TEMP%\LicenseServer.reg
del /q %TEMP%\LicenseServer.reg