CHAPTER 2
Configuration Manager Overview

Chapter 1, “Configuration Management Basics,” discusses the challenges of systems and configuration management. This chapter covers the history of System Center Configuration Manager (ConfigMgr). This chapter also discusses key concepts and terminology used in later chapters of this book to help you as a ConfigMgr administrator become familiar with the lexicon.

The current version of System Center Configuration Manager, Current Branch, includes a significant number of changes. Even seasoned ConfigMgr administrators will discover that concepts they were once familiar with are now different. This chapter covers those changes. To assist in planning a new ConfigMgr implementation or migration of an existing infrastructure, this chapter also outlines feature dependencies.

A Journey Through Time: SMS to ConfigMgr Current Branch

Starting with Systems Management Server (SMS) 1.0 and ending with System Center Configuration Manager Current Branch, Microsoft has released six major versions of its systems and configuration management product. After SMS 1.0 (code-named Hermes) came versions 1.1, 1.2, 2.0, and—as Microsoft moved to incorporating the release year as part of the name of the product—SMS 2003. Microsoft rebranded the following version, 2007, as System Center Configuration Manager. Microsoft next released System Center Configuration Manager 2012 in 2012. The most current release, System Center Configuration Manager Current Branch, was first released in November 2015 to support Windows 10 and new Windows servicing options. Since this initial release, additional updates are made available approximately three times a year. Different update versions are identified by year and month (such as version 1710), but the release is still known as Configuration Manager Current Branch.

Systems Management Server 1.x

Microsoft began its journey into the configuration management space in 1994 with the SMS 1.0 release. Subsequent releases in the 1.x product line were versions 1.1 and 1.2, released in 1995 and 1996, respectively. Though these two “dot” releases were planned initially as service packs, the added features were significant enough to become product releases.

However, version 1.x of the product failed to receive wide adoption. Requirements such as installing the site server on a Windows NT backup domain controller (BDC) made deployment cumbersome. In addition, the management scope of SMS 1.x only supported control of an entire domain. Inventory functions were executed using login scripts. Administrators received numerous complaints from end users about prolonged logon times—yet another reason for the product’s slow adoption.

Systems Management Server 2.0

Microsoft released SMS 2.0 in early 1999, complete with a new user interface (UI) utilizing the Microsoft Management Console (MMC). The first service pack (SP) became available eight months later. SMS 2.0 was a complete rewrite of Microsoft’s configuration management product, and it unfortunately did not pass through the quality control gates it should have. The product was plagued with bugs and only became a relatively stable platform with SP 2, released in 2000. By the time Microsoft released a third service pack, in 2001, the SMS 2.0 platform had truly stabilized.

SMS 2.0 addressed many concerns Microsoft’s customers had with SMS 1.x. It allowed installation of a site server on a member server instead of a domain controller. The inventory process was moved to agent components rather than running in login scripts. In addition, the management scope was defined by subnets instead of the entire domain. Despite these enhancements, the product had several significant failings:

images The client agent was not designed for a mobile workforce and did not consider low-bandwidth situations, and at this time, laptops were becoming prevalent.

images It did not allow for Active Directory (AD) integration, even though the product was released just before Active Directory became available with Windows 2000.

Neither SP 4 (released in 2002) nor SP 5 (2003) addressed these areas, as they primarily provided bug fixes rather than new functionality. However, the shortcomings in SMS 2.0 positioned Microsoft to release a product that addressed them: SMS 2003.

Systems Management Server 2003

Microsoft released the next major version of SMS in November 2003. The release was so late in 2003 that it could have been named SMS 2004! This release added integration with Active Directory, along with functionality supporting a mobile workforce.

The SMS server infrastructure remained largely the same, with the inclusion of Internet Information Server (IIS), which arguably raised complexity but brought significant benefits (such as communication over HTTP and the use of the Background Intelligent Transfer System [BITS]). In addition, SMS 2003 included significant improvements to the SMS agent, as discussed in the section “Configuration Manager Agent” later in this chapter. A legacy client was maintained to support older operating systems, such as Windows 98 and Windows NT 4.0. Windows 95 support was dropped entirely. Another significant change was a revamp of the reporting interface into SMS Web Reporting, which removed the complicated and obtuse Crystal reports.

Most of the changes in this version were not noticeable in the console. The UI looked almost identical to that of SMS 2.0.

Active Directory Integration

Organizations willing to extend their schema for SMS could leverage AD to optimize the way SMS 2003 operated in addition to taking advantage of AD’s capabilities (such as being able to discover AD clients). This was known as Active Directory integration. There were numerous benefits from extending the schema, such as AD site boundaries, global roaming, and advanced security (meaning the large number of service accounts previously required was no longer necessary). While most of these capabilities were minor, they improved the overall administrative experience.

One substantial change in SMS 2003 from its predecessor was the introduction of a concept called roaming. Roaming came in two flavors:

images Global Roaming: Clients could retrieve site information from AD, enabling them to know the site they were in, communicate with the resident management point (MP) for that site, and receive information pertaining to the distribution points (DPs) of that site. Global roaming was only available to organizations that extended the AD schema.

images Regional Roaming: Clients were unaware of any site they may have roamed into and continued speaking to their default MP. As long as the client had roamed into a site lower in the hierarchy than its assigned site, the default MP could inform the client of the closest DPs.

Additional Functionality Releases

To stay competitive, Microsoft continued to release functionality incrementally into SMS 2003 with service packs and a new branding called R2 (Release 2).

The first two service packs (released in 2004 and June 2006), were largely hotfix rollups with performance optimization. Functional changes were minor, adding support for newer operating systems. Microsoft announced that rather than adding new capabilities in service packs, it would include new functionality in feature packs, an example being the Operating System Deployment (OSD) Feature Pack released as a free download in November 2004.

Microsoft released the first full update to SMS 2003 with an R2 release in late 2006. SMS 2003 R2 was built on SMS 2003 SP 2, with two additional features:

images Scan Tool for Vulnerability Assessment

images Inventory Tool for Custom Updates (ITCU)

SMS 2003 SP 3, released in 2007, was the last maintenance release for the product. Along with another hotfix rollup, SP 3 included Asset Intelligence (a product developed from Microsoft’s acquisition of AssetMatrix). Asset Intelligence normalized more than 400,000 software titles into a legible format, easing the burden of tracking and reporting on licensing data. SP 3 also included an extension to OSD for deploying the Vista operating system, though considering the adoption rate of Vista, that is hardly worth noting!

System Center Configuration Manager 2007

The next release of the product saw a change in branding. No longer called Systems Management Server, the software was aligned into the System Center product line and renamed Configuration Manager. ConfigMgr 2007 was released in August 2007.

In this version, the legacy client was finally dropped, along with support for operating systems prior to Windows 2000. All of the familiar feature packs released for SMS 2003 were included as part of ConfigMgr 2007, removing the requirement to layer installation after installation to get all the features.

ConfigMgr 2007 was the first version to use public key infrastructure (PKI) for securing client-to-server communications. This security mode was known as native mode. With the use of native mode and PKI, it was possible to manage clients that rarely connected over virtual private networks (VPNs) or came into the office. The utilization of Internet-based client management (IBCM) enabled management of ConfigMgr 2007 clients over a regular Internet connection.

Out-of-band (OOB) management and improved asset intelligence functionality were the highlights of the first service pack, released in May 2008. Just a year after the release to manufacturing (RTM) of ConfigMgr 2007, Microsoft released ConfigMgr 2007 R2, which included a number of changes:

images Application Virtualization: This feature supported running virtual applications sequenced through the Application Virtualization (App-V) platform.

images Client Status Reporting (CSR): This separate tool analyzed and reported on client health.

images OSD Improvements: OSD enhancements included support for unknown computers, improvements to task sequences that allowed alternate credentials for running command lines, and network bandwidth efficiency gains with multicast deployments.

images SQL Server Reporting Services (SSRS) Support: This enhancement enabled the use of SSRS for ConfigMgr reports, including the ability to convert most reports to the SSRS format.

