Если Вы работаете
>net localgroup administrators
в командном процессоре, необходимо получить список учетных записей администратора в Windows XP. Просто проанализируйте и просканируйте вывод для проверки на конкретную учетную запись пользователя, которую Вы хотите. Для, например, проверять, является ли текущий пользователь администратором, Вы могли бы сделать -
>net localgroup administrators | find "%USERNAME%"
Посетите http://flyingpies.wordpress.com/2009/08/01/17/ . В нем есть пошаговое руководство и образец решения Visual Studio с использованием C #, SOAP, WCF в .NET 3.5.