5

我的理解是,Windows Server 2012 中各种 GUI 组件(例如,在磁盘管理中)所做的几乎所有“实际工作”都是通过调用 Powershell 来执行的。(也就是说,在 GUI 中没有什么是 Powershell 无法完成的。)

在您使用 GUI 时查看和/或收集 Windows 采取的各种 Powershell 操作的能力将非常有价值。您将打开此功能,执行您需要执行的配置工作,然后将其关闭,从而生成一个或多个 Powershell 脚本,这些脚本可以自动执行您刚刚手动执行的操作。(当然,脚本可能会以各种方式进行参数化。)不必弄清楚哪些 cmdlet 用于执行各种任务以及传递给它们的选项所节省的时间将是巨大的——甚至仅仅知道使用了哪些 cmdlet 就可以帮助您弄清楚如何使事情自动化。

此功能就像在 Excel 中打开宏记录器,执行您的操作,然后将其关闭 - 检查生成的宏会告诉您正在操作哪些底层对象,以及如何获得使用Excel 图形用户界面。

这种能力存在吗?你如何打开和关闭它?(我在谷歌上搜索并把自己搞傻了,但没有看到任何说明如何做到这一点的东西——甚至没有明确表示这是可能的——尽管我可以发誓我已经在一些博客或播客上读过/听说过它,回到我不关心Powershell的时候。)

任何信息,将不胜感激。

4

2 回答 2

0


我不相信您所描述的功能在 Windows 中可用 - 还没有。我相信会的,因为 Microsoft 已强制要求所有新功能都必须通过 PowerShell 进行配置。由于操作系统应该很快就可以通过 PowerShell 执行所有功能,因此它们将包含将 UI 操作转换为实现相同功能的 PowerShell 命令列表的选项是有意义的。

于 2014-12-15T16:32:40.443 回答
0

我没有你的问题的确切答案,但你可能在一些博客或播客上读到/听说过的事情是:

firstStart-TranscriptStop-TranscripCmdLets 允许您记录您在 PowerShell 提示符下键入的所有命令行。

第二:当您使用 PowerShell 3 时,您正在使用 ISE,它现在是一个不太基础的 PowerShell 编辑器。但一开始并不是这样,我使用的是 Quest Software 的免费编辑器,名为PowerGUI。当您下载此编辑器时,它附带了另一个称为管理控制台的软件。此管理控制台允许您为基本操作生成 PowerShell,并附带一个也可以生成 PowerShell 脚本的 WMI 浏览器。

第三:它也存在PowerShell Scriptomatic,但我只是从不使用它。

于 2013-07-04T04:22:48.960 回答