次のコードを使用して、停止したときにWebサイトを起動しています。
DirectoryEntry DE = new DirectoryEntry(string.Format("IIS://localhost/W3SVC/{0}", siteID));
if ((Int32)DE.InvokeGet("ServerState") != MD_SERVER_STATE_STARTED)
DE.Invoke("Start");
ただし、Webサイトが停止している場合にのみ機能し、一時停止している場合は機能しません。一時停止状態のWebサイトを開始するにはどうすればよいですか?