在编写Powershell脚本以启用Windows身份验证之前,我只想确保Web部署不能执行此操作。有人可以确认吗?
Web部署概述:http://learn.iis.net/page.aspx/426/overview-of-web-deploy/
最佳答案
对于Web Deploy,必须在服务器上单独预安装Windows身份验证(有关Web Deploy,请参见requirements and limitations页面)。
Web Deploy部署操作中的典型方案是源服务器已安装Windows auth,而目标服务器未安装。在这种情况下,Web Deploy无法在目标服务器上为您安装Windows身份验证。如果服务器是Windows Server 2008(运行IIS 7),则必须首先安装Windows身份验证角色服务。
话虽如此,这是您可能要研究的一个选项:如果确实编写了安装Windows身份验证角色服务的脚本,则可以使用Web Deploy命令行上的preSync开关来运行该脚本。通过preSync开关,您可以指定在主Web Deploy同步操作开始之前在目标上运行的命令或批处理文件。有关更多信息,请参见Web Deploy Operation Settings页面上的 preSync 条目和Web Deploy runCommand Provider页面上的相关信息。
关于iis - Web deploy 2.0无法启用Windows身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760939/