我需要创建以下注册表项
HKLM:\software\bmc software\control-m/agent但由于“agent”之前的正斜杠而出现问题

创建没有正斜杠的条目我没有问题
例如:

PS C:\powershell>  new-item -path 'HKLM:\software\bmc software\control-mXXXagent'

但是使用正斜杠创建失败。
PS C:\powershell>  new-item -path 'HKLM:\software\bmc software\control-m/agent'



而且使用PowerShell backtic`转义字符也无济于事。
PS C:\powershell>  new-item -path 'HKLM:\software\bmc software\control-m`/agent'



和建议,将不胜感激。谢谢

最佳答案

这是Ansgar指出的帖子的略微修改:

new-item -path 'HKLM:\software\bmc software'
$key = (get-item HKLM:\).OpenSubKey("SOFTWARE\bmc software", $true)
$key.CreateSubKey('control-m/agent')
$key.Close()

这将使用实际的/ char(0x2F)创建 key 。

关于windows - 如何在名称中创建带有正斜杠的注册表项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18218835/

10-08 22:36