在我编写PowerShell脚本以启用Windows身份验证之前,我只想确保Web部署无法执行此操作。有人可以证实这一点吗?
网络部署概述:http://learn.iis.net/page.aspx/426/overview-of-web-deploy/
答案 0 :(得分:1)
对于Web Deploy,必须在服务器上单独预安装Windows身份验证(请参阅Web部署的requirements and limitations页面)。
Web部署部署操作中的典型方案是源服务器已安装Windows身份验证但目标服务器未安装。在这种情况下,Web Deploy无法在目标服务器上为您安装Windows身份验证。如果服务器是Windows Server 2008(运行IIS 7),则必须首先安装Windows身份验证角色服务。
话虽如此,您可以查看以下选项:如果您编写脚本来安装Windows身份验证角色服务,则可以使用Web Deploy命令行上的preSync开关运行该脚本。使用preSync开关可以指定在主Web部署同步操作开始之前在目标上运行的命令或批处理文件。有关详情,请参阅Web Deploy Operation Settings页面上的 preSync 条目以及Web Deploy runCommand Provider页面上的相关信息。