以编程方式创build新的应用程序池,并将其分配给没有pipe理员权限的站点

我需要创build一个新的.net v4应用程序池,并将其分配给现有的ASP.net webforms网站,作为在数百个客户端IIS Web服务器上运行的自动更新过程的一部分。

令人恼火的是,更新过程(网站文件夹中的一个.net控制台应用程序,通过Shell()命令从aspx.vb文件执行)不一定会作为pipe理员用户运行,所以据我所知,我们可以不使用Microsoft.Web.Administration类,或者甚至运行Powershell脚本来完成这项工作,因为它们(可以理解)都需要pipe理员权限。

任何人都可以想到一种方法来创build和分配一个应用程序池在这种情况下编程,没有pipe理员权限?

有没有办法提升更新过程的权利,而不能点击“运行pipe理员”UI提示? (我想这只会工作,如果现有的应用程序池的网站正在运行pipe理员权限无论如何,我不认为是100%的情况下)

还是只是连接到每个客户端服务器并手动创build和分配应用程序池的情况? 微克。