Please note that there is a known memory leak issue caused by MS. Read this KB
article: KB893317

I assume the user is familiar with WMI and has already set up his/her machine to compile WMI projects. if not, then check Set Up Delphi For WMI

I also assume the user knows how to set up his/her machine for remote administration.

List all computers and their services using WMI in Delphi

Not much of an article since I don't have time to write it, so here is the source code.

I will try to cover everything needed in time.

Source Code