[C#] Benutzer anlegen und Gruppe zuweisen

Tagchen zusammen,

seit Stunden plage ich mich nun herum, wie man mit C# unter WindowsXP/2K3 einen Benutzer anlegt

  1. Über die Konsole ist das trivialeinfach, geht das auch direkt in C#??

Nun soll der User aber auch einer Gruppe angehören, aber nicht irgendeiner, sondern jende,r die auf jedem Rechner vorhanden sein sollte, nämlich die der Administratoren. Nun gibt es aber das Problem, dass da die Konsole nicht mehr ausreicht, denn diese Gruppe heisst in jedem Land anders und so wie ich das sehe scheint dort mit absoluten Namen und nicht mit GruppenIDs gearbeitet zu werden.
2) Wie kann man also, am besten direkt unter C# ohne Umweg über die Konsole, einen User der Administratorengruppe hinzufügen.

und wo ich grade dabei bin:
3) Wie kann man einen Dienst, bspw den Apache vorzugsweise direkt unter C# anmelden. Trick an der Sache: der Dienst soll unter obigst angelegtem User laufen

Vielen Dank schonmal
MfG
Passer
PS.
Ich brauche den ganzen Spass für die Installationsroutine eines Webservers

Alternative Frage
Alternativ würde es auch schon reichen, den Namen der Administratorengruppe herauszufinden.

MfG
Passer
PS.
Der ausführende User ist auf jeden Fall aus dieser Gruppe (vielleicht hilft das ja)