Создание значения реестра, включая путь к нему, и не erroring, если путь уже существует, просто с помощью старой школы 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 -nt-path-path' этого ответа. http://stackoverflow.com/a/26707878/3093031 –
Это правда. Но это еще больше. Я использовал либо «-ErrorAction SilentlyContinue», либо «-Force», чтобы избежать ошибки. – Vimes
Это своего рода разбойник для меня в отношении powershell :( – hl3mukkel