Software Distribution Classes
SMS allows you to distribute software across one or more sites in your SMS site 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
SMS 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. For information on using SMS to distribute software, see Distributing Software.
The following is a table of software distribution classes.
Class | Description |
---|---|
SMS_Advertisement | Creates an advertisement, an SMS announcement that a software package is available for installation. |
SMS_DistributionPoint | Describes a location where package source files reside. |
SMS_DistributionPointGroup | Used by the console to let users combine multiple distribution points into a single group. |
SMS_Legacy_PackageLocations | This class is used only for program group control (PGC) migration purposes; it is not documented. |
SMS_Legacy_ProgramGroups | This class is used only for PGC migration purposes; it is not documented. |
SMS_Legacy_ProgramItems | This class is used only for PGC migration purposes; it is not documented. |
SMS_Legacy_Packages | This class is used only for PGC migration purposes; it is not documented. |
SMS_Legacy_ProgramGroupProgramItems | This class is used only for PGC migration purposes; it is not documented. |
SMS_Legacy_ProgramGroupUserGroups | This class is used only for PGC migration purposes; it is not documented. |
SMS_LegacyClass | This class is used only for PGC migration purposes; it is not documented. |
SMS_OS_Details | Embedded class that describes the SMS-supported platforms (operating system, architecture, and versions) on which the specified program can run. |
SMS_Package | Describes an SMS package such as . identifying the source files, how the files are copied to the distribution point, and refresh details. |
SMS_PackageAccessByUsers | Controls which users are granted access rights to a package folder or distribution points ("package access accounts"). |
SMS_PackageStatus | This class is reserved for internal use and is left intentionally undocumented. |
SMS_PDF_Package | Represents a template from which packages can be created. The packages will be initialized with the data from the package definition file (PDF). |
SMS_PDF_Program | Represents a template from which programs can be created. The programs will be initialized with the data from the PDF. |
SMS_Program | Describes a program or command to be run when software is distributed to a client computer. |
SMS_SupportedPlatforms | Describes the platforms (operating system, architecture, and versions) that SMS supports. |