Создание значения реестра, включая путь до него, а не ошибки, если путь уже существует, легко с помощью old-school reg.exe:
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? И без добавления служебной функции.