Я нашел этот код:
using System.DirectoryServices;
...
void Recycle(string appPool)
{
string appPoolPath = "IIS://servername/W3SVC/AppPools/" + appPool;
using (DirectoryEntry appPoolEntry = new DirectoryEntry(appPoolPath))
{
appPoolEntry.Invoke("Recycle", null);
appPoolEntry.Close();
}
}
Но когда я пытаюсь использовать этот код, у меня возникает эта ошибка:
Исключение было вызвано целью вызова., StackTrace: в System.DirectoryServices.DirectoryEntry.Invoke(String methodName, Object[] args)
Что я делаю неправильно?
или как получить информацию о состоянии моего пула приложений, и как я могу запускать и останавливать свой пул приложений без каких-либо специальных разрешений?
Я использую встроенную учетную запись: NetworkService