我正在尝试访问我的服务器的IIS池,以便通过C#代码回收它。
这是我的代码:
static void Main(string[] args)
{
try
{
string sMachine = "MyHostName";
string sAppPool = "MyAppPoolName";
string sPath = "IIS://" + sMachine + "/W3SVC/AppPools/" + sAppPool;
Console.WriteLine(sPath);
DirectoryEntry w3svc = new DirectoryEntry(sPath, "MyUserName", "MyPassword");
w3svc.Invoke("Recycle", null);
Console.WriteLine("Application pool recycled");
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
我更改了sMachine / sAppPool / UserName,密码,但在我的代码中,我发送了真实数据。
当我在我的VM上运行它时,我收到一条消息
Error: Unknown Exception
我认为这是因为权限所以我与VM的管理员一起运行并以管理员的身份运行exe文件,但我仍然得到同样的错误。
我如何访问IIS?
提前致谢。