SMS Installer can be used to generate installation scripts for applications that do not have a built-in setup program. The administrator uses a collection to specify a client or groups of clients that will receive the program. The collection can include computers, users, or user groups. The administrator advertises programs to the collection. Whenever a new computer is added to the network, it is evaluated to see if it belongs to any collections, if so, it receives any advertisements made to those collections.

     SMS 2.0 includes extensive functionality for tracking the use of software. It uses a seperate database to track all instances of executable programs that are run on all clients within a site. An administrator should plan to configure at least one seperate server to manage software metering. These servers then collect metering data which is stored in a site-wide SQL server database. An agent runs on each client and records the execution of any programs, whether they are run from the network, the local hard disk, or a removable disk. The agent passes this data to the software metering server whenever an application is started or closed.