Microsoft released ConfigMgr 2007 R3 in late 2010, introducing another wave of new features and improvements. This release included power management, eliminating the need to use third-party products to manage and report on computer power consumption. There were also several other improvements:

images Performance: Performance in scalability was improved to support up to 100,000 clients per primary site and 300,000 clients in a hierarchy.

images Delta Discovery: AD discovery was modified to provide a delta discovery method that only picked up changes such as additions, deletions, and modifications, reducing the load on the site server running the discovery.

images Dynamic Collection Updates: Under certain conditions (first-time discovery, OSD provisioned, initial hardware inventory scan, or ConfigMgr client upgrade), collections can be enabled to dynamically add new resources as they are discovered.

images Prestaged Media: Prestaging media allows a PC manufacturer to load a custom image to a PC during the build process in the manufacturing facility.

In December 2010 (post R3), Microsoft released Forefront Endpoint Protection 2010 and integrated it into ConfigMgr to provide malware and security protection.

ConfigMgr is a system that continuously improves and evolves. The requirement to support every new Windows operating system is difficult enough to manage; in addition, a configuration management system developed by Microsoft is expected to manage (to some extent) every product Microsoft ever released! From the 1.x releases that installed software and ran inventory by login script to the most advanced agent capable of installing the latest security updates, delivering whole operating systems, and self-healing, ConfigMgr has had a long career managing the rich Microsoft ecosystem.

The product has grown immensely complex over the years. At one point, it was expected that a ConfigMgr administrator could learn the entire product to an expert level. Today, with all the features that extend ConfigMgr beyond simple inventory management and software delivery, it is easy to become buried in the details.

System Center 2012 and 2012 R2 Configuration Manager

System Center 2012 Configuration Manager, released in the first part of 2012, brought waves of changes to the systems management platform, injecting new life into a product whose legacy now dated back over 15 years. This version included some radical changes that required adoption of new concepts and thinking. By understanding relationships of users to devices and following the intent of managing software, ConfigMgr finally aimed to optimize both the administrative experience and the end user experience. Following is a brief list of the top changes for 2012:

images Central Administration Site (CAS): The CAS, introduced for large environments, was primarily used for reporting and facilitating communication between primary sites in the hierarchy. Using the CAS requires a bit more SQL skills because database replication occurs between the CAS and primary sites.

images Administration Console: The new administration console was a welcome update to the old MMC-style console. This new console allowed more flexible add-ins, a ribbon bar, objects filtered by role-based administration, search capabilities, and temporary nodes to help with navigation.

images Improved IBCM: IBCM kicked up a notch or two, supporting user-based policies, task sequences (external to OSD), and smarter software updates downloads.

images Software Center and Application Catalog: Previously, Run Advertised Programs was the only end-user interface for installing optional programs (other than a hook on Add/Remove Programs). Software Center (machine-based) and Application Catalog (user-based) provided a two-stop shop, which improved the end-user experience.

images Multiple Management Points per Site: Multiple management points allow the client to select a MP based on network location, enabling a larger number of clients per site, as well as redundancy that was previously available only with a network load balancing (NLB) cluster.

images Boundary and Boundary Group Improvements: Boundaries were no longer site specific, and connection speeds could be configured at the boundary group as a content location server.

images Fallback Site for Client Assignment: As an optional setting for the hierarchy, you could set a fallback site so that if a client was not in a boundary group, automatic site assignment would assign the client to the fallback site.

images Discovery Improvements: Discovery is processed only one time, at the primary sites, and shared among all primary sites. Active Directory Forest Discovery was also added, allowing discovery of subnets and AD sites and optionally allowing them to be added as boundaries.

images Client Settings: Previously, client settings were configured per site. With ConfigMgr 2012, client agent settings could be grouped into centrally configured client settings groups and applied to collections with precedence.

images Role-Based Administration (RBA): RBA enabled simpler configuration of rights, based on roles, scopes, and collections. RBA settings apply across the entire hierarchy.

images Collection Improvements: ConfigMgr 2012 brought multiple improvements to collections. Include and exclude rules enabled easy alteration of collection membership based on other collections. Incremental collection member evaluation significantly improved software delivery by populating query-based collections with new members much faster than previously. Collection limiting was required on every collection, reducing risk and simplifying RBA.

images Application Management: Applications were introduced, allowing for requirement rules, along with multiple deployment types to add enhanced detection and deployment, as well as a simplified end-user experience.

images OSD Enhancements: OSD improvements included applying offline updates, prestart command files, mandatory deployment, cross-hierarchy media, relating of users to computers during operating system deployment for proper software delivery, and more.

images Distribution Point Enhancements: The content library provided a single-instance store for content on distribution points. Distribution point groups allowed logical grouping and management of content. In-console monitoring of distribution status and content validation simplified the administrative experience. BranchCache was also integrated so that it became possible to manage BranchCache settings and configure per-deployment type for applications and per-deployment type for packages.

images Reporting: The Reporting Point was removed, encouraging administrators to learn more about SSRS. Leveraging SSRS for reporting is more extensible, provides graphical capabilities, and allows for easier integration of data from other sources than with the old Reporting Point.

System Center 2012 R2 Configuration Manager brought support for new devices as well as improvements in the core platform, including the following:

images OSD: Support for the latest Windows operating systems (Windows 8.1 and Server 2012 R2) was added, as well as some features inherited from the Microsoft Deployment Toolkit (MDT), such as Run PowerShell Script, Check Readiness, and Set Dynamic Variables. Also, new task sequence variables were added to improve resiliency and improve status.

images Mobile Device Management (MDM): Support was added for enrollment of Android and iOS for MDM with Intune Extensions.

images Profile Management: Support included remote connection profiles, certificate profiles, VPN profiles, Wi-Fi profiles, and email profiles to simplify the end-user experience.

images Content Management: R2 included enhancements in pull-distribution points, such as support for prioritization of source DPs, improved status reporting, and much-requested support in the Monitoring node to redistribute failed distributions. The Distribution Point Usage Summary report helped in understanding how each distribution point was being utilized.

images Role-Based Administration Reporting: Report data could now be automatically filtered for content based on RBA configurations.

Configuration Manager Terminology

Microsoft has added many new terms in the past two versions of Configuration Manager, and it is important that you become familiar with them. In addition, the meanings of some terms have changed. Before you try to understand how to deploy and operate ConfigMgr, you should familiarize yourself with the terminology and concepts related to Configuration Manager that are discussed in the following sections.

Configuration Manager Site

A site is the core role in Configuration Manager. Depending on the organization’s requirements, the architecture may be as simple as a single primary site. Large enterprises may require starting with a central administration site and at least one primary site. Figure 2.1, which is a diagram view in the ConfigMgr console, complete with site status, shows how a typical hierarchy might look.

A diagrammatic view of the ConfigMgr console is shown.

FIGURE 2.1 Hierarchical view of the Odyssey lab hierarchy used throughout this book. For more information, see the Introduction to this book.

Site Hierarchy

Any organization with more than one site connected together by definition has a site hierarchy. Every site hierarchy includes at least one primary site. A site hierarchy with more than one primary site must include a CAS. Hierarchies can also include secondary sites.

Previous versions of ConfigMgr gave the site hierarchy the flexibility to be immensely deep and complex (although this was not recommended). ConfigMgr 2012 enabled using a simplistic, flat hierarchy, and ConfigMgr Current Branch takes that even further, improving scalability. Starting from the top, the hierarchy for a large organization generally goes three tiers deep, as shown in Figure 2.2.

A figure shows the depth diagram of a Site hierarchy.

FIGURE 2.2 Site hierarchy depth diagram.

It is important to note that a secondary site can exist in a tiered hierarchy with another secondary site, effectively creating more than three tiers. However, all secondary sites communicate with their primary site for database replication. While you can adopt this topology, there are very few reasons for secondary sites in ConfigMgr. Chapter 4, “Architecture Design Planning,” provides details on creating an optimized hierarchy.

NOTE: COMPLEX HIERARCHY CONS

Complex hierarchies are generally not recommended due to the amount of time administrative functions (such as setting up applications and packages) take to reach the client at the very bottom of the hierarchy. Data sent from the client at the bottom of the hierarchy also takes a long time to reach the very top of the hierarchy.

