Acknowledgments p. iii
Primary and Secondary Site Server Installation p. 1
Installation Requirements p. 2
Server Operating System p. 2
SQL Server p. 3
Internet Explorer p. 4
MDAC p. 4
NTFS File System p. 4
Site Planning p. 5
Three-Letter Site Code p. 5
Site Name p. 5
Site Domain p. 5
SMS Service Account p. 6
Number of SMS Clients p. 6
Number of Administrator Consoles p. 6
Components p. 6
Server Configuration p. 7
Server RAM p. 7
Disk Storage and I/O p. 8
Processor p. 9
Growth Considerations p. 9
Server Optimization p. 10
Disk Optimization p. 10
Using Windows Counters to Check the Disk p. 11
Network Optimization p. 12
NICS p. 12
Domain Accounts p. 13
Bandwidth and Speed p. 14
Determining Network Bottlenecks p. 15
Processor Optimization p. 15
Reducing Processor Demands p. 15
NetWare Considerations p. 16
Determining Processor Bottlenecks p. 16
RAM Optimization p. 17
Optimizing the Paging File p. 17
Determining Memory Bottlenecks p. 18
A Checklist for Component Configuration p. 19
SMS Specific Performance Tools p. 20
SMS Console Load Simulation Tool p. 20
SMS Object Generator Tool p. 22
SQL Server Configuration for SMS p. 26
Secondary Site Server Installation p. 26
Using the Secondary Site Installation Logs p. 28
Secondary Site Installation Checklist p. 30
Installation Gotchas p. 35
Use Multiple Client Connection Accounts p. 35
Adequate OS License Plan p. 36
Naming Conventions p. 36
Computer Time Issues p. 36
Choose the Right Server Type p. 37
Secondary Site Server Cautions p. 37
Check Trusts p. 37
NetWare Issues p. 37
Intersite Communication p. 38
Client Configuration, Installation, and Discovery p. 39
Client Requirements p. 40
Client Installation Methods p. 41
Logon Client Installation p. 41
Windows 2000/NT Remote Client Installation p. 47
Excluding Computers from Remote Client Installation p. 48
Manual Client Installation p. 49
Client Discovery p. 50
Logon Discovery p. 51
User and Group Discovery p. 52
Network Discovery p. 53
Heartbeat Discovery p. 54
SMS Server Discovery Method p. 55
Pre-Staging Client Installations p. 55
Manual Pre-Staging p. 56
NewUID.ipf for Assurance p. 57
Discovery and Installation Logs p. 57
Changing Maximum Log File Size on the Client p. 59
Checklists p. 60
32-Bit Client Windows Network Logon Discovery and Installation for New Installations Checklist
p. 60 16-bit Client Windows Network Logon Discovery and Installation for New Installations
Checklist
p. 69 Windows NT Remote Client Installation for New Installations Checklist p. 73
Uninstalling the SMS Client p. 74
Manual Uninstall p. 75
Uninstall Using the Systems Management Installation Wizard p. 75
Uninstall by Removing the Client's Subnet or Network Number from the Site Boundary p. 76
Supporting Mobile Users p. 76
Client Utilities p. 77
Cliutils.exe p. 77
AddSystem.exe p. 78
AddSysGui.exe p. 79
Pview95.exe p. 79
Discdump.exe p. 80
Client Installation Gotchas p. 81
Windows 9x Scandisk p. 81
Inaccessible CAP p. 81
Valid Temp Directory Required p. 82
Cliex32.dll Error 126 Error in Wnmanual.log p. 82
Installation Must Finish Properly p. 82
Unsupported Network Redirectors p. 83
Client Components p. 83
SMS Client Page Faults, Illegal Operations, and GPFs p. 83
Workstations Showing as Devices Only p. 84
WBEM and DCOM p. 84
Dual Boot Clients p. 84
Remote Subnets Not Showing Domain Participation p. 85
Client Reinstalls Itself p. 86
Zero Administration Kit p. 86
Line Continually Added to Autoexec.bat p. 87
Hardware Inventory Installation, Collection, and Processing p. 89
Hardware Inventory Agent Directory Structure p. 90
Hardware Inventory Agent Client Registry Key p. 91
Hkey_Local_Machine p. 91
Overview of SMS Hardware Management Technologies p. 94
WBEM p. 94
CIM p. 100
WMI p. 100
MIF Files p. 103
SMS_DEF.MOF p. 110
Manually Editing the SMS_DEF.MOF File p. 111
SMS_DEF.MOF Inventory Classes p. 120
Hardware Inventory Logs p. 123
Hardware Inventory Process Checklists p. 124
32-bit Client Checklist p. 124
16-bit Client Checklist p. 129
Hardware Inventory Scheduling p. 134
Best Practices p. 136
Forcing Client Inventory p. 138
InvSync.exe p. 139
NTForceInv.exe p. 139
Forcing Windows 9x Inventory p. 140
Hardware Inventory Utilities p. 142
Mifcheck.exe p. 142
MIFGen.exe and MIFWin.exe p. 142
PowerMIF p. 143
Inventory + Solution p. 143
Performance Monitor p. 146
Hardware Inventory Gotchas p. 146
"Insert Disk in Drive A:" During Hardware Inventory p. 146
Updating SMS BIOS Information p. 146
MIF Files Are Not Being Processed on the Site Server p. 147
10501, 10502, and 10511 Errors p. 147
Insufficient Disk Space p. 147
Badmifs Directory p. 148
Windows 9x Clients Hang After Service Pack 2 Is Applied p. 148 Software Inventory Installation, Collection, and Processing p. 149
Inventorying Internet Explorer p. 152
Software Inventory Installation p. 154
Maintenance Tasks p. 155
Monitoring Software Inventory p. 155
Repairing the Software Inventory Agent p. 157
Scheduling Software Inventory p. 158
Modifying File Inventory p. 160
Software Inventory Logs p. 161
Software Inventory Process Checklists p. 162
Software Inventory Checklist 32-bit Client p. 162
Software Inventory Checklist 16-bit Client p. 168
Software Inventory Resynch Checklist p. 170
Forcing Software Inventory p. 172
Control Panel Applet p. 172
SMS Installer p. 173
InvSync.exe p. 173
NTForceInv.exe p. 174
Turning Off Software Inventory for a Single Computer p. 174
Inventorying a Single DLL File p. 175
Installing the SMS Applications on a Non-Networked Computer p. 176
Running Inventory on the Non-Networked Computer p. 176
Other Software Inventory Tools p. 178
Software Inventory Viewer (SinvView.exe) p. 178
Windows Scripting Host p. 180
Software Inventory Gotchas p. 188
Software Distribution and Advertisements p. 189
Software Installation p. 190
Directory Structure p. 190
Targeting Distributions p. 192
Unique Collection p. 192
Add2Collection Utility p. 193
Creation p. 194
Packages p. 195
Testing the Packages p. 201
Security p. 202
Software Distribution Checklists p. 202
Server-Side p. 202
Client-Side p. 208
Package Status p. 213
Advertisement Summary Status p. 214
Package Summary Status p. 214
Comprehensive Status p. 215
Status Message IDs for Software Distribution p. 216
Exit Codes for Software Distribution Status p. 216
Readvertising Advertisements p. 220
Rerunning an Advertisement on a Single Client p. 221
Modifying the Countdown Timer p. 222
Distribution Tools p. 222
AdvInfo p. 222
AdvertView p. 223
Delete PDF p. 224
Gravity Square Inc. Advanced Scheduler p. 224
Gravity Square Inc. Distribution Load Balancer p. 225
Microsoft SMS Installer p. 226
RunAs p. 227
SMS WakeUp from 1E p. 228
Deploying Windows 2000 Professional with SMS p. 228
Preparing the Windows 2000 Upgrade Package p. 229
Creating the SMS Package p. 229
Distributing MSI Applications with SMS p. 231
Keeping the Windows Installer Service Current p. 231
Administrative Installation p. 232
Creating the SMS Package p. 232
Other Important Msiexec Options p. 233
Distributing Internet Explorer with SMS p. 233
Registry Reference for Software Distribution p. 234
Disable Keyboard and Mouse Action p. 234
Enable Automatic Logon p. 235
RunOnce Registry Keys p. 236
Remote Control Tools p. 237
The Remote Control Tools p. 238
Client Agent Installation p. 239
Shutting Down the Remote Control Agent p. 241
Starting the Remote Control Agent p. 243
Mungers p. 245
Virtual Keyboard and Mouse Drivers p. 249
Remote Control Logging p. 250
Connecting with Remote Tools p. 250
Remote Connection Detail Checklist p. 251
Connecting with Remote Tools Outside the SMS Administrator Console p. 252
Security for Remote Tools p. 253
Collection-Level Security p. 253
Permitted Viewers-Level Security p. 253
Accessing Client Tools in Locked-Down Environments p. 255
Remote Control Performance Tips p. 258
Remote Control Performance and the Data Compression Type p. 259
Remote Control Performance and Screen Acceleration p. 259
Permitted Viewers List p. 263
Sixteen-Color Viewing p. 263
Wallpaper Suppression p. 263
Remote Tools Gotchas p. 263
Video Driver Compatibility p. 263
Mouse Driver Compatibility p. 264
RAS and Remote Control p. 264
Third-Party Remote Control Applications p. 264
Remote Control Agent is Uninstalled on Windows 2000/NT Clients p. 265
Computers with Multiple Network Cards p. 265
Upgrading SMS Administrator Console p. 266
Remote Control File Transfer and Windows 2000 p. 267
Installing Software Metering p. 270
Server Software Metering Communication Properties p. 270
Client Software Metering Methods p. 272
Client Polling Intervals p. 273
Service Pack Requirements p. 275
Client Installation p. 275
Manual Installation p. 276
Software Metering Logs p. 276
Server Logs p. 277
Client Logs p. 278
Enabling Debug Mode p. 278
Software Metering Checklists p. 279
Server Installation p. 279
License Granting p. 282
License Return p. 284
License Callback p. 284
Troubleshooting Software Metering p. 285
Unavailable Software Metering Server p. 285
SP2 Upgrade Can Hang p. 286
Prohibiting License Workaround Tricks p. 286
Applications Start Before the Software Metering Agent p. 286
Enabling Software Metering p. 286
Registering with the Parent Site p. 287
Monitor the Offline Directory p. 288
Site-to-Site Communications p. 289
Overview of Site Traffic p. 290
Data Transmission Times for Software Distribution p. 293
Managing Network Bandwidth with Sender Addresses p. 294
Schedule p. 295
Rate Limits p. 296
Tools p. 296
Network Monitor p. 297
Network Trace p. 308
Windows 2000/NT Performance Monitor p. 310
General Network Performance Tips p. 312
Site Status p. 315
Elements of Status Information p. 316
Status Icons p. 316
Status Filter Rules p. 318
Status Summarizers p. 321
Status Message Log Files p. 328
Enabling Logging p. 330
Reviewing the Log Files p. 336
Real-Time Monitoring with SMS Trace p. 336
Comprehensive Searching with "Search" p. 337
Status Flow Checklists p. 339
Primary Site Flow p. 340
Child Site Flow p. 341
Client Component Flow p. 342
Failed Components and Fatal Exceptions p. 342
Status System Gotchas p. 344
Losing Status Messages During Server Shutdown p. 344
Incorrect SQL Status Messages p. 344
SQL 6.5 and Status Messages p. 345
Changing the SQL Database Size p. 345
Disabling Component Status Summarizer Thresholds p. 345
Assigning Nonexistent NetWare NDS Servers as a CAP p. 345
Delete Status Messages Task Reports 0 Records Deleted p. 346
Data Access and Manipulation p. 347
Data Access Tools p. 348
MMC p. 349
Crystal Info p. 353
SMS20Info p. 359
Windows Script Host p. 361
Queries p. 362
Help for Learning WQL p. 364
Query Tips p. 367
Query Gotchas p. 375
Index p. 377