我的理解是,Windows Server 2012 中各种 GUI 组件(例如,在磁盘管理中)所做的几乎所有“实际工作”都是通过调用 Powershell 来执行的。(也就是说,在 GUI 中没有什么是 Powershell 无法完成的。)
在您使用 GUI 时查看和/或收集 Windows 采取的各种 Powershell 操作的能力将非常有价值。您将打开此功能,执行您需要执行的配置工作,然后将其关闭,从而生成一个或多个 Powershell 脚本,这些脚本可以自动执行您刚刚手动执行的操作。(当然,脚本可能会以各种方式进行参数化。)不必弄清楚哪些 cmdlet 用于执行各种任务以及传递给它们的选项所节省的时间将是巨大的——甚至仅仅知道使用了哪些 cmdlet 就可以帮助您弄清楚如何使事情自动化。
此功能就像在 Excel 中打开宏记录器,执行您的操作,然后将其关闭 - 检查生成的宏会告诉您正在操作哪些底层对象,以及如何获得使用Excel 图形用户界面。
这种能力存在吗?你如何打开和关闭它?(我在谷歌上搜索并把自己搞傻了,但没有看到任何说明如何做到这一点的东西——甚至没有明确表示这是可能的——尽管我可以发誓我已经在一些博客或播客上读过/听说过它,回到我不关心Powershell的时候。)
任何信息,将不胜感激。