【发布时间】:2016-06-02 21:55:35
【问题描述】:
我在这个论坛上的第一个问题,请原谅任何错误等。
我正在编写一个需要在 32 位和 64 位操作系统上运行的 PowerShell 脚本。这本身不是问题,因为我可以轻松识别这两种架构。当我在注册表上发出“Get-ItemProperty”命令时,就会出现问题。使用 32 位操作系统,我在我真正想要的数据之前得到四行不需要的数据,即 PSPath、PAParentPath、PSChildName 和 PSProvider。 64 位操作系统上的相同命令问题将这些相同的数据放在我的数据之后。将一些 PS 脚本写入“Select-Object -last 1”以从最后一行末尾获取在 32 位机器上完美运行的数据位,然后我发现在 64 位机器上一切都颠倒了,PS 脚本不再工作。我尝试过使用“Select-Object First 1”,但这只会返回我的数据行的第一部分,如果我将值更改为 2,那么我会得到一切。那么,有没有办法收集整个第一行或阻止“Get-ItemProperty”返回所有不需要的行? 我希望所有这些都有意义? 提前致谢 麦基D先生
【问题讨论】:
标签: powershell