DOCUMENT:Q202332 22-NOV-2000 [sms] TITLE :SMS: How 'Assignments Not Mandatory Over Slow Links' Works PRODUCT :Microsoft Systems Management Server PROD/VER::2.0,2.0 SP1 OPER/SYS: KEYWORDS:kbtool kbsms200 kbsms200preSP3 ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Systems Management Server versions 2.0, 2.0 SP1 ------------------------------------------------------------------------------- SUMMARY ======= In Systems Management Server (SMS) 2.0 Software Distribution assignments can be configured so they do not run when a client has a slow connection, and yet they are still mandatory over regular Local Area Network (LAN) connections. This article documents how this feature works. MORE INFORMATION ================ SMS 2.0 provides a way for clients using a slow connection to skip the running of advertisements that would usually run. This is accomplished by way of the "Assignments are not mandatory over slow links" advertisement check box. If the "Assignments are not mandatory over slow links" box is checked for an advertisement, the SMS Advertised Program Manager (SMSAPM32) client agent tests to see if the client is currently connected over a slow link, and if so, then it does not schedule a program to run based on any of the assignments listed in the advertisement. The check box only affects scheduling based on the assignments in the advertisement with the box checked. If there are other advertisements for the same program and the box is not checked in those other advertisements, the program will still be scheduled based on assignments in those other advertisements. The following example is a sample scenario of this: Sample Scenario: Advert 1 for Program A has an assignment to run at 2:00 P.M. but is not mandatory over slow links. If the client is connected over a slow link when the Offer Data Providers (ODP) run to learn of this advertisement, SMSAPM32 will not schedule this program. If, in addition to Advert 1, you create Advert 2, also for Program A, that has an assignment to run at 5:00 P.M., and is mandatory over slow links, when the client learns of both Advert 1 and Advert 2, and the client is connected over a slow link, Program A will be scheduled to run at 5:00 P.M. Assuming Advert 1 and Advert 2 above, if the client connects over a fast link at 3:00 P.M. and the ODPs run to learn (or relearn) about the advertisements, Program A will be scheduled to run immediately because Advert 1 makes Program A mandatory over a fast link at 2:00 P.M. This is true regardless of whether or not the client previously learned of these advertisements. In the reverse case, where Advert 1 contains a 2:00 P.M. assignment that is mandatory over slow links, and Advert 2 contains a 5:00 P.M. assignment that is not mandatory over slow links, SMSAPM32 will effectively ignore the assignments in Advert 2 and schedule Program A to run at 2:00 P.M. without testing to see if the connection is over a slow link. To trigger SMSAPM32 to re-evaluate whether programs should be scheduled based on the speed of the network connection, use the refresh option in the Advertised Programs Monitor on the client. But you should note that SMSAPM32 caches the determination of whether or not the network is fast or slow for one minute. In other words, any requests to test the network speed within one minute of the last time it was actually tested will result in the same determination. This is to avoid extra network traffic when the ODPs find numerous programs that need to be scheduled. REFERENCES ========== For additional information on slow network speed detection and known issues, please refer to the following Microsoft Knowledge Base Articles: Q201836 SMSAPM32 Network Speed Detection on SMS2.0 NetWare Clients Q235777 SMSAPM32 Perform Slow Link Detect All Mandatory Assignment Q246974 Mandatory Assignments May Not Run If CAP Cannot Be Reached Additional query words: prodsms force run now RAS VPN ====================================================================== Keywords : kbtool kbsms200 kbsms200preSP3 Technology : kbSMSSearch kbSMS200 kbSMS200SP1 Version : :2.0,2.0 SP1 Issue type : kbinfo ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2000.