What's that service?

Ever wish that someone at Microsoft would write up a list of all the services that come with Windows Server/client?  Perhaps something that lists the executable command line, the account that the service runs under, a description of what the service does, default service type, service dependencies, and network ports used?  Maybe something that looks like this?

Background Intelligent Transfer Service

Service Name: BITS

Executable Name: svchost.exe -k netsvcs

Log On As: LocalSystem

Description: Use Background Intelligent Transfer Service (BITS) to transfer files asynchronously between a client and an HTTP server. BITS is a background file transfer mechanism and queue manager. Requests to the BITS service are submitted and the files are transferred uses idle network bandwidth so that other network related activities, such as browsing, are not affected.

BITS suspends the transfer if a connection is lost or if the user logs off. BITS persists transfer information while the user is logged off, across network disconnects, and during machine restarts. When the user logs on, BITS resumes the user's transfer job.

BITS uses a queue to manage file transfers. You can prioritize transfer jobs within the queue and specify whether the files are transferred in the foreground or background. Background transfers are optimal in that BITS uses idle network bandwidth to transfer the files and will increase or decrease the rate (throttle) at which files are transferred based on the amount of idle network bandwidth available. If a network application begins to consume more bandwidth, BITS decreases its transfer rate to preserve the user's interactive experience.

BITS provides one foreground and three background priority levels that you can use to prioritize transfer jobs. Higher priority jobs preempt lower priority jobs; whereas, jobs at the same priority level share transfer time (round-robin scheduling prevents a large job from blocking the transfer queue). Lower priority jobs do not receive transfer time until all higher priority jobs are complete or in an error state.

The BITS service can be demand started when set to manual and the first job is submitted. When all outstanding jobs are completed, the BITS service will stop.

When stopped: If the service is stopped, features such as Automatic Update, and MSN Explorer will be unable to automatically download programs and other information until the BITS service has started.

When disabled: If this service is disabled, any services that explicitly depend on this service will fail to transfer files if they do not have a fail safe mechanism to transfer files directly through other methods such as Internet Explorer.

Available on: Windows XP Home, Windows XP Professional; Windows Server 2003, Standard Edition; Windows Server 2003, Enterprise Edition; Windows Server 2003, Datacenter Edition and Windows Server 2003, Web Edition.

Installed through: Default operating system installation

Installed By: Default

Startup type: Manual

Service status: Stopped

This service depends on the following system components:

Remote Procedure Call

The following system components depend on this service: None

IP Port Numbers used:

TCP: 80

Then this site is what you are looking for... https://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/management/svrxpser_7.mspx