Central Administration Site

The central administration site was introduced with System Center 2012 Configuration Manager. A CAS is used to manage all other sites, facilitate site-to-site communication, and manage reporting. The CAS does not support clients or process any client data. The CAS is a required site whenever you are connecting multiple primary sites.

In versions of the product previous to System Center 2012 Configuration Manager, this concept was known as a central site, although it was not technically restricted from supporting clients. A central site was the top-level primary site of a site hierarchy.

Primary Site

Every implementation of Configuration Manager requires at least one primary site. This is a site to which clients can be assigned and that can be administered using the Configuration Manager console. Because this is a required site, the real question is whether multiple primary sites are needed.

NOTE: START WITH A SINGLE PRIMARY SITE

There are very few exceptions for when a CAS is necessary. If you feel you require a CAS, work with your favorite consultant or MVP for insight. If you are not sure if you need a CAS, remember that you can always start with a single primary site and add a CAS later, as needed.

Following are areas to consider when planning for additional primary sites:

images Scale: A standalone primary site supports 150,000 desktops/laptops, plus 25,000 devices running Mac and Windows CE 7.0. A primary site under a CAS supports 150,000 total clients and devices. A secondary site supports 15,000 desktops/laptops. Review the current scaling numbers at https://docs.microsoft.com/sccm/core/plan-design/configs/size-and-scale-numbers.

images Complexity: When using a CAS, additional troubleshooting steps are required for database replication.

Secondary Site

Secondary sites in Configuration Manager Current Branch perform the same role as in ConfigMgr 2012:

images A secondary site requires a SQL Server database. You can install SQL prior to installing the secondary site, or SQL Express will automatically install during secondary site installation.

images Secondary sites automatically receive the proxy management point and distribution point roles.

images Scalability has increased to 15,000 devices in ConfigMgr Current Branch.

A secondary site is always a child site of a primary site and can only be administered by a primary site. Clients cannot be assigned directly to secondary sites. Because the administration consoles can only connect to a CAS or a primary site, secondary sites are typically used in locations that do not have administrators.

Secondary sites can help control bandwidth utilization by managing the flow of client information sent up the hierarchy. In addition, secondary sites can be tiered to help control content distribution to remote sites. The Software Update Point (SUP) role can be positioned on a secondary site server to provide local access to clients scanning for compliance without needing to talk to a primary site server. However, a hierarchy with secondary sites adds a layer of complexity that often is not necessary.

NOTE: FEWER SITES IS MORE!

Generally speaking, the simpler your environment, the better. Bandwidth savings for a secondary site are often negated due to SQL replication that must occur from primary site to secondary site. Before adding secondary sites, consider adding remote management points, distribution points, and software update points, as needed.

Carefully consider whether to use a secondary site. Simplicity is best when designing your hierarchy. More information on secondary sites is available in Chapter 4.

Site Systems

Each site can perform a wide variety of roles, based on the site type. Any computer, whether server or workstation, hosting a site system role is referred to as a site system server. Some site system roles are required for operation of the site. While roles can be transferred to other site servers in some cases, following is a list of site system roles that must exist in each primary site:

images Component Server: This is any server running the ConfigMgr Executive service.

images Site Database Server: This is a server with Microsoft SQL Server installed, hosting the ConfigMgr site database.

images Site Server: This main role contains components and services required to run a central administration, primary, or secondary site.

images Site System: This role supports both required and optional site system roles. Any server (or share) with an assigned role automatically receives this role.

images SMS Provider: This is a Windows Management Instrumentation (WMI) provider operating as an interface between the ConfigMgr console and the site database.

In addition to default roles, System Center Configuration Manager includes optional roles to support other capabilities:

images Application Catalog Web Service Point: This role relays software information from the Software Library to the Application Catalog website.

images Application Catalog Website Point: This is an optional role required for presenting available software to users.

images Asset Intelligence Synchronization Point: This role synchronizes Asset Intelligence data from System Center Online by downloading Asset Intelligence catalog data and uploading custom catalog data.

images Distribution Point: The DP holds application source files for clients to access.

images Fallback Status Point (FSP): The FSP provides an alternate location for clients to send up status messages during installation when they are unable to communicate with their management point.

images Management Point: The MP facilitates communication between a client and a site server by storing and providing policy and content location information to the client and receiving data from the client, such as status messages and inventory.

images Mobile Device Enrollment Proxy Point: This role allows the management of mobile device enrollment through ConfigMgr.

images Service Connection Point (SCP): This role enables the ConfigMgr hierarchy to send anonymous usage data to Microsoft, as well as provide the channel for downloading and installing updates to Current Branch.

images Reporting Services Point: This role is used to integrate reporting through SSRS and is required if you are using reports.

images Software Update Point: The SUP provides software update management for ConfigMgr clients by integrating with Windows Server Update Services (WSUS).

images State Migration Point: When using OSD, the state migration point holds the user state data for migration to the new operating system.

images System Health Validator Point: This role previously validated Network Access Protection (NAP) policies from the ConfigMgr client. Although it is still visible in the console, the role is no longer used. See https://docs.microsoft.com/sccm/core/plan-design/hierarchy/plan-for-site-system-servers-and-site-system-roles for more information.

Senders

Senders are installed as a part of the ConfigMgr site server to manage connectivity to other sites and ensure data integrity and error recovery during transmissions. Senders operate multiple threads in parallel to boost the transfer of data (assuming that the sender is not throttled). You can change the concurrent threads and retry settings, displayed in Figure 2.3, for each site.

A screenshot shows the Central Site Properties dialog box.

FIGURE 2.3 Changing concurrent threads and retry settings for the sender.

NOTE: UNDERSTANDING MAXIMUM CONCURRENT THREADS

When the number of connected sites exceeds the maximum concurrent threads default of five, data queues up, and ConfigMgr will wait for an available thread to free up before sending to the next site. Increasing this value increases the throughput of data between sites, which also increases the demand for more network bandwidth.

Managing Content (File) Replication

File replication (which was updated in ConfigMgr 2012 SP 1 to use replication routes rather than addresses to configure replication between sites) helps manage communication between two sites by controlling data flow through schedules and bandwidth rate limits. By default, an entry (shown in Figure 2.4) is created from the parent to child and child to parent whenever a site server is added to the hierarchy.

A screenshot shows the Central Site Properties dialog box.

FIGURE 2.4 Addresses used in the Odyssey hierarchy.

Discovering Resources

Knowing the available resources in a network is one of the benefits of having a configuration management system. Configuration Manager uses a variety of discovery methods to gather resource information. Following are the seven types of discovery methods:

images Active Directory Forest Discovery

images Active Directory Security Group Discovery

images Active Directory System Discovery

images Active Directory System Group Discovery

images Active Directory User Discovery

images Heartbeat Discovery

images Network Discovery

The Active Directory Forest Discovery method, the newest type of discovery and introduced in ConfigMgr 2012, discovers trusted forests, AD sites, and Internet Protocol (IP) subnets. In addition, this discovery method can automatically create Active Directory site boundaries as well as IP subnet boundaries as they are discovered.

Active Directory discovery methods can target specific LDAP paths, and can be configured to recursively search those paths. Optionally, ConfigMgr can expand groups and discover members of groups. With certain Active Directory object types, you can specify attributes of the discovered resources as part of the information to retrieve.

Polling schedules are defined to run at set intervals. By default, most discovery methods run once a week. Active Directory discovery methods also support delta discovery to help get newly discovered resources into the ConfigMgr database quickly.

TIP: HEARTBEAT DISCOVERY IS THE ONLY REQUIRED DISCOVERY

When a device installs the ConfigMgr client, it sends a heartbeat discovery record and brings the new resource into the database. Other discovery methods are not required and should be enabled with caution. For example, if computer records are not well maintained in Active Directory, enabling any of the Active Directory discovery methods may fill the ConfigMgr database with records of computers that might not exist. To mitigate the risk of discovering “stale” records in Active Directory, the authors recommend leveraging discovery filters to exclude devices with old login times or last password resets.

Figure 2.5 shows the available discovery methods in the Details pane.

