首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环访问注册表配置单元的键值对

循环访问注册表配置单元的键值对
EN

Stack Overflow用户
提问于 2015-12-16 01:06:13
回答 1查看 780关注 0票数 0

这一点:

代码语言:javascript
复制
PS C:\Users\mrubinstein> C:\pscode\Untitled31.ps1
@{newproperty=anewvalue; aPrivKey=Adobe.PPKLite; PSPath=Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\adobe\Adobe Acrobat\11.0\security\cHandlers\; PSParentPath=Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\adobe\Adobe Acrobat\11.0\security; PSChildName=cHandlers; PSDrive=HKCU; PSProvider=Microsoft.PowerShell.Core\Registry}
@{newproperty=anewvalue; aPrivKey=Adobe.PPKLite; PSPath=Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\adobe\Adobe Acrobat\11.0\security\cHandlers\; PSParentPath=Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\adobe\Adobe Acrobat\11.0\security; PSChildName=cHandlers; PSDrive=HKCU; PSProvider=Microsoft.PowerShell.Core\Registry} 

是它的输出:

代码语言:javascript
复制
$arrstring = Get-ItemProperty 'HKCU:\Software\adobe\Adobe Acrobat\11.0\security\cHandlers\' 

有没有办法取回一个数组,而不是必须使用String.Split()创建自己的数组(然后再创建另一个内部数组)?

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 04:17:18

我不太清楚你想要的结果是什么。你想要一个实际的数组吗?

代码语言:javascript
复制
anewvalue
Adobe.PPKLite
anewvalue
Adobe.PPKLite

然后你需要这样的东西:

代码语言:javascript
复制
$regpath      = 'HKCU:\Software\adobe\Adobe Acrobat\11.0\security\cHandlers'
$defaultProps = 'PSChildName','PSDrive','PSParentPath','PSPath','PSProvider'

Get-ItemProperty $regpath |
  ForEach-Object { $_.PSObject.Properties } |
  Where-Object { $defaultProps -notcontains $_.Name  } |
  Select-Object -expand value

或者,您是否想要一个自定义对象列表,例如,可以导出到CSV?

代码语言:javascript
复制
newproperty   aPrivKey
-----------   --------
anewvalue     Adobe.PPKLite
anewvalue     Adobe.PPKLite

然后你需要这样的东西:

代码语言:javascript
复制
$regpath      = 'HKCU:\Software\adobe\Adobe Acrobat\11.0\security\cHandlers'
$defaultProps = 'PSChildName','PSDrive','PSParentPath','PSPath','PSProvider'

Get-ItemProperty $regpath | Select-Object -Property * -Exclude $defaultProps

无论采用哪种方法,都需要从要提取的数据中删除默认属性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34295233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档