我需要创建以下注册表项
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/