A screenshot of the details pane is shown.

FIGURE 2.5 Discovery methods listed in the System Center Configuration Manager console.

Configuration Manager Agent

The System Center Configuration Manager agent, known as the client, resides on managed systems, servers, and workstations. The client checks in on a defined interval with the ConfigMgr MP to determine if new policies are available. This interval is 60 minutes by default, although you can expand it to 1440 minutes (24 hours).

You can deploy the client in a number of ways. A common method of deployment is to prestage the client into an operating system image. However, many other methods also exist, such as manually installing, automatically pushing installs with the ConfigMgr server, using software updates, using group policy, and using scripts (logon or machine).

The ConfigMgr client performs a wide range of actions. It is responsible for collecting computer inventory, checking for security update compliance, facilitating remote control, managing the computer’s power state, managing application state (installing or uninstalling software), reimaging the computer, and managing computer settings. The client also downloads and applies policies received from the ConfigMgr server and sends up status and state messages. The client is discussed further in Chapter 9, “Client Management.”

Configuration Manager Console

Using the System Center framework, the Configuration Manager console features an intuitive interface complete with navigational shortcuts, temporary nodes, and rich search functionality.

The console has a Navigation pane to help you navigate quickly between the following operational groupings:

images Administration

images Software Library

images Monitoring

images Assets and Compliance

An Outlook-style ribbon provides access to common administrative tasks (see Figure 2.6). As the object focus changes, the options available on the ribbon bar adapt to the object type, displaying relevant tasks in the console.

A screenshot of a Ribbon bar is shown. The Home tab is selected. Under the Home tab, The "Run Summarization" button is selected.

FIGURE 2.6 Ribbon bar with context focused on Software Updates.

When you select an object that contains details, the Details pane displays tabs pertinent to the object that help further categorize information to reduce overall clutter. Furthermore, the entire console is security context aware. Role-based administration uses the assigned role and scope to display only the features available to the user. The Details pane in Figure 2.7 shows details and statistics for a security update.

For additional information on security and role-based administration, see Chapter 23, “Security and Delegation in Configuration Manager.” The console is discussed in Chapter 8, “Using the Configuration Manager Console.”

A screenshot of a the details pane information for a security update.

FIGURE 2.7 Details pane information for a security update.

Collections for Targeting Users and Devices

A collection is a logical grouping of either users or devices. A collection is used to target a group of objects for management, such as security boundaries, client settings, or deployments. During a collection evaluation cycle, if a schedule is specified, the membership of the collection is updated with any new objects that match the criteria specified by a collection rule.

NOTE: COLLECTIONS ARE EITHER USER OR DEVICE SPECIFIC

Prior to ConfigMgr 2012, a collection could contain both users and devices in the same collection. The new collection paradigm prevents mixing users and devices in the same collection. If you attempt to migrate a mixed collection from ConfigMgr 2007, you will receive a warning and must manually remediate the collection migration. See Chapter 7, “Upgrading and Migrating to ConfigMgr Current Branch,” for more information.

A collection rule defines the membership of a collection. There are several different types of rules:

images Direct Rule: An object is added directly to the collection.

images Query Rule: An object is added to the collection, based on the result of a query.

images Include Rule: Objects in other collections can be can be added using this rule.

images Exclude Rule: Objects in other collections can be excluded using this rule.

In addition to collection rules, every collection requires a limited collection, which is basically a global filter for a collection. Collections eventually roll up to one of the built-in collections; however, you can (for example) create a collection named All Test Servers and leverage role-based administration to limit a team’s scope to that collection. If you do this, any collection the team creates is limited to All Test Servers (or any child collection of All Test Servers). Collections are discussed further in Chapter 14, “Distributing and Deploying Applications and Packages.”

Querying Client Data

Queries, which are discussed in Chapter 20, “Configuration Manager Queries,” request information from the ConfigMgr database through the WMI provider. If you specify criteria in a query, you get a filtered result of objects. Queries in ConfigMgr are written in WMI Query Language (WQL) and can return results from hundreds of different attribute classes, ranging from inventory data to sites. Following is an example of a typical query to return devices with 4GB of RAM or greater:

SELECT
    SMS_R_System.Name,
    SMS_G_System_X86_PC_MEMORY.TotalPhysicalMemory
FROM
    SMS_R_System
    INNER JOIN SMS_G_System_X86_PC_Memory ON
    SMS_G_System_X86_PC_Memory.ResourceID = SMS_R_System.ResourceId
WHERE
    SMS_G_System_X86_PC_Memory.TotalPhysicalMemory > 4192000

Using Alerts to Respond to Problems Quickly

System Center Configuration Manager provides near-real-time monitoring, with alerts displaying in the console. The alerts are state based, automatically updating as conditions change and covering technologies such as client health, deployments, and software updates. Figure 2.8 shows a replication link down error alert with supporting information in the Details pane.

A screenshot for the replication link down of a details pane is shown.

FIGURE 2.8 Replication link down error.

Using Packages

A package can contain source files and programs. Programs are instructions telling the client how to execute a script; they range from shell commands to full scripts. In some cases, source files do not have to be included if they are not required by the executing program. For example, a package to defragment a hard drive would not require any source files because the program calls an existing executable.

Packages were used as the primary tool for software deployment in ConfigMgr 2007 and SMS. With the introduction of applications in System Center 2012 Configuration Manager, the intent for packages was to be legacy functionality, used predominantly for scripting situations. However, many companies still use packages for software deployment. Packages are described in Chapter 13, “Creating and Managing Packages and Programs.”

Managing Applications

As users become increasingly more technically savvy, their expectations of the user experience when interacting with IT also change. Previously, it was feasible to manage an environment as a collection of computers with a one-to-one relationship between users and computers: You could rely on each user having only a single device. Users now have multiple devices and tend to be extremely mobile. To support these changes, the concept of software distribution has evolved into a state-based system that has the intelligence of understanding the user-to-device relationship. These concepts are discussed in Chapter 14.

The application model of Configuration Manager Current Branch significantly improves software deployment and the life cycle compared to the traditional packages and programs model (the only software distribution model used in versions of ConfigMgr and SMS prior to ConfigMgr 2012). For example, the evaluation processing that occurred in ConfigMgr 2007 operated at the collection level, with complex queries driving the intelligence behind targeting software to the right devices. With ConfigMgr applications, much of that intelligence occurs at the client, via requirement rules. Collections are still a necessary part of targeting; however, because the evaluation is no longer at the collection level, complex collection queries are not required for application management.

Applications are models of software that contain far more than source files and program execution instructions. Models define the properties of software. They contain the deployment types to support local installations, virtual applications, and mobile applications. Because these models are state based, the “state” of the application can be detected. This means ConfigMgr can detect if the software is installed before attempting an installation and can detect whether the software has been uninstalled and needs to be reinstalled. The inverse is also true if the requirement is to uninstall software.

Deployment Types

Deployment types exist within applications to facilitate different installation methods. A deployment type specifies installation files, commands, and programs, based on established criteria, which are used to install the correct type of software. The following information is typically held by a deployment type:

images Application dependencies

images Command for installation

images Command for uninstallation

images Content source location

images Detection method for verifying whether the application is installed

images Installation method

images Requirement rules

Configuration Manager uses the following deployment types:

images Windows Installer (MSI)

images Windows App Package

images Application Virtualization

images Window Phone App Package

images Windows Mobile Cabinet (CAB)

images App Package for iOS

images App Package for iOS from App Store

images App Package for Android (.apk file)

images App Package for Android on Google Play

images Mac OS X

images Web Application

images Windows Installer through MDM

Global Conditions and Requirement Rules

Requirement rules, which are contained in applications, instruct the client to evaluate properties in real time. Before the client even begins to download content, it first runs through the evaluation to determine which deployment type applies (if any).

A global condition is the foundation of a requirement rule. It can be defined by script, WMI query, registry, and much more. ConfigMgr comes with a handful of defined global conditions, such as CPU speed, operating system, total physical memory, and AD site.

