环境 - IIS 8.5(Windows 2012)通过CgiModule映射到activeperl x64可执行文件,Windows身份验证,禁用匿名身份验证
我正在尝试从perl cgi脚本在域服务器上执行管理任务。我作为域用户连接到远程服务器的完全管理员权限。当我通过命令行运行脚本时,它可以工作,但作为CGI,它失败并被拒绝。我在taskmanager中验证了perl.exe在我从IIS运行时在我的域帐户下运行。在远程服务器上,我看到NT AUTHORITY \ ANONYMOUS LOGON尝试进行身份验证并失败。在IIS的某个地方,CGI“模仿用户”标志无法正常工作。
2014年4月14日更新
我的创可贴解决方案是将应用程序池作为服务帐户运行,并在网站的CGI设置中将“模拟用户”设置为 false 。我仍然希望能够通过模拟运行CGI脚本作为Windows身份验证用户。