【发布时间】:2018-04-20 01:54:07
【问题描述】:
我有这个代码可以找到一个名为“c02ebc5353d9cd11975200aa004ae40e”的注册表项。这完美地工作。但是,该变量还具有 Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Microsoft\Office..path 以在完成时找到密钥。如何删除 Microsoft.powershell.core\Registry:: 部分?
$path = ls 'HKCU:\' -Recurse | where { $_.Name -like
'*c02ebc5353d9cd11975200aa004ae40e*' } | Select PSParentPath | ft -AutoSize -Wrap
我查看了对如下变量使用 .replace 函数:
$path.replace ("Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER", "HKU:")
我收到此错误:[Microsoft.PowerShell.Commands.Internal.Format.FormatStartData] does not contain a method named 'replace'.。但如果我对普通变量执行此操作,.replace 部分工作正常
任何帮助表示赞赏。
【问题讨论】:
标签: powershell replace path registry