Click to Rate and Give Feedback
Tips
Using a USB key to install Windows 7 makes the process faster and more flexible. Here's all you need to know to do this. ...

Read more!

You can use the Windows Events Command Line Utility to retrieve information about event logs, run queries, archive logs, and more. Here's a look at how to use this tool. ...

Read more!

You may know how to easily clear your browsing history and delete your cookies in Internet Explorer 7. But did you know you can disable these options for users in your environment? ...

Read more!

Are you familiar with the Wbadmin Backup Command Line Utility? Wbadmin is the command-line counterpart to Windows Server Backup. You use Wbadmin to manage all aspects of backup configuration that you would otherwise manage in Windows Server Backup. For more info, read on. ...

Read more!

You can manage SQL Server from a command line just as you would any other service. Here are the commands you need to know. ...

Read more!

Related Articles

When configuring a software package for distribution in Systems Management Server (SMS) 2003, the administrator must choose the user context under which the software will be installed—either the logged-on user or the administrative context.

Steve Rachui

TechNet Magazine July 2006

...

Read more!

Bob Lawler

TechNet Magazine November • December 2005

...

Read more!

Get an overview of how SMS 2003 and some powerful new tools can make your next desktop OS deployment a no-touch operation. We’ll take a detailed look at the process involved for three common migration scenarios.

Jason Cross

TechNet Magazine September 2006

...

Read more!

Problems with system configuration can be disastrous. These tools and best practices can help you keep a handle on system configurations throughout your enterprise computing environment.

Jeremy Chapman

TechNet Magazine September 2006

...

Read more!

Do you need to override SMS site settings for just a few machines or configure specific settings for only some clients? Find out how SMS 2003 local policies let you configure custom policy on a per-client basis.

Jeff Tondt

TechNet Magazine September 2006

...

Read more!

Also by this Author

For every monitoring object you build, you must also decide what target to use. Choosing the correct target is critical, but knowing how to go about choosing the correct target is not always clear. Steve Rachui explores various options for correct targeting in OpsMgr and provides guidance for choosing the appropriate method for each scenario.

Steve Rachui

TechNet Magazine November 2008

...

Read more!

When configuring a software package for distribution in Systems Management Server (SMS) 2003, the administrator must choose the user context under which the software will be installed—either the logged-on user or the administrative context.

Steve Rachui

TechNet Magazine July 2006

...

Read more!

Systems Management Server 2003 R2 lets you use managedupdate features to deploy custom updates. Explore two new tools—the Inventory Tool for Custom Updates and the Custom Updates Publishing Tool—and see how they can help you deploy your own updates as well as updates from thirdparty developers.

Steve Rachui

TechNet Magazine April 2007

...

Read more!

With System Center Configuration Manager 2007, you'll find a completely new mechanism for dealing with update management that ensures better compliance and enforcement on each client. Learn how this improved approach can help you get all of your machines up-to-date.

Steve Rachui

TechNet Magazine October 2007

...

Read more!

Steve Rachui

TechNet Magazine March • April 2006

...

Read more!

Popular Articles

Without too much effort, you can deploy a terminal server to host the applications you need in your environment. But there are some important decisions you’ll need to make to ensure your implementation meets user expectations. Greg Shields discusses the various options you have and explains how they will affect you.

Greg Shields

TechNet Magazine January 2009

...

Read more!

See how the free Microsoft USB Flash Drive Manager can help you easily copy, delete, and back up files from a flash drive, as well as perform other useful tasks.

Lance Whitney

TechNet Magazine January 2009

...

Read more!

Consolidating servers onto fewer physical machines has many advantages, but it is extremely important that you plan for your systems to be highly available. Here’s a guide to using Windows Server 2008 Failover Clustering to bring high availability to your Hyper-V virtual machines.

Steven Ekren

TechNet Magazine October 2008

...

Read more!

Drivers fail, files get corrupted, disks crash--there are numerous uncontrollable reasons why Windows might fail. But all is not lost. Wes Miller explores the kinds of things that can go wrong in a Windows system, and explains how you can troubleshoot them to get your system working again.

Wes Miller

TechNet Magazine January 2009

...

Read more!

Why do attachment sizes increase when sending and receiving e-mail messages? How can you ensure databases on a passive node in a CCR cluster are defragmented during online maintenance? Can you use an external trust between forests? We answer these questions and more.

Henrik Walther

TechNet Magazine January 2009

...

Read more!

Our Blog

NAP monitors the health of specified computers when they attempt to connect to a network and includes a number of mechanisms to enforce health requirements. In this article, Geek of All Trades Greg Shields gives readers an overview of these enforcement mechanisms and, as an example, takes a closer look at setting ...

Read more!

Use Windows PowerShell to Manage Virtual Machines Here are a few examples of how you can use Windows PowerShell scripts to manage virtual machines running on a Server Core installation. Note that these scripts are presented as samples and may need to be customized to work in your environment.

Create a New ...

Read more!

Disabling an Unused Part of Group Policy Objects One way to disable a policy is to disable an unused part of the GPO. By disabling part of a policy that isn’t used, the application of GPOs and security will be faster.

Administer Windows Server 2008 Server Core from the Command Prompt ...

Read more!

