einen Registrierungswert erstellen, einschließlich dem Weg dorthin auf und erroring nicht, wenn der Pfad bereits vorhanden ist einfach die alte Schule reg.exe mit:PowerShell erstellen Registrierungspfad einen Liner?
reg add HKCU\Software\Policies\Microsoft\Windows\EdgeUI /f /v DisableHelpSticker /t reg_sz /d 1
so schön und prägnant ist. Der kürzeste Weg ich es in reinem Powershell zu tun gefunden ist zwei Linien oder drei, wenn Sie den Pfad nicht wiederholen wollen:
$regPath = 'HKCU:\Software\Policies\Microsoft\Windows\EdgeUI'
New-Item $regPath -Force | Out-Null
New-ItemProperty $regPath -Name DisableHelpSticker -Value 1 -Force | Out-Null
Gibt es einen einfacheren Weg, reines Powershell? Und ohne eine Dienstprogrammfunktion hinzuzufügen.
nicht wichtig, aber Sie können den Fehler unterdrücken, der auftritt, wenn ein Schlüssel vorhanden ist, indem Sie den Pfad zuerst testen. Siehe den Abschnitt "Wenn-nicht-Testpfad" dieser Antwort. http://stackoverflow.com/a/26707878/3093031 –
Das stimmt. Aber dann ist es noch größer. Ich habe entweder "-ErrorAction SilentlyContinue" oder "-Force" verwendet, um den Fehler zu vermeiden. – Vimes
Dies ist eine Art Dealbreaker für mich in Bezug auf Powershell :( – hl3mukkel