For example, let’s say an application requires a minimum of 500MB to install. You could add a requirement rule that uses the provided Free disk space global condition. The rule would specify the condition as requiring at least 500MB. When the client is instructed to install the software, it first evaluates its available drive space, and, if it meets the conditions, it installs the software. Figure 2.9 illustrates how a requirement rule is constructed.

An illustration of the requirement rule is shown.

FIGURE 2.9 Requirement rule relationship with global conditions and global expressions.

Global Expressions

A global expression contains a logical grouping of different global conditions and their associated values. Instead of repeating the same core global conditions in each application, you could create a global expression that defines those core conditions and use it in a requirement rule.

For example, if all the computers in your finance department were in the same OU, you could create a global expression named Finance Dept, require the device to belong to the Finance Dept OU, and require the device to be the primary device. Following is what this expression would look like:

Organizational unit (OU) One of {OU=Finance,DC=odyssey,DC=com} AND Primary device Equals True
Dependencies

As you begin to develop a software library, you might find that one application relies on (that is, has a dependency upon) another application. If, for example, an application were dependent on Java Runtime 6, a dependency could specify that before installing the application, Java Runtime 6 must first be installed. The choice of whether to automatically install a dependency is optional and is configured as part of the dependency.

Deployments

A deployment is a set of instructions for the ConfigMgr client to evaluate and execute. Deployments typically refer to applications or packages, although they can include task sequences, software updates, and configuration baselines. Because application deployments are state based, administrators need only deploy to a collection once, leveraging requirement rules to manage the installation state.

Available deployment types are constrained based on the type of collection targeted. For example, if the target collection is a user collection, the software update deployment type is not an available option because software updates are targeted to devices.

Content Management

Content management refers to the technologies in ConfigMgr responsible for storing, distributing, and maintaining content (for example, installation source files and operating system images).

Distribution Points

A distribution point (DP), as discussed in Chapter 14, is a site role that stores content and facilitates the transfer of content to devices. A site could contain multiple DPs to help offset a large volume of content transfer to devices or situate content closer to a group of devices, reducing impact on traffic over the WAN.

In bandwidth-sensitive locations, content distribution to a DP can be throttled. In addition, you can schedule DPs to transfer content during optimal times of day. You can also prestage content to the distribution point.

Branch DPs, PXE shares, and DP shares from previous versions of ConfigMgr no longer exist. However, the standard DP is now much more robust, supporting additional options that to enable it to handle PXE, multicast, and pull DPs, which can pull content from one or more other DPs. Cloud DPs (in Microsoft Azure) are also a new feature; they help your clients access content from around the globe and outside your corporate network.

Distribution Point Groups

A logical grouping of distribution points is a distribution point group. For ease of administration, you can send content to a DP group instead of individually selecting DPs. This way, you send the content to all members of the DP group. Any new members of a DP group will automatically receive the distributed content. Figure 2.10 shows how three distribution points are managed as a single distribution group.

Collections can also be associated to distribution point groups. Whenever content is distributed to the collection, all associated DPs of the DP group receive the content. See Chapter 14 for additional information.

A screenshot for the distribution group is shown.

FIGURE 2.10 Distribution point group with three members.

Content Library

A content library is a single-instance storage file structure that stores all content on a DP. Because it leverages single-instance storage, all unique files are stored only once, no matter how many times the same file is referenced by a package, an application, a software update, or an operating system deployment.

NOTE: THE SMSPKG SHARE IS STILL REQUIRED FOR THE RUN FROM DISTRIBUTION POINT OPTION

Earlier versions of ConfigMgr stored content in SMSPKG folders. Even with a content library, ConfigMgr relies on the SMSPKG folder when a deployment for a legacy package is set to the Run program from distribution point option.

Software Update Management

Configuration Manager allows you to manage client software update compliance, much as you would with WSUS. However, ConfigMgr offers greater capability to control and manage the deployment of software updates, providing a rich console to manage compliance through monitoring and reporting. See Chapter 15, “Managing Software Updates,” for additional information.

Compliance Settings

Compliance settings assess the configuration compliance of devices such as the service pack level of the OS, whether applications are installed, whether specific software updates have been applied, and so on. Compliance settings also enable management of mobile devices (via policies), Windows Hello settings, and Windows Information Protection. Optionally, some configuration settings can be remediated to return settings back to the correct value, thereby providing true configuration drift management. Chapter 10, “Managing Compliance,” discusses how this works in detail.

Configuration Items

A configuration item is a unit of compliance that defines the required value of a specified setting. It can contain multiple settings and multiple rules to evaluate settings. The following are the high-level categories for configuration item types with the ConfigMgr client installed:

images Windows 10

images Mac OS X

images Windows Desktops and Servers (with optional application-specific filters)

In addition, the following configuration item types are also supported through a hybrid connection to devices managed in Intune:

images Windows 8.1 and Windows 10

images Windows Phone

images iOS and Mac OS X

images Android and Samsung Knox

images Android for Work

Configuration Baselines

A configuration baseline is a collection of configuration items as well as other configuration baselines that define an overall compliance status. A configuration baseline is deployed to a collection, instructing the devices in the collection to assess compliance based on the specified conditions. In order for the configuration baseline to evaluate as compliant, all the included items must be compliant.

Content Transfer via BITS

BITS is a component of IIS that manages file transfers in a more advanced manner than a standard copy job. When the ConfigMgr client requests files from BITS, BITS handles the transfer asynchronously, freeing the ConfigMgr client to move on to other tasks. Being bandwidth sensitive, BITS continuously monitors the available bandwidth during the transfer and throttles the transfer as required. Although BITS can help manage bandwidth, it does not manage the bandwidth of the network—only the local NIC.

In addition, BITS supports checkpoint restarts. If a network connection is lost during transfer, BITS stops the transfer and resumes where it left off when the connection is available again.

Measuring Software Usage

Software metering is a component of the ConfigMgr client that passively collects software usage statistics based on a defined rule set. Rules are defined either manually or automatically, based on ConfigMgr inventory data. The usage statistics from software metering can be used in reports to help administrators understand the following:

images The count of a software program actively in use

images The most active time of day for software use

images The regular users of software

images Whether software is still in use

Using BranchCache and Peer Cache to Reduce WAN Consumption

BranchCache is a software-based wide area network (WAN) optimization technology designed to reduce bandwidth usage. Environments composed of supported operating systems can leverage the data-caching benefits of BranchCache. ConfigMgr can utilize BranchCache on applications, packages, and task sequences.

Say you are deploying an application to a group of computers in a remote office. When BranchCache is utilized, the first client to retrieve the application content from a BranchCache-enabled DP caches it locally, making it available to other clients in its local subnet. Whenever another client requests the same content, it refers to the first client for the application, reducing the requirement to traverse the WAN to retrieve the same content. Once that client retrieves the content, it caches the content for other local clients.

Peer Cache is another software-based WAN optimization technology used to reduce bandwidth usage. It supports standard application and software deployments, as well as OSD.

Reporting

Reporting in System Center Configuration Manager is fully integrated into SSRS. Reports and subscriptions can be managed directly from the ConfigMgr console. Outside the console, ConfigMgr uses Report Builder for authoring reports. Visual Studio remains an option for authoring reports, and it offers the greatest flexibility. With Configuration Manager Current Branch, Microsoft introduced an integrated data warehouse. See Chapter 21, “Configuration Manager Reporting,” for additional information.

What’s New in Current Branch (Through the 1710 Release)

System Center Configuration Manager Current Branch is a moving target. As described in Chapter 1, ConfigMgr Current Branch is a live and ever-changing product, updated multiple times per year. Following is a high-level list of significant changes since ConfigMgr 2012, based on currently released versions.

What’s New in Baseline Version 1511

ConfigMgr Current Branch version 1511, released in December 2015, was the first release of ConfigMgr Current Branch, and it contains the most significant changes since ConfigMgr 2012. For more details, review https://docs.microsoft.com/sccm/core/plan-design/changes/what-has-changed-from-configuration-manager-2012.

In-Console Updates for ConfigMgr

The Updates and Servicing node allows you to easily identify hotfixes and new releases of Current Branch. You simply right-click and follow the wizard to perform the update. See Chapter 6, “Installing and Updating System Center Configuration Manager,” for more information.

