Deploying Windows 95 with SMS

Before you deploy the Windows 95 operating system to SMS clients:

For information about queries and machine groups, see the SMS version 1.2 Administrator's Guide.

Running ScanDisk

The SCANDISK.EXE program checks for lost chains and clusters on the hard drives of the target clients. Because the Windows 95 Setup program runs ScanDisk and will fail if it detects a problem, you should run ScanDisk before installing Windows 95 on SMS clients.

You can use SCANDISK.PDF to distribute and run the ScanDisk program on clients that you plan to upgrade.

Note

If the target client is running Windows for Workgroups version 3.11, use the version of ScanDisk created for MS­DOS version 6.22 rather than the one shipped on the Microsoft Windows 95 compact disc.

For information about using ScanDisk, see the Microsoft Windows 95 Resource Kit.

Preparing the Distribution Server

Create a source directory on the distribution server for the Windows 95 operating system files, and share the directory, using a share name that is identical to the directory name. Then copy all relevant files from the Windows 95 compact disc to the new source directory There are two recommended ways to copy the files:

From the site server, copy the following files from the LOGON.SRV\MSTEST directory to the source directory:

Modify the WIN95.INF and WIN95MIN.INF files (Windows 95 setup script files that follow the MSBATCH.INF format) as necessary. The WIN95MIN.INF file is used in manual installs where the user provides or verifies installation choices. The WIN95.INF file is used for automated installations of Windows 95. The WIN95.INF file supports both Microsoft Networks and Netware Networks by default. It also sets clients to validate Windows NT domain logons. You may need to make appropriate changes to the WIN95.INF file to reflect time zone and custom network or installation settings. Be sure to add your Windows 95 product ID to both .INF files.

The automated Windows 95 setup process attempts to determine specific client information when possible. However, you might need to modify the WIN95.INF file for your network attributes or machine group configuration. In particular, you will probably need to modify the product ID and time zone. Eeview the default network client configuration and logon domain settings and add information to the file to override default installation settings. See the Microsoft Windows 95 Resource Kit for information about modifying an .INF file for various supported configurations.

The Windows 95 installation process requires the User Name, Domain/Workgroup Name and Computer Name for the targeted client. In the provided WIN95.INF template, these values have been left blank. These values can be provided in one of three ways.

If a User Name cannot be located, the installation program uses the Computer Name as specified in the .INF or the MachineName field in the SMS.INI file. If the client is running NetWare, the installation program uses the logon name of the current user.

Creating a Package to Install Windows 95

Use an SMS package to install Windows 95 on the target clients by running the setup command on each client. Make sure this package points to the proper network location for the Windows 95 source code, including the appropriate .INF files, whether the standard MSBATCH.INF or another version of this file is used.

To create a package to install Windows 95

    1. Create a source directory for the required installation files and share the directory.

    2. In the SMS Administrator, open the Packages window. From the File menu, choose New.

The Package Properties dialog box appears.

    3. Choose Import.

The File Browser dialog box appears.

    4. Select the \\servername\sharename\IMPORT.SRC\ENU\WIN95.PDF file and choose OK.

    5. Choose Workstations.

The Setup Package for Workstations dialog box appears.

    6. In the Source Directory box, enter the full UNC name for the source directory (in this case, the directory with the Windows 95 source files), and choose OK.

If you choose to browse through the list of files, edit the resulting path so that it shows the UNC name (which would begin with \\servername\sharename) rather than the relative name (which would begin with the drive letter you have assigned to the server during the current session).

    7. Choose OK in all open dialog boxes.

When the package has been created and appears in the Packages window, you can use it to create a job.

Running the Package on Clients

Since certain warning and error conditions can pause or terminate automated installations of Windows 95, observe the following guidelines when using SMS to install Windows 95:

For the command in the package to be run on the target clients, you must create a Run Command on Workstation job. You can do this by dragging the package to the Machine Group in the site and filling in the resulting Job Details dialog box.

Once a job is distributed, the associated instructions are kept in the instruction file on each server until the job expires or is canceled, even after the job has completed on all target clients. This consumes about 3K per job per logon server. Use the Expires After setting in the Job Details dialog box to specify an expiration date that is realistic for your organization and for the job.

Testing the Windows 95 Deployment

After you run the test, evaluate the distribution results on the upgraded clients. Note that a Complete job status does not necessarily indicate successful deployment of Windows 95. You must perform additional analysis to determine the results of deployment:

The following query identifies successful upgrades:


Microsoft|Operating_System|1.0:Operating System Name is 'MS Windows 95' 

The following query identifies unsuccessful upgrades:


Microsoft|Operating_System|1.0:Operating System Name is 'MS DOS' 
AND
Microsoft|Operating_System|1.0:Version is not '7.00'

Clients that are no longer operational are not updated in the SMS inventory. You might choose to perform the inventory at more frequent intervals before deployment to make sure that only currently operational computers are targeted. In some cases, you might want to develop an SMS query to identify clients that have not had their inventory updated.

Testing the Installation

Test the upgraded clients to make sure that the configuration you have installed will serve your organization as expected.

On a client that has been upgraded to Windows 95:

Test all mission-critical applications for proper functioning. If you encounter problems, try removing related features from the proposed configuration as a solution. Document any changes made to the original configuration.

If the preferred client configuration works as expected, you may want to conduct additional testing of the optional software features and components in Windows 95. This can help you determine whether you are running Windows 95 optimally. For this kind of testing, conduct side-by-side evaluations on two clients, changing individual features on each one, to determine the following:

Testing Installations on Novell Networks

To evaluate network client software for Novell NetWare, run your network performance tests in the following configurations:

Perform several common tasks, such as connecting to the network and administering a remote NetWare server, to test for ease of use. Similarly, you'll want to run any business-specific NetWare applications under Microsoft Client for NetWare Networks to make sure that they run compatibly. Any stability issues should become apparent during this testing.

When you have identified a configuration that performs well during testing, test the same configuration on clients with different types of hardware configurations.