我目前正在编写一个Inno脚本安装程序,该程序将Im Iminstall程序添加到IIS DefaultAppPool,而且我还必须根据用户输入将池的Identity更改为凭据。 问题是我不知道如何检查给定的身份是否有效。我正在使用AppCmd,它似乎并不在乎给定的用户名和密码是否有效,因此在最后启动给定的App后会导致ApplicationPool崩溃。
我试图捕获我的appcmd命令返回的错误代码,但是没有什么值得注意的。我刚刚收到一条消息,说更改成功。
这是appcmd命令,即时消息使用:
%windir%\system32\inetsrv\appcmd.exe set AppPool DefaultAppPool -processModel.identityTypeSpecificUser -processModel.userName:USERINPUTUSERNAME -processModel.password:USERINPUTPASSWORD