創建一個註冊表值,包括路徑上到這,如果路徑已經存在不示數是容易用老派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