【发布时间】:2019-02-07 15:26:46
【问题描述】:
我有一个注册表项,我需要从中检索字符串的名称。
例如:HKLM:\Software\MyRegKey 中有四个字符串值。字符串 A、字符串 B、字符串 C 和字符串 D。我使用以下 Powershell 来收集这些信息
Get-Item -Path HKLM:\Software\MyRegKey | select-object -expandproperty`
property
以上将返回以下内容:
A
B
C
D
我需要做的是以不同的方式格式化输出。简单地说,我需要它只返回一个值,然后我需要将它放入 foreach 语句中以迭代并返回其余值。
这可能吗?
Get-Item -Path HKLM:\Software\MyRegKey | select-object -expandproperty`
property
Get-Item -Path HKLM:\Software\MyRegKey | select-object -expandproperty`
property
以上将返回以下内容:
A
B
C
D
期望的输出:
A
然后运行一个 foreach 语句来单独收集每个值。
【问题讨论】:
-
由于格式错误,不清楚
Get-Item -Path HKLM:\Software\MyRegKey是否返回一个数组,您可以简单地通过管道传递给ForEach-Object
标签: powershell