Service Connection Point Role

The SCP role replaces the Microsoft Intune Connector from ConfigMgr 2012 R2 and provides the following functionality:

images Replaces the Microsoft Intune Connector for mobile device management integration with Intune

images Uploads usage data (described in the next section)

images Makes updates for ConfigMgr Current Branch available for download and installation

Usage Data Collection

Usage Data Collection is used to collect data about your sites and infrastructure and submit it through the SCP. During installation, you specify the level of data to be collected. This anonymous data collection provides priceless insight to the ConfigMgr product group, allowing better understanding of how ConfigMgr is being used. It also helps the product group ensure that its testing cycles emulate real-world scenarios. For more information, review usage data levels and settings at https://docs.microsoft.com/sccm/core/servers/deploy/install/setup-reference#bkmk_usage.

Support for Intel Active Management Technology (AMT)

While native support for AMT-based computers has been deprecated in ConfigMgr Current Branch, you can still fully manage AMT-based computers with the Intel Add-on for ConfigMgr, available at http://www.intel.com/content/www/us/en/software/setup-configuration-software.html.

Client Deployment

ConfigMgr Current Branch provides a new capability for testing new versions of the Configuration Manager client. Simply create a pre-production collection to pilot the new client. When you are satisfied, you can promote the pre-production client to production, which automatically upgrades the rest of the clients in your hierarchy with the new version.

Operating System Deployment

ConfigMgr Current Branch version 1511 includes three significant changes to OSD:

images Operating System Upgrade Task Sequence: This task sequence is used to upgrade from previous versions of Windows to Windows 10.

images Windows Preinstallation Environment (WinPE) Peer Cache: WinPE Peer Cache can be used with OSD to enable systems to pull content from a local peer instead of downloading from a DP. This is a great alternative to placing a DP in each remote office.

images Windows as a Service Visibility: You can track and manage the servicing plans for Windows 10 in your environment and create deployment rings as well as alerts to be notified when you have versions of Windows 10 that are nearing end-of-support.

Application Management

The following significant changes are new to application management in ConfigMgr Current Branch version 1511:

images Universal Windows Platform (UWP) Support: You can deploy UWP apps to Windows 10 devices.

images Improved Software Center: Software Center now displays both machine- and user-targeted software, allowing you to (finally) have one location for all available software in your environment. As an added bonus, Silverlight is no longer required for Software Center.

images Install Windows Installer-based Software through the MDM Channel: The title says it all: You can now deploy MSI files to MDM devices that support Windows Installer. Note that currently this feature only supports installation through the logged-in user context.

images Browse the Windows Store for Approved Applications: Previously, you had to specify a direct link to an application or browse to a computer that already had the application installed. Now, you can easily browse the Windows Store to obtain the application link.

Software Updates

Two significant changes were made for software updates:

images Support for Windows Update for Business (WUfB): You can use this client setting to target a collection to remove clients from using WSUS for software update management.

images WSUS Clean-up Task: The WSUS Clean-up task is now available directly in the ConfigMgr console. It sets expired software updates to a status of declined on the WSUS server, which prevents the Windows Update Agent from scanning for these old updates.

Compliance Settings

Many new configuration item types are available in ConfigMgr Current Branch:

images Windows 10 devices managed with the ConfigMgr client

images Mac OS X devices managed with the ConfigMgr client

images Windows desktop and server computers managed with the ConfigMgr client

images Windows 8.1 and Windows 10, Windows Phone, iOS, and Mac OS X devices managed without the ConfigMgr client (These are managed with the MDM client.)

images Android and Samsung Knox devices without the ConfigMgr client (These are also managed with the MDM client.)

images Support for managing settings on Mac OS X enrolled in either Intune or ConfigMgr

Protecting Data and Site Infrastructure

ConfigMgr supports management of Windows Hello for Business through client agent settings.

Mobile Device Management with Microsoft Intune

ConfigMgr 1511 introduced the following improvements to the mobile device management experience:

images The ability to set a limit for the number of devices a user can enroll

images The ability to set the terms and conditions that a user must accept in the company portal in order to use the portal

images A new Device Enrollment Manager role

On-Premise Mobile Device Management

Also new to version 1511 is support for managing mobile devices with the on-premise Configuration Manager infrastructure. This feature is currently limited to support for Windows 10 and Windows 10 mobile devices.

What’s New in Version 1602

ConfigMgr Current Branch version 1602, released in March 2016, was the first in-console update experience (from version 1511 to version 1602). Version 1602 was not a baseline update, so for a fresh install or upgrade, you must have first installed the previous baseline version (in this case, version 1511).

Support for SQL Server AlwaysOn Availability Groups

You can now leverage SQL Server AlwaysOn availability groups to support high availability and disaster recovery solutions for central and primary sites.

Windows 10 Servicing Improvements

Servicing improvements allow you to filter on Language, Required, and Title criteria, which significantly reduces the content that needs to be downloaded for servicing. Also, a new console node, Windows 10 Servicing -> All Windows 10 Updates, contains all servicing updates (rather than being in the Software Updates node).

