Hallo,
bei verschiedenen PCs bei uns im Netzwerk soll Norton installiert bzw. deinstalliert werden. Da es sich um einige PCs handelt und auch Teil meiner Projektarbeit ist, soll dies mithilfe von Windows Powershell realisiert werden.
Die Silent Installation stellt ja keine Hinternisse dar, weil ich die entsprechenden Parameter mitgeben kann, sodass Norton wie z.B. so installiert werden kann:
Start-Process"C:\install\NIS-ESD-20-2-0-19-GE.exe"/q -Wait
Nur bei der Deinstallation bin ich derzeit noch ratlos. Mit folgendem Befehl kann ich den UninstallString auslesen:
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\
CurrentVersion\Uninstall
| Where-Object -FilterScript { $_.GetValue("DisplayName") -like
"norton*"} | ForEach-Object -Process {$_.GetValue("DisplayName"), $_
.GetValue("UninstallString") }
Zurückgegeben wird der Pfand:
C:\Program Files\NortonInstaller\{0C55C096-0F1D-4F28-AAA2-85EF591126E7}\NIS\562C4DD5\20.2.0.19\InstStub.exe
Das ist soweit auch korrekt, also das ist der Pfad zur Deinstallations-Datei. Die Frage ist nun mit welchen Parametern die diese Datei ausführen kann. /q funktioniert in diesem Fall nicht
Ich würde mich wirklich freuen wenn mir da jemand weiterhelfen könnte. Vielen Dank schon mal im vorraus!