Come riavviare il servizio da remoto?

Come riavviare il servizio da remoto?

Potresti usare la classe ServiceController in questo modo:

ServiceController sc = new ServiceController("ArcGIS Server", "192.168.36.22");

sc.Start();
sc.Stop();

Ciò ti evita di dover scrivere tutto quel codice per interagire con WMI. Nota per utilizzare la classe ServiceController, dovrai aggiungere un riferimento all'assembly System.ServiceProcess.