Version 1602 also introduced features to caution administrators with high-risk deployments, such as operating system deployments. (Review https://docs.microsoft.com/sccm/protect/understand/settings-to-manage-high-risk-deployments for more information.) This version improved the end-user experience for operating system upgrades, providing more visibility into what is occurring.

Application Management

Version 1602 introduced features for iOS application configuration policies for settings such as port number, security, and branding, as well as the ability to manage volume-purchased iOS applications. ConfigMgr imports licensing information from the App Store and tracks usage.

Software Updates

ConfigMgr now supports the ability to manage Office 365 updates through the Software Updates node of the console.

Compliance Settings Enhancements

New settings are available for Windows 8.1 and Windows 10 to help you control new devices, such as the Surface Hub device. You can also enable Kiosk mode on Android Samsung Knox devices.

Conditional Access Improvements

PCs managed by ConfigMgr can now be managed with conditional access policies, which means you can restrict access to Exchange Online and SharePoint based on compliance with company policy. Also, new compliance policy rules allow you to ensure that automatic updates are enabled and password policies are in place before allowing a user to unlock a device.

Client Management Improvements

Client online status is a new indicator on a device in a collection, signaling whether the device is currently online. In addition, you can trigger new actions on a device (or collection of devices) to download machine and user policy. Software Center branding has been expanded to allow you to change color, the organization name, and the icon.

What’s New in Version 1606

ConfigMgr Current Branch version 1606 was released in July 2016 and became available as an in-console update from version 1511. Version 1606 was not a baseline update, so for a fresh install or upgrade, you must have installed the previous baseline version first (in this case, version 1511).

Updates and Servicing Node

Several changes were made to the Updates and Servicing node, including:

images More installation status details are available, allowing you to view separate details for the download, replication, prerequisite check, and installation stages.

images A retry option was added for prerequisite check failures.

images The admin console was updated to provide a cleaner view of updates by showing only the most recent (by simply clicking the History button to see the update history). The pre-production client upgrade feature was also renamed Promote Pre-production Client.

Pre-release Features

You can now give consent to use pre-release features and can then select and enable their use.

NOTE: PRE-RELEASE FEATURES ARE FULLY SUPPORTED!

Conventional wisdom may tell you that pre-release = not supported, but that is not the case with ConfigMgr Current Branch. Pre-release versions are fully supported but are in active development and, based on feedback, may change significantly in subsequent releases. Microsoft wants you to use pre-release features, even if only in your test environment, so that you can give feedback to the product team to help shape the feature. And if there is a pre-release feature you really love, have no fear in moving it to production for your environment (after fully testing, of course); just be sure to fully test future updates to that feature. For more information on pre-release features, visit https://docs.microsoft.com/sccm/core/servers/manage/pre-release-features.

More Intelligent Distribution Point Update Behavior

With the original release of version 1511, all distributions points would go offline at the same time during the upgrade process. With version 1606, ConfigMgr manages upgrades to subsets of DPs at any given time, which allows existing DPs to service content download requests.

Accessibility

You can now navigate between different nodes of a workspace by typing the first letter of the node name.

Administration Node

Multiple changes were made in the Administration node, including the ability to connect ConfigMgr to Microsoft Operations Management Suite (OMS) to make collection data, as well as the ability to configure the size of the cache folder on client computers with new options in Client Settings.

On-Premise Mobile Device Management

Expanding on the on-premise mobile device management feature released in version 1511, you can now support multiple device management points.

Application Management

Several new updates were made to application management, including the following:

images You can now connect to the Windows Store for Business to synchronize the list of apps purchased with ConfigMgr, as well as view and deploy them from ConfigMgr.

images The Software Center interface was improved so that the Installed Software tab is collapsed to the Installation Status tab. Also, Updates, Operating Systems, and Applications have been separated onto three separate tabs. Another sorely missed feature from ConfigMgr 2012 that was restored in ConfigMgr Current Branch version 1606 is the ability to install all software updates with a simple selector.

images From the properties of an application or package, you can now click on a link to show the content status for the object.

Software Updates

Multiple features were added to improve the software update process:

images Client settings were introduced to support management of the Office 365 client agent.

images You can now manually trigger clients to switch to a new software update point on the next scan.

images Two new well-requested features were added for update behavior starting with Windows 10. You can now choose Update and Restart or Update and Shutdown, which provide an experience similar to the native Windows Update experience.

images A new option for software update deployments (on the User Experience tab) allows you to choose the option to perform a new scan and deployment evaluation after patch restart. This is helpful for patching newly applicable updates (based on the updates just installed) in the same patch window.

Operating System Deployment

OSD also received several updates, based on user feedback:

images You now have the option to perform a full scan during the Install Software Updates step instead of using cached results.

images You can customize the RamDisk TFTP window size for PXE-enabled DPs, which enables you to optimize TFTP traffic on your network.

New Compliance Setting

A new compliance setting for Android and Samsung Knox devices enables you to allow smart lock and other trust agents, which means you can disable or bypass a lock screen password based on NFC tags or connected Bluetooth devices. You can also use this setting to prevent users from configuring smart lock.

Device Configuration and Protection

Several updates were made in this area, including the following:

images You can manage the iOS Activation Lock feature, with which you can require the user’s Apple ID and password before erasing or reactivating the device.

images Support for Windows Defender Advanced Threat Protection was added.

images Devices with IMEI or iOS serial numbers can be predeclared.

images On-premise support for health attestation was added.

Remote Control

Remote control received an update, allowing the end user to accept or deny file transfers from a remote control session.

What’s New in Version 1610

Just five months after the release of version 1606, another release of goodness was received with version 1610. The following sections list the most notable updates.

In-Console Monitoring of Update Installation Status

A new phase called Post Installation was added to the site update monitoring process. During this phase, you can now see status for tasks like restarting services, replication, and more.

Improvements for Boundary Groups

Version 1610 introduced a new model for boundary groups, removing the old, familiar Fast and Slow and focusing more on fallback and precedence.

Peer Cache for Content Distribution to Clients

Another welcome addition is Peer Cache, which helps you manage deployment of content to clients in remote locations. You first deploy client settings to a collection to enable Peer Cache, and then clients in that collection can act as a peer content source for other clients in the same boundary group.

Cloud Management Gateway

The cloud management gateway (CMG) service is deployed to Microsoft Azure, and your on-premise infrastructure can connect to it (using the CMG connection point). This lays the groundwork for a simpler way to manage clients than the old Internet-based client management process.

Policy Sync for Intune-Enrolled Devices

You can now request a policy sync for an Intune-enrolled device from the ConfigMgr console.

Compliance Settings for Configuring Windows Defender Settings

You can now configure Windows Defender client settings on Intune-enrolled Windows 10 computers with compliance settings.

Software Center Improvements

Version 1610 incorporates the following improvements to Software Center:

images Users can now request apps from Software Center (which is similar to the Application Catalog experience).

images Indicators in Software Center identify new software.

images Customizable branding for all Software Center dialog boxes provides a more consistent experience.

images The Snooze and remind me option allows a user to defer software until Later or until a fixed time.

Enforcement Grace Period for Required Application and Software Update Deployments

You can now grant additional grace periods for newly deployed software or updates. This scenario is helpful for when users return from vacation, so that they are not inundated with updates and reboots.

Software Updates Dashboard

The new dashboard helps you easily track compliance of software updates. You can access the dashboard from Monitoring -> Overview -> Security -> Software Updates.

Office 365 Client Management Dashboard

The Office 365 Client Management dashboard provides charts that show information such as the number of Office 365 clients, installed versions, languages, and channels.

Task Sequence Steps to Manage BIOS-to-UEFI Conversion

This is another top-requested item: You can now customize a task sequence step to prepare the disk to support the Unified Extensible Firmware Interface (UEFI).

New Compliance Settings for Configuration Items

There are dozens of new settings in ConfigMgr that previously existed only in standalone Intune but now are supported with ConfigMgr -> Intune Hybrid.

What’s New in Baseline Version 1702

In addition to being an update to Current Branch, version 1702 is also a new baseline for Current Branch (so when installing a new site, you can start with version 1702).

ConfigMgr Administration Console Features

The following are a few new features of the administration console:

images Most objects now support a column named Object Path, which is helpful when performing searches as it allows you to see the full path to the object.

images Search text is preserved when you switch between the current node and sub-nodes.

images The setting to search sub-nodes is also preserved when you switch to a new node.

Sending Feedback from the Configuration Manager Console

You can now click Send feedback to ConfigMgr Product Group from the Home tab of the ribbon or any right-click menu.

Changes for Updates and Servicing

The following are the major updates to Updates and Servicing:

images The Updates and Servicing node is now a top-level node under Administration.

images There are two new update states in the console, Available for Install and Ready for Download.

images Update choices have been simplified. By default, ConfigMgr shows the latest update available instead of all potential updates. (Most of the time, you want to install the latest update.)

images Support is now provided for improved cleanup of older updates, with a new automatic cleanup function that deletes unneeded downloads from the EasySetupPayload folder on the site server.

Data Warehouse Service Point Role

Data Warehouse Service Point is a new role in ConfigMgr that enables you to store and report on long-term historical data.

Peer Cache Improvements

Peer Cache is getting smarter; it now rejects requests for less-desired peers that are in a state of high CPU, high disk I/O, low battery, and more.

Content Library Cleanup Tool

You can use the new content library cleanup tool to remove content from DPs where the content is no longer related to an application.

Software Update Points Added to Boundary Groups

Software update points have been added to boundary groups. This long-awaited feature helps you make software update points smarter, based on boundary group locations.

Application Management

A significant update to application management is that you can now check the status of a running executable before installing an application. For example, on a deployment type, you could specify java.exe as a file to detect (and ensure that it is not running) prior to running your application installation.

Operating System Deployment Updates

The following are several long-awaited (and frequently requested) feature updates to OSD:

images Expiration of standalone media: This functionality allows you to optionally set start and end dates for your media.

images New content in standalone media: Previously, only content referenced in the TS could be included. Now you can specify additional packages, driver packages, and applications to be staged.

images Improvements to Software Center warning messages for high-impact task sequences: You can now configure any task sequence as a high-risk deployment. You can also choose the default notification message or create your own custom notification message.

images Returning to the previous page when a task sequence fails: Previously, this required you to completely restart OSD. Now you can simply click the Back button.

images Support for pre-caching of content for available deployments and task sequences.

images Support to convert from BIOS to UEFI during an in-place upgrade to Windows 10.

images Improvements to the Install Applications task sequence step: You can now allow up to 99 applications in the Install Applications step. The wizard also supports multi-select, which simplifies the administrative experience.

images New variables for the Auto Apply Drivers task sequence: New variables available allow you to control the timeout for resolving, connecting, sending, and receiving driver requests.

Software Updates Features

Software Updates supports the following two new features:

images You can now deploy Office 365 applications to clients. You can configure installation settings, download Office 365, and deploy Office 365 as an application from ConfigMgr.

images You can now manage express installation files for Windows 10 updates.

You can now set ConfigMgr to smartly download only the changes between the current month’s cumulative update for Windows 10 and the previous month’s update. The express installation files significantly reduce the amount of content required to be downloaded each month for Windows 10 Updates.

Mobile Device Management Updates (for Hybrid MDM)

The following new features are available:

images You can now create version-agnostic installations for Intune-managed devices. Simply choose Android, Samsung Knox, iPhone, or iPad for a simplified administrative experience.

images Enrollment and management in Android for Work is now supported. You can enroll devices, approve and deploy work applications, create and deploy configuration items, perform selective wipe, configure email profiles, and configure compliance policies.

images Deploying volume-purchase iOS apps to device collections is another long-awaited feature that is now supported.

images Support for the iOS Volume Purchase Program for Education allows you to track applications purchased through the education program.

images Support for multiple volume-purchase program tokens has been added.

images You can now synchronize custom line-of-business apps from the Windows Store for Business.

images Improvements to conditional access include blocking access to corporate resources (that support conditional access) when users are using applications that are part of a noncompliant list of applications. This helps mitigate data leakage through unsecured applications.

Protecting Devices

Multiple features have been added or improved to help you protect devices:

images You can detect outdated antimalware client versions by configuring alerts to identify when Endpoint Protection clients are out-of-date.

images Updates to device health attestation updates allow on-premise clients to now be configured and managed from the management point.

images Windows Hello for Business enhancements enable you to manage certificate profiles, as well as provide additional notification to end users when additional actions are required to be completed for Windows Hello for Business configuration.

What’s New in Baseline Version 1706

Once again, the ConfigMgr team delivered a stellar set of features with the 1706 release. Version 1706 is an in-console update available to sites currently running version 1606, 1610, or 1702. The next sections present the highlights of changes with version 1706.

Site Infrastructure Changes

Following are several new features in the infrastructure:

images Peer Cache supports express installation files for Windows 10 and Office 365. Also, Peer Cache no longer uses the Network Access account to download requests from peers (except while in WinPE).

images Data Warehouse is now a fully released product, and it supports SQL Server AlwaysOn availability groups, as well as failover clusters.

images SQL Server AlwaysOn availability groups includes new features such as asynchronous commit replicas, which can be used in disaster recovery scenarios.

images The Update Reset Tool (CMUpdateReset.exe) can reset any failed attempts in downloading or replicating content.

images Improved boundary groups for software update points provide the ability to configure a time for fallback to neighbor boundary groups, as well as shorter cycles to quickly select the next server from the pool of available servers.

images Azure integration includes multiple improvements with Azure AD:

images Azure Services Wizard simplifies configuration for Cloud Management, OMS Connector, Upgrade Readiness, and Windows Store for Business.

images Azure AD authentication can be used for clients on the Internet to access ConfigMgr sites. With this feature, client authentication certificates are no longer required.

images Azure AD User Discovery is a new discovery method to support users in Azure AD. Both full and delta synchronizations are supported.

Compliance Settings Changes

The following are some new features in compliance settings:

images There are new configuration item settings for Windows 10 devices enrolled with Intune, such as regional settings, power and sleep, language, store, and Microsoft Edge.

images New device compliance policy rules specify password types and restrictions, blocking of USB debugging, blocking of apps from unknown sources, and more.

Application Management Changes

The following are several few new features in application management:

images The ability to run PowerShell scripts from the ConfigMgr console means you can import and edit scripts, require approval for deployment, and run scripts on collections or devices and quickly examine the results.

images Mobile application management policy settings allow you to block screen capture (Android), disable contacts synchronization, and disable printing.

Operating System Deployment Changes

The following are new features in OSD:

images Secure boot status is collected in hardware inventory and enabled by default.

images Task sequences can be very long; you can now collapse sub-areas as desired. This is a long-requested feature request from the community.

images You can now reload boot images with the current Windows PE version, which previously could only be accomplished by calling a WMI method. Now you can choose to reload whenever you update DPs.

Software Updates Changes

The following are new features in Software Updates:

images The download time for Express Updates has been significantly improved.

images Microsoft Surface drivers can be updated through the Software Updates process.

images You can now configure Windows Update for Business deferral policies for Windows 10 Feature Updates or Quality Updates for Windows 10 devices that are managed by Windows Update for Business.

images ConfigMgr now leverages the Office Click-to-Run user experience for Office 365 updates, including pop-up and in-app notifications and countdowns.

What’s New in Version 1710

Once again, the ConfigMgr team continues to deliver at a fantastic pace, with a great set of features (again) with this release. Version 1710 is an in-console update available to sites currently running version 1610, 1702, or 1706. The next sections present the highlights of changes with version 1710.

Site Infrastructure Changes

The following are new features in the infrastructure:

images Peer Cache is now a fully released product. It has been a pre-release product for the past several releases but is now fully released.

images Cloud distribution points are now available in the Azure government cloud.

Client Management Changes

The following are new features for client management:

images Co-management for Windows 10 devices: Starting with ConfigMgr Current Branch version 1710 and Windows 10 1607, devices joined to hybrid Azure AD can be co-managed with both Intune and ConfigMgr. This is a significant milestone that enables ConfigMgr customers to migrate from ConfigMgr to Intune on a per-feature level instead of making a single cutover from ConfigMgr to Intune. For additional information, see Appendix B, “Co-Managing Microsoft Intune and ConfigMgr.”

images Identifying and restarting computers: You can add the column Pending Restart to the device collection view to show systems requiring a restart and then use the client notification channel to restart systems.

Application Management Changes

The following are new features for application management:

images Improvements to the new Scripts node support security scopes, real-time monitoring, and better visibility for parameters.

images New mobile application management policies enable you to disable printing and synchronization of contacts.

Operating System Deployment Changes

The one significant change for OSD in the 1710 release is the long-awaited feature to support child task sequences in a task sequence. You now can basically include one task sequence inside another task sequence.

Software Center Changes

Version 1710 enables you to control enterprise branding and tab visibility for Software Center. You can choose the visible tabs as well as color, theme, and logo.

Windows Telemetry Changes

You can now limit Windows 10 enhanced telemetry to only send data relevant to Windows Analytics Device Health.

Mobile Device Management

Hybrid MDM scenarios are supported on ARM64 devices running Windows 10. You can enroll devices, perform full and selective wipes, manage settings and compliance policy, and manage applications and various profiles (email, certificate, and Wi-Fi).

Device Protection Changes

Following are several new features for device protection:

images By using Endpoint Protection, you can create and deploy the Windows Defender Application Guard policy.

images Policy changes for Device Guard let you set devices to automatically run software that is trusted by the Intelligent Security Graph.

TIP: HOW TO STAY INFORMED OF NEW UPDATES

The list of what’s new continues to grow multiple times per year. To keep informed of new updates, review the article at https://docs.microsoft.com/sccm/core/plan-design/changes/whats-new-incremental-versions.

Deprecated Features, Software, and Operating Systems

In addition to the new features listed in the previous sections, the following features and support have been deprecated as of version 1702:

images SQL Server 2008 R2 is no longer supported.

images Windows Server 2008 R2 is no longer supported as a site system, and site roles have also been deprecated (except the Distribution Point role, which is still supported in 2008 R2). 2008 R2 continues to be supported as a managed client.

images Windows Server 2008 is no longer supported as a site system or site role but is still supported as a managed client.

images Windows XP Embedded is no longer supported.

images Network Access Protection has been deprecated.

images OOB management has been deprecated.

images Older versions of Software Center (those that are dependent on Silverlight) are in the process of being deprecated.

images The capability to create virtual hard disks (.vhds) has been deprecated.

images The System Center Configuration Manager Upgrade Assessment Tool (which uses the Application Compatibility Toolkit) has been deprecated.

As ConfigMgr Current Branch is a living release, check out https://docs.microsoft.com/sccm/core/plan-design/changes/removed-and-deprecated-features to see new information on deprecated items.

Summary

System Center Configuration Manager Current Branch is a continuously evolving product. This chapter provided some history about ConfigMgr and described some of the terminology related to it. This chapter also detailed what’s new in ConfigMgr Current Branch, as well as what has been deprecated.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset