我刚刚开始学习Powershell的一些教程,因为我想编写脚本来创建网站/虚拟dir/appPool
不过,我对这些术语感到困惑-
看来它们都可以用于IIS7.0管理任务。
请大家分享一下这三者的不同之处吗?
非常感谢!
发布于 2012-08-19 11:24:52
Powershell本身不能真正用于IIS管理--它“只是”一个shell。然而,它是可扩展的,通过管理单元和模块,如IIS模块"WebAdministration“。您可以使用powershell中的Import命令加载此命令。这将使许多与IIS管理相关的命令可用,例如New-Website和朋友。您还可以访问新的PSDrive,这是您的IIS配置的逻辑表示形式。它可以通过cd IIS:\获得,在这里你可以浏览你的应用程序池和网站。有关更多信息,请访问这篇MSDN文章。
AppCmd完成了基本相同的角色,但不需要powershell。您可以在大多数任务中使用这两种方法。不过,我更喜欢带有IIS模块的Powershell,因为脚本更容易阅读,而且PSDrive使使用AppCmd进行许多不容易的检查成为可能(例如,在安装脚本中创建WebSite之前检查是否存在)
发布于 2013-09-27 13:28:55
AppCmd.exe是管理IIS的单一命令行工具,您可以在部署时使用powershell创建网站/虚拟dir/appPool
希望你的回答是..。
发布于 2014-12-31 15:22:11
确保将appcmd.exe的路径添加到$PROFILE文件中的ENV路径,这样就可以从任何地方访问它。
$env:Path = $env:Path + ";C:\Windows\System32\inetsrv"https://stackoverflow.com/questions/12025917
复制相似问题