2015-02-11 49 views
4

我们需要在我们的项目中自动化在IIS中创建AppPools和网站的过程。我们想编写一些批处理脚本来完成这个任务。从我的研究中,我发现PowerShell具有可以使用的命令。但是,当我尝试在Windows Server 2012的PowerShell中运行IIS模块命令时,它无法识别这些命令。此功能仅适用于Windows 7/IIS 7是否正确?它现在还可以在Windows 2012 R2/IIS 8上使用吗?如果是这样,我可以在哪里找到适当的文档和帮助?使用PowerShell或其他脚本自动配置IIS网站/应用程序池

回答

1

此功能当然可以在Windows 8/8.1和Windows Server 2012/2012 R2中使用。

您可能在执行其他IIS cmdlet之前忘记运行Add-PSSnapin WebAdministration

你可以在Microsoft Technet找到完整的文件。

如果您运行的是Windows 8.1或Windows Server 2012 R2(即,您具有Windows PowerShell 4.0),则还可以使用新的PowerShell Desired State Configuration功能与xWebAdministration Module来创建WebAppPools和网站。

+0

Chris,thanx。运行上面的cmmand给我错误:PS C:\ Users \ Dev1> Add-PSSnapin Web管理 Add-PSSnapin:此计算机上未安装Windows PowerShell管理单元'WebAdministration'。 在线:1 char:1 + Add-PSSnapin网站管理 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument:(WebAdministration:String)[Add-PSSnapin],PSArgumentException + FullyQualifiedErrorId:AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand – 2015-02-12 19:23:12

+2

需要安装IIS角色才能使WebAdministration PowerShell模块可用。您可以使用“Install-WindowsFeature Web-Server”命令快速安装它。 – Christophe 2015-02-13 08:09:09

+0

您是否设法让它工作? – Christophe 2015-03-10 12:21:44

相关问题