创建一个注册表值,包括路径上到这,如果路径已经存在不示数是容易用老派REG.EXE:PowerShell创建注册表路径一个班轮?
reg add HKCU\Software\Policies\Microsoft\Windows\EdgeUI /f /v DisableHelpSticker /t reg_sz /d 1
这很好,简洁。我发现这样做纯PowerShell中的最短路径是两条线,或三个,如果你不想重复道:
$regPath = 'HKCU:\Software\Policies\Microsoft\Windows\EdgeUI'
New-Item $regPath -Force | Out-Null
New-ItemProperty $regPath -Name DisableHelpSticker -Value 1 -Force | Out-Null
是否有使用纯PowerShell的更简单的方法?并且不需要添加实用功能。
不是那么重要,但是可以通过首先测试路径来抑制密钥确实存在时发生的错误。请参阅此答案的“if -not test-path”部分。 http://stackoverflow.com/a/26707878/3093031 – 2014-11-03 20:10:54
这是真的。但是,它甚至更大。我使用'-ErrorAction SilentlyContinue'或'-Force'来避免错误。 – Vimes 2014-11-03 20:38:40
这对我来说是一种破坏者:powershell :( – hl3mukkel 2017-04-12 10:12:05