PowerShell Registry lesen und schreiben
Mit Powershell Registry-Werte lesen oder schreiben.
Registry lesen
$(Get-ItemProperty -Path "HKCU:\Control Panel\International" -Name LocaleName).LocaleName
Registry schreiben
Set-ItemProperty -Path "HKCU:\Control Panel\International" -Name LocaleName -Value "de-DE"
Beispielskript um alle verwendeten Profilordner aus der Registry auszulesen
$profspath="HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\"
$profs=get-childitem $profspath
foreach ($prof in $profs) {
$(get-itemProperty -path "$($profspath)$($prof.PSChildName)" -name ProfileImagePath).ProfileImagePath
}
bestimmte Einstellungen in allen Benutzerprofilen ändern
$profspath="HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\"
$profs=get-childitem $profspath
If (!(Test-Path "HKU:")){
New-PSDrive -PSProvider Registry -Name HKU -Root HKEY_USERS
}
foreach ($prof in $profs) {
$userprops = $(get-itemProperty -path "$($profspath)$($prof.PSChildName)" -name ProfileImagePath )
if ($($userprops.PSChildName).contains("S-1-5-21") ){
write-host "$($userprops.ProfileImagePath) = $($userprops.PSChildName)"
Get-ItemProperty -Path "HKU:\$($userprops.PSChildName)\Control Panel\International" -Name LocaleName
continue; #if you are sure, remove this line to apply the settings ...
Set-ItemProperty -Path "HKU:\$($userprops.PSChildName)\Control Panel\International" -Name LocaleName -Value "en-DE"
}
}

{{percentage}} % positiv

DANKE für deine Bewertung!
➨ PowerShell Aufgabenplanung: Rechner oder Server neustarten |
➦ PowerShell Beispiele
| Ping Computers or Websites Latency ➨
Top-Artikel in diesem Bereich
PowerShell: Dateiattribute: Datum ändern - ganz ohne Tools
Als Alternative zu speziellen Programmen kann auch mit PowerShell das Datum einer Datei oder eines Ordners geändert werden.
PowerShell: Bildschirmschoner verhindern: Maus regelmäßig bewegen
Wer die Einstellungen für die Bildschirmsperre nicht ändern kann, kann alternativ regelmäßig die Maus bewegen, oder die Maus von einem Script bewegen lassen. Ursprünglich als AutoIt-Script veröffentlicht, habe ich das Script mit ein paar PowerShell-Zeilen nachgebaut. Wer die folgenden Befehle in eine PowerShell-Sitzung kopiert, verhindert, dass sich der Computer sperrt: