Software Distribution Server WMI Classes
Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
Microsoft System Center Configuration Manager 2007 allows you to distribute software across one or more sites in your Configuration Manager 2007 hierarchy. The following list shows some of the items you can distribute:
A single command to be run on workstations
A complete software application to be installed on individual workstations
A shortcut to a software package installed on and run from a network share
Configuration Manager uses packages, programs, and advertisements to denote certain relationships in the distribution of software. These terms correspond directly with the classes SMS_Package, SMS_Program, and SMS_Advertisement.
In This Section
- SMS_Advertisement Server WMI Class
Used to announce software package programs that are available for running on clients.
- SMS_AdvertisementInfo Server WMI Class
Used to announce software package programs that are available for running on clients.
- SMS_AdvertisementStatusInformation Server WMI Class
Used to record the short name and category for every software distribution and software updates status message.
- SMS_AdvertisementStatusRootSummarizer Server WMI Class
Tracks the progress of each advertisement and program as it is advertised and run on the client computers. The reported advertisement status is for all sites in the Configuration Manager hierarchy.
- SMS_AdvertisementStatusSummarizer Server WMI Class
Tracks the progress of each advertisement as it is advertised and run on the client computers. The reported advertisement status is for an individual site.
- SMS_AdvertToSourceSite_a Server WMI Class
Relates an advertisement with the site that created the advertisement. The site code in SMS_AdvertisementStatusInformation Server WMI Class.SourceSite and SMS_Site Server WMI Class.SiteCode relates instances of their two respective classes.
- SMS_ClientAdvertisementStatus Server WMI Class
Contains a record of every client for which the offer manager has created an advertisement.
- SMS_ClientAdvertisementSummary Server WMI Class
Represents a summary for an advertisement.
- SMS_Collection Server WMI Class
Contains the rules that logically relate resources into collections of resources. This class also contains information about the collection, such as the refresh schedule and the class name that contains the members, SMS_CM_RES_COLL_CollectionID.
- SMS_CollectionMember Server WMI Class
An abstract class, it is the parent class for all the SMS_CM_RES_COLL_ classes, which are the member classes for each collection. Instances of these member classes are the members of the associated collections.
- SMS_CollectionMember_a Server WMI Class
This association Windows Management Instrumentation (WMI) class relates a collection with its member resources. It does this by relating an instance of SMS_Collection Server WMI Class with an instance of SMS_Resource.
- SMS_CollectionRule Server WMI Class
An abstract class that is the parent class for direct rules and query rules. The rules define membership in a collection.
- SMS_CollectionRuleDirect Server WMI Class
An embedded object that directly specifies a resource to be made an unconditional member of the collection.
- SMS_CollectionRuleQuery Server WMI Class
An embedded object that generates members of a collection based on the results of a query.
- SMS_CollectionSettings Server WMI Class
Represents settings for an SMS_Collection Server WMI Class object.
- SMS_CollectionToPkgAdvert_a Server WMI Class
Relates an advertisement with its target collection. The CollectionID property relates instances of the two classes SMS_Collection Server WMI Class and SMS_Advertisement Server WMI Class.
- SMS_CollectToSubCollect Server WMI Class
Defines parent-child relationships between collections. Instances of this class are used to build a hierarchy of collections by logically relating one instance of SMS_Collection Server WMI Class to another.
- SMS_CollectToSubCollect_a Server WMI Class
Relates a collection with its parent collection. It does this by relating one instance of SMS_Collection Server WMI Class with another.
- SMS_DistributionPoint Server WMI Class
Describes a location from where package source files are distributed to clients. A distribution point is always associated with a particular package, and a package can have several distribution points.
- SMS_DistributionPointGroup Server WMI Class
Used by the Configuration Manager administrator console to let users combine multiple distribution points into a single group. The user can then select a group of distribution points to assign to a package instead of making individual distribution point assignments.
- SMS_DistributionPointInfo Server WMI Class
Provides information about a specific SMS_DistributionPoint Server WMI Class object
- SMS_FullCollectionMembership Server WMI Class
Lists all member resources of a specific collection.
- SMS_OS_Details Server WMI Class
Describes the supported platforms (operating system, architecture, and versions) on which a program can run.
- SMS_Package Server WMI Class
Contains information about its programs, such as identifying the source files, how the files are copied to the distribution point, and refresh details. You can also identify whether the program provides an install status Management Information Format (MIF) file to report status or simply uses an exit code.
- SMS_PackageAccessByUsers Server WMI Class
Controls which users are granted access rights to a package folder or distribution points.
- SMS_PackageBaseclass Server WMI Class
The abstract base class for all packages.
- SMS_PackageStatus Server WMI Class
Provides a summary report of the health of packages and distribution points in your site. It is used internally by Configuration Manager Distribution Manager (a server component) and is not used directly to produce any of the package status information that you see in the Configuration Manager administrator console.
- SMS_PackageStatusDetailSummarizer Server WMI Class
Tracks the progress of each package as it places the software source files on its distribution point. The reported package status is for an individual site.
- SMS_PackageStatusDistPointsSummarizer Server WMI Class
Tracks the progress of loading the package source files on the distribution point. The reported package status is for an individual site.
- SMS_PackageStatusRootSummarizer Server WMI Class
Tracks the progress of each package as it places the software source files on its distribution point. The reported package status is for all sites in the hierarchy.
- SMS_PackageToAdvert_a Server WMI Class
Relates an advertisement to the package it advertises. The PackageID property relates instances of the two classes SMS_Package Server WMI Class and SMS_Advertisement Server WMI Class.
- SMS_PackageToContent Server WMI Class
Relates a Configuration Manager package to its content.
- SMS_PackageToSourceSite_a Server WMI Class
Relates a package to the site that created the package. The site code in SMS_Package Server WMI Class.SourceSite and SMS_Site Server WMI Class.SiteCode relate instances of their respective classes.
- SMS_PDF_Package Server WMI Class
Represents a template from which a package can be created. The package is initialized with the data from the package definition file. The SMS_PDF_Package Server WMI Class class contains methods used to store the package definition file template in the package definition file store and to produce objects of type SMS_Package Server WMI Class and SMS_Program Server WMI Class from a template.
- SMS_PDF_Program Server WMI Class
Represents a template from which programs can be created. The programs are initialized with the data from the package definition file. The SMS_PDF_Package Server WMI Class class contains methods used to store the package definition file template in the package definition file store and produce objects of type SMS_Package Server WMI Class and SMS_Program Server WMI Class from templates.
- SMS_PDFPkgToPDFProgram_a Server WMI Class
Relates a package definition file package to package definition file programs that are part of the package. The PDFID property relates instances of these two classes: SMS_PDF_Package Server WMI Class and SMS_PDF_Program.
- SMS_PkgToPkgAccess_a Server WMI Class
Relates a package with the user accounts that are used to access a package on its distribution points. The PackageID property relates instances of the two classes SMS_Package Server WMI Class and SMS_PackageAccessByUsers Server WMI Class.
- SMS_PkgToPkgProgram_a Server WMI Class
Relates a package with the programs that form the package. The PackageID property relates instances of the two classes SMS_Package Server WMI Class and SMS_Program Server WMI Class.
- SMS_PkgToPkgServer_a Server WMI Class
Relates a package with its distribution points. The PackageID property relates instances of the two classes SMS_Package Server WMI Class and SMS_DistributionPointGroup Server WMI Class.
- SMS_Program Server WMI Class
Describes a program or command to run when software is distributed to a client computer. Programs are always associated with a parent package and typically represent the installation program for the package.
- SMS_ServiceWindow Server WMI Class
Represents a window of time, called a maintenance window, in which a program is allowed to execute on a group of computers.
- SMS_SupportedPlatforms Server WMI Class
Represents the platforms (operating system, architecture, and versions) that Configuration Manager supports.