Share via


10.3 Server Management Protocols

Server management protocols provide mechanisms for configuring and managing individual server roles for a device, for remotely accessing and administering a DHCP server, and for gathering information, such as the number of enabled transport protocols and the number of currently logged-on users.

The following table lists the server management protocols.

Protocol

Specification short name

Domain Name Service (DNS) Server Management Protocol

[MS-DNSP]

Desired State Configuration Pull Model Protocol

[MS-DSCPM]

Server and File Management Web APIs Protocol

[MS-SFMWA]

Server Service Remote Protocol

[MS-SRVS]

Task Scheduler Service Remoting Protocol

[MS-TSCH]

W32Time Remote Protocol

[MS-W32T]

Workstation Service Remote Protocol

[MS-WKST]

Server management protocols are applicable when an application needs to remotely configure a DNS server. They are not applicable in scenarios in which multiple clients simultaneously manage a DNS server, if the ability to prevent interference is required. These protocols allow a client to access DNS server settings and properties and also to enumerate all DNS data stored on the server (DNS zones and DNS records).

A client can also enumerate DNS zones and the DNS records stored in one or more zones. The client can also add, delete, or modify DNS zones or the DNS records held in zones as required.

Server management protocols also enable service monitoring as well as creating, updating, and deleting.

Another feature of server management is to manage domain membership and computer names on a network. This can be used to configure the following:

  • The primary name of a computer

  • Alternate names of a computer

  • The domain membership of a computer

Server management protocols are appropriate only for querying and configuring an SMB network redirector on a remote computer or enumerating the currently logged-on users on a remote computer. They are not appropriate for enumeration of large numbers of logged-on users or transport protocols, because they provide no guarantees that those enumerations are consistent.

The Desired State Configuration Pull Model Protocol, specified in [MS-DSCPM], is used to manage and monitor resources on a client. It can be used to manage processes such as downloading software or updating configuration data. It is self-sustaining in that the client continually communicates its current state with the server. The server can then make the appropriate changes to the client based on that information.

The Server and File Management Web APIs Protocol, specified in [MS-SFMWA], exposes a set of built-in web services that can be used to build device-independent applications to access files and manage the server remotely. The protocol also allows developers to add their own web services without the need to handle user authentication.

The Server Service Remote Protocol, specified in [MS-SRVS], is used for creation, deletion, and management of file shares on the server and monitoring and administration of users who access that file server.

The Windows Time service, also known as W32Time, synchronizes the date and time for all computers running in an AD DS domain. Time synchronization is critical for the proper operation of many Windows services and line-of-business applications. The Windows Time service uses the Network Time Protocol (NTP) to synchronize computer clocks on the network so that an accurate clock value, or time stamp, can be assigned to network validation and resource access requests. The service integrates NTP and time providers, making it a reliable and scalable time service for enterprise administrators. Windows Time Service is provided by W32Time Remote Protocol specified in [MS-W32T].

The Task Scheduler enables to automatically perform routine tasks on a chosen computer. The Task Scheduler does this by monitoring the criteria used to initiate the tasks (referred to as triggers) and then executing the tasks when the criteria are met. The Task Scheduler can be used to execute tasks such as starting an application, sending an email, or showing a message box. Task Scheduler services are provided by the Task Scheduler Service Remoting Protocol [MS-TSCH].