Article ID: 185346 - Last Review: October 8, 2002 - Revision: 1.0 SMS: Logon Script Takes a Long Time over RAS or Slow ConnectionThis article was previously published under Q185346 On This PageSUMMARY
If you are connecting to the network over a dial-in (RAS) connection or
other slow connection (such a slow link in a WAN environment), the Systems
Management Server script files (Smsls.bat or Runsms.bat) may take a long
time to run. To reduce this amount of time, you can:
MORE INFORMATIONApply Systems Management Server 1.2 Service Pack 3When you run SMSLS on versions earlier than Systems Management Server 1.2 Service Pack 3, client inventory files are read from the Windows NT Server computer into memory on the client. This process occurs every time SMSLS is run. This is a large amount of data to transfer (megabytes worth), which is why SMSLS takes so long to run. With Systems Management Server 1.2 Service Pack 3, the files are copied to the local client the first time SMSLS is run after the upgrade. Every subsequent time SMSLS runs, it reads the client files from the local client's hard disk (as opposed to the Windows NT Server computer), so the SMSLS process takes significantly less time.For more information on Systems Management Server Service Pack 3, see the following articles in the Microsoft Knowledge Base: 157677
(http://support.microsoft.com/kb/157677/EN-US/
)
Systems Management Server 1.2 Service Pack 3 Fixlist
158864 (http://support.microsoft.com/kb/158864/EN-US/ ) How to Obtain Systems Management Server 1.2 Service Pack 3 Use Netspeed.comWhen a user runs the SMSLS batch file on a Systems Management Server client computer, the Netspeed.com utility evaluates the link to the client's logon server. If the link has a transmission rate that is slower than specified by the Inventory Strategy When Network Is Slow setting, the Netspeed.com utility identifies it as a slow network. Netspeed.com detects how long it takes to read 1 KB of data from the logon server. By default, the slow network threshold is 850 milliseconds.For more information on Netspeed.com, see the "How SMS Determines a Slow Network" and "Setting the Slow Network Threshold" topics in the Systems Management Server Books Online. Also see the following articles in the Microsoft Knowledge base: 151184
(http://support.microsoft.com/kb/151184/EN-US/
)
Disabling Inventory Collection over Slow Connections
131011 (http://support.microsoft.com/kb/131011/EN-US/ ) SMS: Netspeed.com Internals 142267 (http://support.microsoft.com/kb/142267/EN-US/ ) SMS: Netspeed Returns False Speed Over Compression-Capable Link Use the Checkras.exe UtilityYou can use the BackOffice Resource Kit CHECKRAS utility to determine if a RAS connection is being used. Using CHECKRAS, the Systems Management Server logon script can be skipped for anyone that dials in over a RAS (or Dial Up Networking) connection. This method works well for client computers running either Windows 95 or Windows NT.In the following example of CHECKRAS in a Windows NT logon script, the Checkras.exe file is located on the Netlogon share: Use the IPCONFIG Utility in Windows NTThis is another method to disable the SMSLS login script; it works well for Windows NT clients whose IP configuration differs depending on whether they are dialing in over a RAS connection or connected to the LAN locally. Add the following lines to a batch file that will call the Smsls.bat file:Use a File or Environment VariableThis method is similar to the preceding method of checking for a specific IP configuration. You can place a file on the hard disk, or set an environment variable, and a batch file can look for it. Based on this environment setting or file's existence, the batch file can determine whether or not to run SMSLS.
| Article Translations
|

Back to the top
