他サーバーのIISアプリケーションプール・リサイクル
動作しているプログラムのアカウントで他サーバーを動かすはずなので、
using (ServerManager server = ServerManager.OpenRemote(サーバー名)) {
ApplicationCollection pools = server.ApplicationPools;
foreach (ApplicationPool pool in pools) {
if (pool.Name == 対象のプール名)
pool.Recycle();
}
}
同じアカウントで他サーバーへログインできる必要があるはずです。
注意点でした。