Powershell Registry
Hallo,
ich will mit Powershell einen neuen Registry Key erstellen(bzw. ersetzten falls vorhanden), mit Name und Wert.
Set-ItemProperty erstellt den Wert nicht wenn der Key nicht existiert.
New-Item erstellt den Key, aber Value nur als Default und nicht mit einem gewünschten Namen
Ich bekomme einen Schlüssel, darin einen (Standard)-Key mit dem Wert den ich will, aber eben im (Standard).
Kann man den Namen gleich mitgeben, anstelle von "(Standard)"?
Danke.
ich will mit Powershell einen neuen Registry Key erstellen(bzw. ersetzten falls vorhanden), mit Name und Wert.
Set-ItemProperty erstellt den Wert nicht wenn der Key nicht existiert.
New-Item erstellt den Key, aber Value nur als Default und nicht mit einem gewünschten Namen
New-Item -Path $Path -Name $Key -Type String -Value $Value -Force
Ich bekomme einen Schlüssel, darin einen (Standard)-Key mit dem Wert den ich will, aber eben im (Standard).
Kann man den Namen gleich mitgeben, anstelle von "(Standard)"?
Danke.
Please also mark the comments that contributed to the solution of the article
Content-Key: 317274
Url: https://administrator.de/contentid/317274
Printed on: April 24, 2024 at 03:04 o'clock
1 Comment
Prüfen und wenn nicht vorhanden erstellen:
Oder du machst es so, das geht wenn der Key vorhanden oder auch nicht vorhanden ist
mit Subkey
R.
if (!(Test-Path $path)){new-item -Path $path -Force}
New-ItemProperty -Path $path -Name $key -Value $value -Force
[Microsoft.Win32.Registry]::CurrentUser.CreateSubKey('Demo',$true).SetValue('Testkey','Testvalue')
[Microsoft.Win32.Registry]::CurrentUser.OpenSubKey('\Path\Subpath',$true).CreateSubKey('Demo',$true).SetValue('Testkey','Testvalue')
R.