Microsoft KB Archive/199987

= SMS: How to Avoid Client Contention Between SMS 1.2 and SMS 2.0 =

Article ID: 199987

Article Last Modified on 10/27/2006

-

APPLIES TO


 * Microsoft Systems Management Server 1.2 Standard Edition
 * Microsoft Systems Management Server 2.0 Standard Edition

-



This article was previously published under Q199987



SUMMARY
When a Systems Management Server 2.0 client is authenticated in a Systems Management Server 1.2 site, the 1.2 site may attempt to replace the 2.0 client software with 1.2 client software. To prevent this from occurring, replace the Smsls.bat file at the 1.2 site with a version of Smsls.bat that recognizes a 2.0 client. This version of the Smsls.bat file will exit without installing the Systems Management Server 1.2 client software.



MORE INFORMATION
You can get the new version of the Smsls.bat logon script by applying Systems Management Server 1.2 Service Pack 4 to your 1.2 site. The service pack Setup program will replace the Smsls.bat file. Alternatively, you can manually copy the Smsls12a.bat, Check20.exe, and Checkver.exe files from the Systems Management Server 2.0 CD to the Winnt\System32\Repl\Export\Scripts directory of your Systems Management Server 1.2 site server, and then rename Smsls12a.bat to Smsls.bat.

If you are using a customized Smsls.bat file at your 1.2 site, you can manually copy the Check20.exe and Checkver.exe files from the 2.0 CD to the Winnt\System32\Repl\Export\Scripts directory of your 1.2 site server. After doing so, perform the following steps:

  In the customized 1.2 Smsls.bat file, find the following line:

     if "%OS%" == "Windows_NT" goto RUN_NT:RUN_DOS

  Immediately after this line, insert the following lines:

REM call checkver to verify this is a supported OS for 2.0 %0\..\checkver

if errorlevel 1 goto RUN_DOS_2

REM call to check20 to check if this is a 2.0 client %0\..\check20

if errorlevel 1 goto RUN_DOS_2

REM This is an SMS 2.0 Client skip processing goto RESTORE



REM This is not an SMS 2.0 client process script

  Find the following line of code:

     :RUN_NT   Immediately after this line, insert the following lines:

%0\..\check20 /v if errorlevel 1 goto RUN_NT_2 goto RESTORE



To prevent Systems Management Server 1.2 clients from being upgraded by the Systems Management Server 2.0 sites they get authenticated by, perform the following steps:

  Create a file in the C:\ directory of the client computer. This file should contain the following lines:

REM The presence of this file prevents SMS 1.2 client software REM from being overwritten with SMS 2.0 software, provided that REM the login script at the SMS 2.0 site has been modified to look REM for this file and exit if it is found and REM provided that the client setup methods other than Windows NT Logon REM have not been enabled at that site.

</li> Distribute the file created in Step 1 of this procedure to the 1.2 clients that are likely to visit 2.0 sites.</li>  At each of these sites, go to the Winnt\System32\Repl\Import\Scripts directory of the logon server and edit the Smsls.bat file so that it detects the file you created and exits if that file is found. For example, you could add a line like the following:

<pre class="fixed_text">     if exist c:\newfile.txt goto end </li> If you expect the visiting computer to be running Windows NT, make sure the Windows NT Remote Client Installation method is disabled.</li></ol>

Additional query words: prodsms

Keywords: kbclient kbhowto kbinfo KB199987

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.