In the August 2008 issue of TechNet Magazine, Paul Randal wrote an article Top Tips for Effective Database Maintenance.  It was geared toward "involuntary  DBAs" (IT pros who inadvertently wind up responsible for a SQL Server instance).  The article had a great response from our readers so Paul has written another ...

Read more!

Microsoft Forefront is designed to deliver an integrated security solution that makes it much easier to deploy and manage security across an organization’s IT infrastructure. In this, our annual security issue, we feature two articles that describe how Forefront Security protects instant messaging and e-mail.

Protect ...

Read more!

How IT Works Roaming in SMS 2003
Steve Rachui


Systems Management Server (SMS) 2003 is a comprehensive solution that allows you to roll out relevant software and updates to your users easily and cost effectively. SMS lets you designate "sites" that represent groups of computers. SMS sites give you very granular control over software distribution conditions. Sites have boundaries and when you define the boundaries of an SMS site, either by IP address or through association with Active Directory®, you are defining the groups of clients a particular site should own and manage.
For software distribution, boundaries are used to determine a client’s location relative to the site—either local or remote. This is important because SMS assumes that a client that is within a local boundary of the site is on a fast LAN connection, while a client within a remote boundary is on something less—a VPN or a slower WAN link. These designations help you determine which groups will get updates and when. If a particular software package is very large, for example, you may not want to push it out to clients residing in remote boundaries of a site.
The way machines move around to different SMS sites is called roaming, and understanding it is crucial to getting the most out of SMS 2003 software distribution. Because the topic has led to confusion for many SMS administrators, I’ll attempt to explain key concepts here.

Local Roaming Boundaries
By default, all boundaries defined on the site boundaries list are included in the Local Roaming Boundaries category. Any clients that reside within the defined boundaries or that are within the boundaries while visiting from another site are considered local to the SMS distribution points defined at this site for software distribution—regardless of whether the client is actually assigned to the site or not. Figure 1 shows the Roaming Boundaries dialog.
Figure 1 Roaming Boundaries 

Remote Roaming Boundaries
An SMS site can include boundaries that define clients the site should manage but that may be across a slow WAN link and considered remote from the installed SMS site server and distribution points. Such boundaries are designated as "remote roaming" boundaries, which means that clients residing within or traveling to the designated boundary have no local distribution point and should be assumed remote for the purposes of software distribution. You add a new boundary using the dialog shown in Figure 2.
Figure 2 New Roaming Boundary 
It is not uncommon for an administrator to install a local distribution point within a boundary that is listed as remote roaming with the expectation that clients residing within that remote roaming boundary will begin to use the new distribution point and treat it as local. It is important to remember that all distribution points installed as part of a particular site are considered local to that site, but not necessarily to the clients of that site. In the described scenario, the clients of the remote roaming boundary will treat this newly installed local distribution point just as they would every other distribution point (unless it’s protected—more on that in a moment) because the designation as local or remote is controlled not by the location of the distribution point but rather by the specification of the client’s boundary in relation to the site. If a client is within a boundary that is designated as remote roaming, that client will treat every distribution point of the site as remote.
When a boundary is designated as remote roaming, an administrator can control whether an advertisement should execute or be delayed until the client comes back into a local roaming boundary. This is particularly useful when distributing large packages—such as Microsoft® Office—which may not be appropriate to distribute across slower WAN connections. The options that control whether the distribution will continue are found on the Advanced Client tab (see Figure 3).
Figure 3 Advertisement Properties 
There you can choose to avoid running the advertisement if there are no local distribution points, download the advertisement to the local cache using Background Intelligent Transfer System (BITS) before running, or simply proceed with the execution of the advertisement.
The SMS 2003 Advanced Client is designed to accommodate travel. Each client will have an assigned site to which it reports. The assigned site will have a list of boundaries—both local and remote—to define clients it should manage. If the client travels to an SMS site that is not its assigned site, it will attempt to use the local site for software distribution and the concepts discussed earlier will apply. If the client travels to a location where there is no local SMS site controlling the boundary, it will default back to its assigned site for management and software distribution.

Global and Regional Roaming
As I noted earlier, roaming is a concept that applies to software distribution and is designed to allow the SMS Advanced Client to use local distribution points—potentially at any site in the hierarchy—to facilitate local software distribution (assuming the distribution point has a copy of the package). Regional roaming involves a client traveling to any branch of the SMS hierarchy that is below its assigned SMS site. Any SMS advanced client may participate in regional roaming. Global roaming, in contrast, is defined as a client traveling to any SMS site in the hierarchy—regardless of location within the hierarchy. Global roaming requires Active Directory integration and is not supported across different forests.

Protected Distribution Points
The final piece of the picture you need to understand involves protected distribution points. These are important because they extend the control of software distribution by allowing the SMS administrator to choose which distribution points should be used by clients residing in a particular subnet. When a distribution point is configured as protected, as in Figure 4, it is not available for use by any client outside the boundary range configured specifically on the protected distribution point.
As you can see, with roaming boundaries SMS advanced clients can move from one location to another and still receive software packages from SMS—without clogging slow network links.
Figure 4 Protected Distribution Point 

Steve Rachui is a Manageability Support Escalation Engineer in the Product Support Services group at Microsoft. He has supported SMS since version 1.2. Steve can be reached at steverac@microsoft.com.
© 2008 Microsoft Corporation and CMP Media, LLC. All rights reserved; reproduction in part or in whole without permission is prohibited.
Page view tracker