查找与 GUI 操作等效的 PowerShell Cmdlet(交叉发布)

查找与 GUI 操作等效的 PowerShell Cmdlet(交叉发布)

免责声明:我在元信息中读到,如果仍在寻找答案,交叉发布是可以的。因此,以下内容是 StackOverflow 上问题的重复,尽管它可能更适合此处。https://stackoverflow.com/questions/46661988/finding-powershell-cmdlets-equivalent-to-gui-actions

我只想补充一点,我知道我可以在 Google 上查找每个 GUI 操作的 Powershell 等效项,但这非常耗时,我希望找到更好的方法(理想情况下是像 TechNet Library 这样的在线资源,但更容易/更快地搜索和更新)。


我想知道在哪里可以找到有关使用 Powershell 脚本配置新 Windows10 安装的优质资源/文档。我知道 bash,但我对 Powershell 完全陌生。

当我在 Google 上搜索时,我所能找到的有关自动配置 Windows 的所有内容都与 Windows 部署服务有关。但我没有也不想要 Windows Server,每次安装后只需运行几个脚本就足够了。

我找到了一些脚本,可以解决我想要做的一些事情:

github => FlatlanderWoman/winCleaner

github => hahndorf/Set-Privacy

但对于其他一切,当我查看 TechNet 库时,我发现很难找到任何有用的东西。当我找到一些东西时,它看起来已经过时了: https://technet.microsoft.com/en-us/library/hh852115.aspx

问题是:我知道通过 GUI 方式来配置我想要的一切,但我不知道如何找到相应的命令行来使用 Powershell 执行相同操作。

是否有某种事件侦听器可用于查找 Cmdlet?或者是否有人可以推荐一些资源/文档?TechNet 库真的是查找这些命令的既定方法吗?

谢谢。

答案1

没有通用库可以列出所有命令,尤其是没有库可以提供命令和 GUI 的映射。特别是因为有各种模块以不同的方式组织 GUI 和命令。

但是,您可以使用Get-Module -ListAvailable来获取系统上可用的模块列表,并Get-Command获取当前可用的 cmdlet 列表。但是,这两种方法都只适用于“标准”情况。因此,模块必须位于模块目录之一中,并且必须是实际的 cmdlet。因此,您不会找到有关dism使用Get-Commandand/or或类似命令的帮助Get-Help

查看可用的 cmdlet(可能使用 进行过滤Where-Object)并确定您真正想要执行的操作,这可能仍然是最快的方法。使用Get-Help(至少对于“常见”Windows cmdlet)您将获得指向命令描述的 technet 链接。

根据你实际尝试做的资源PowerShell 库可能会为您提供模块选项,让您可以执行所需的操作,而无需费心弄清楚如何操作。

相关内容