Reinhard77
Lieutenant
- Registriert
- Feb. 2019
- Beiträge
- 1.010
Es gibt im Rahmen der automatisierten Installation einen PowerShell Schritt, der die Systemwiederherstellung von Windows deaktivieren soll. Das funktioniert eigentlich auch einwandfrei. Jedenfalls so lange ich diesen Schritt z.B. über die ISE manuell ausführe.
Dann funktioniert dieser Schritt immer.
Wenn das Ganze aber im Zusammenspiel mit einer .exe Datei ausgeführt wird, die für das Handling von vielen Schritten verantwortlich ist, dann wird bei LTSC System (auf Windows 11 Pro z.B. funktioniert es) die Systemwiederherstellung für Laufwerk C: (also über den Befehl
) nicht deaktiviert.
Woran kann es liegen?
Der untere Teil mit der IF-Abfrage funktioniert auch immer.
Hier der Schritt:
Dann funktioniert dieser Schritt immer.
Wenn das Ganze aber im Zusammenspiel mit einer .exe Datei ausgeführt wird, die für das Handling von vielen Schritten verantwortlich ist, dann wird bei LTSC System (auf Windows 11 Pro z.B. funktioniert es) die Systemwiederherstellung für Laufwerk C: (also über den Befehl
PowerShell:
Disable-ComputerRestore -Drive "C:\"
Woran kann es liegen?
Der untere Teil mit der IF-Abfrage funktioniert auch immer.
Hier der Schritt:
PowerShell:
Disable-ComputerRestore -Drive "C:\"
#Systemwiederherstellungseinstellungen können nicht mehr manuell verändert werden
if (!(Test-Path 'HKLM:\Software\Policies\Microsoft\Windows NT\SystemRestore')) {
New-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows NT' -Name "SystemRestore"
New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\SystemRestore' -Name "DisableSR" -Value "1" -Type DWORD
}
else
{
Set-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\SystemRestore' -Name "DisableSR" -Value "1" -Type DWORD
}
Zuletzt bearbeitet: