This section provides an overview of the foundational concepts that are used in this document, a glossary, and list of references.
Before reading this document, the reader should be familiar with the Common Information Model (CIM) object and the general functionality of a Common Information Model (CIM) Object Manager (CIMOM), Representational State Transfer (REST)-based services, and Windows PowerShell concepts.
For a description of the theoretical functionality of a CIMOM, see [MS-WMI] section 18.104.22.168, which contains a subset of the operations that define the functionality of a CIMOM. The reader should also be familiar with basic network-security concepts such as authentication, message integrity, and encryption. It is not necessary to understand the details of a specific security mechanism.
REST defines a set of architectural principles that is used to design Web services. REST focus on how a system's resource states are addressed and transferred over Hypertext Transfer Protocol (HTTP). REST clients can be written in a wide range of different languages. REST services use HTTP methods explicitly and establish a one-to-one mapping between the HTTP methods and the create, read, update, and delete (CRUD) operations. For more information about REST-based services, see [REST].
Windows PowerShell is a task-based command-line shell and scripting language that is designed for system administration. Built-in Windows PowerShell commands, called cmdlets, enable managing the computers in the enterprise from the command line. Windows PowerShell providers provide access to data stores, such as the registry and certificate store. For more information about Windows PowerShell, see [MSDN-PWRSHELL].