Créer une valeur de registre, y compris le chemin qui y conduit, et ne pas se tromper si le chemin existe déjà, est facile à utiliser old-school reg.exe:
reg add HKCU\Software\Policies\Microsoft\Windows\EdgeUI /f /v DisableHelpSticker /t reg_sz /d 1
C'est gentil et concis. Le moyen le plus rapide que j'ai trouvé de le faire dans PowerShell pur est deux lignes, ou trois si vous ne voulez pas répéter le chemin:
$regPath = 'HKCU:\Software\Policies\Microsoft\Windows\EdgeUI'
New-Item $regPath -Force | Out-Null
New-ItemProperty $regPath -Name DisableHelpSticker -Value 1 -Force | Out-Null
Existe-t-il un moyen plus simple d’utiliser PowerShell pur? Et sans ajouter de fonction utilitaire.
Vous pouvez diriger la ligne de création vers la ligne New-ItemProperty
comme suit, mais sachez que l'indicateur -Force
sur New-Item
supprime tout contenu préexistant de la clé:
New-Item 'HKCU:\Software\Policies\Microsoft\Windows\EdgeUI' -Force | New-ItemProperty -Name DisableHelpSticker -Value 1 -Force | Out-Null
Désolé de me trouver un fil mort, mais pourquoi pas simplement
New-ItemProperty -Path Registry::HKLM\SOFTWARE\Policies\Microsoft\Windows\EdgeUI -Name DisableHelpSticker -Value Contoso -Force | Out-Null
J'utilise ceci pour certains éléments SCCM et cela n'écrase pas mes entrées reg existantes.