Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Server

System Center Configuration Manager 2007 : Configuration Manager and WMI (part 5) - The Configuration Manager Client WMI Namespace

- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019
2/22/2012 4:25:11 PM

The Configuration Manager Client WMI Namespace

The Configuration Manager client creates WMI classes to represent its own components and configuration. The root of the ConfigMgr client namespace hierarchy is Root\CCM. The Root\CCM namespace contains classes representing client properties, such as identity and version information, installation options, and site information. Two of the classes in this namespace expose much of the functionality available through the Configuration Management Control Panel applet:

  • The SMS_Client WMI class provides methods, displayed in Figure 17, that implement client operations such as site assignment, policy retrieval, and client repair.

    Figure 17. The SMS_Client class with the Methods tab displayed in CIM Studio
  • The CCM_InstalledComponent class defines properties such as name, file, and version information describing each of the installed client components. Figure 18 displays a list of the instances of the CCM_InstalledComponent class.

    Figure 18. Instances of the CCM_InstalledComponent class listed in the WMI Object Browser

You will find managed objects for various client components in namespaces under Root\CCM. Figure 19 shows an instance of these classes, the CacheConfig class. The CacheConfig class in the Root\CCM\SoftMgmtAgent namespace contains settings for the client download cache, found on the Advanced tab of the Configuration Management Control Panel applet.

Figure 19. The properties of the CacheConfig class instance represent the client download cache settings.

The ConfigMgr client uses the Root\CCM\policy namespace hierarchy to store and process policy settings retrieved from the management point. The client maintains separate namespaces for machine policy and user policy.

Tip: Using Local Client Policy

Clients normally download and apply policy defined on their assigned site as described in this section. You can choose to override downloaded policy settings on individual clients using local client policy. As an example, the Remote Tools client agent configuration is a sitewide setting, but the needs of individual client systems may vary. If your sitewide settings require a user to accept a remote control session, you may choose to use local policy to override this on servers. The ConfigMgr SDK (Software Development Kit) documentation describes how to manage local policy at http://msdn.microsoft.com/en-us/library/cc145455.aspx. Use caution when using local policy because it can complicate troubleshooting client issues.


During the policy retrieval and evaluation cycle, the policy agent, a component of the client agent, downloads and compiles policy settings and instantiates the requested policy settings in the Root\CCM\policy\<machine|user>\RequestedConfig namespace. The Policy Evaluator component then uses the information in RequestedConfig to update the Root\CCM\policy\<machine|user>\ActualConfig namespace. Based on the policy settings in the actual configuration, the Policy Agent Provider component updates various component instances with their appropriate settings. As an example, consider some of the objects used by the client to process policy for an advertisement:

  • The policy agent— The policy agent stores the policy for an assigned advertisement as an instance of the CCM_SoftwareDistribution class in the Root\ccm\policy\<machine|user>\ActualConfig namespace, as shown in Figure 20.

    Figure 20. The properties of the CCM_SoftwareDistribution class instance for an advertisement to download and run Notepad
  • The Scheduler component— The Scheduler maintains history for the advertisement in a CCM_Scheduler_History object in the Root\CCM\scheduler namespace, as displayed in Figure 21.

    Figure 21. The Scheduler uses the CCM_Scheduler_History object to maintain history for an advertisement.

    This namespace can also contain schedule information for other components, including DCM schedules, software update schedules, and NAP schedules.

  • The Content Transfer Manager— The Content Transfer Management component uses the CacheInfoEx object in the Root\CCM\SoftMgmtAgent namespace, shown in Figure 22, to manage cached content for the advertisement.

    Figure 22. The CacheInfoEx object is used to manage cached content for the advertisement.
  • The SoftwareDistributionClientConfig class— Machine policy also controls the settings of various ConfigMgr client components. The SoftwareDistributionClientConfig class, shown in Figure 23, contains the Software Distribution client agent settings.

    Figure 23. Some of the properties of the SoftwareDistributionClientConfig class reflect client agent settings received from the site.

This section looked at some of the more important WMI classes the ConfigMgr client uses for its operations. This is by no means an exhaustive list; in fact, hundreds of classes are used by the client. The classes presented here are representative of some of the most important client operations. The Configuration Manager server components have an even larger set of WMI classes. The next section presents an overview of how ConfigMgr uses WMI for server operations.

Other -----------------
- System Center Configuration Manager 2007 : Active Directory Integration
- Deploying and Managing BizTalk Applications : Deploying a BizTalk Solution (part 2)
- Deploying and Managing BizTalk Applications : Deploying a BizTalk Solution (part 1) - Steps in Deploying a BizTalk Application
- Microsoft Dynamics CRM 4.0 Accelerators : Event Management Accelerator (part 3) - Publish the CRM Workflow & Testing the Portal
- Microsoft Dynamics CRM 4.0 Accelerators : Event Management Accelerator (part 2) - Install CRM Reports & CRM Customizations
- Microsoft Dynamics CRM 4.0 Accelerators : Event Management Accelerator (part 1) - Install CRM Customizations
- Microsoft Systems Management Server 2003 : Disaster Recovery - Using the SMS Site Repair Wizard
- Microsoft Systems Management Server 2003 : Disaster Recovery - Using the Recovery Expert
- SQL Server 2008 : Data Collector and MDW - Data collection
- SQL Server 2008 : Data Collector and MDW - Setup and configuration
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
 
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server