是否可以捕获从Windows GUI(如IIS)生成的PowerShell命令?

是否可以捕获从Windows GUI(如IIS)生成的PowerShell命令?,powershell,iis,powershell-2.0,powershell-3.0,Powershell,Iis,Powershell 2.0,Powershell 3.0,在琼斯和希克斯一个月的午餐时间里,我正在阅读《学习Windows PowerShell 3》,第一章的这一段引起了我的注意: Microsoft针对Windows PowerShell的目标是在shell中构建100%的产品管理功能。Microsoft继续构建GUI控制台,但这些控制台正在幕后执行PowerShell命令。这种方法迫使该公司确保您可以通过shell访问该产品的所有可能操作。如果您需要自动化一个重复的任务,或者创建一个GUI无法很好地启用的流程,您可以直接进入shell并完全控制自

在琼斯和希克斯一个月的午餐时间里,我正在阅读《学习Windows PowerShell 3》,第一章的这一段引起了我的注意:

Microsoft针对Windows PowerShell的目标是在shell中构建100%的产品管理功能。Microsoft继续构建GUI控制台,但这些控制台正在幕后执行PowerShell命令。这种方法迫使该公司确保您可以通过shell访问该产品的所有可能操作。如果您需要自动化一个重复的任务,或者创建一个GUI无法很好地启用的流程,您可以直接进入shell并完全控制自己

许多Microsoft产品已经采用了这种方法,包括Exchange Server 2007和2010、SharePoint Server 2010、许多System Center产品以及Windows本身的许多组件。今后,越来越多的产品和Windows组件将遵循这种模式。最新版本的Windows Server(PowerShell v3就是在这里引入的)几乎完全由PowerShell管理,或者由位于PowerShell顶部的GUI管理。这就是为什么你不能忽视PowerShell——在接下来的几年里,它将成为越来越多管理的基础

我想知道是否有可能捕获从Windows GUI和IIS等工具生成的PowerShell命令?
这样可以很容易地创建自动化脚本,也有助于学习PowerShell。

在您的所有主机配置文件(
$profile.CurrentUserAllHosts
)中粘贴一个开始脚本调用,可能会根据日期或计数器或其他内容为其生成文件名


如果主机本身不是PowerShell,则可能需要先添加对通常不允许的主机(ISE v4.0及以下版本、SharePoint等)的支持。

您在说什么GUI?IIS 8.0配置编辑器具有生成PowerShell脚本的功能,但您要求的是一切都可以通过PowerShell.Hi@mikez完成。我在读“在一个月的午餐中学习powershell”,它指出,从Win8和Server2012,所有GUI都将使用powershell命令来执行任务。我希望有一种方法能抓住这些,我在书中加了一句话,为你的问题提供一些背景。如果有什么遗漏,请详细说明。这绝对是对@mikez的抨击,谢谢。谢谢@nathan,我会试试看