Fehler bei Verarbeitung von Batch als SYSTEM bei Systemstart
Hallo zusammen,
ich versteh einfach nicht was ich falsch mache. An und für sich würde meine Batch super arbeiten (schon mit als Administrator ausführen... getestet) allerdings nicht in dem Kontext in dem ich es ausführen möchte.
Wir müssen unseren AntiVirus Updaten und uns wurde vom Sicherheitsverantwortlichen empfohlen wie folgt vor zu gehen.
Wir haben allerdings weder eine Domain, noch ein Software Deployment sondern nur eine Batchlösung (Software Publishing) welche zu installierende Dateien zur Verfügung stellt.
Es wird also als Administratior durch Software Publishing der AV deinstalliert, und ein Task erstellt der als SYSTEM beim Systemstart die Software beim ersten Durchlauf installieren soll und im zweiten sich selbst unter anderem Löschen. Sonst hängt man in einer Schleife fest.
Anbei nun das Script:
Die Installation scheint zu funktionieren, der Teil mit dem löschen der Tasks, etc. leider nicht.
Ursprünglich war ein 'if exist C:\temp\McAfee.install goto delete' verbaut ich hatte aber das Gefühl ein goto dieser Art funktioniert nicht richtig zu diesem Zeitpunkt.
Der "McAfee delay" Task macht im goßen und ganzen nur einen Restart als BENUTZER bei der Benutzeranmeldung und funktioniert super.
Hatte auch schon überlegt hier die Tasks löschen zu lassen, ist aber leider nicht erlaubt weil der Zugriff verweigert wird.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken ;)
Danke schon malund LG mcdy
ich versteh einfach nicht was ich falsch mache. An und für sich würde meine Batch super arbeiten (schon mit als Administrator ausführen... getestet) allerdings nicht in dem Kontext in dem ich es ausführen möchte.
Wir müssen unseren AntiVirus Updaten und uns wurde vom Sicherheitsverantwortlichen empfohlen wie folgt vor zu gehen.
- Deinstallation
- Restart
- Installation
- Restart
Wir haben allerdings weder eine Domain, noch ein Software Deployment sondern nur eine Batchlösung (Software Publishing) welche zu installierende Dateien zur Verfügung stellt.
Es wird also als Administratior durch Software Publishing der AV deinstalliert, und ein Task erstellt der als SYSTEM beim Systemstart die Software beim ersten Durchlauf installieren soll und im zweiten sich selbst unter anderem Löschen. Sonst hängt man in einer Schleife fest.
Anbei nun das Script:
@echo off
rem config
set installdir=C:\temp\RTSoft
rem Tasks und RegKey löschen
set DEL=0
reg query "HKLM\SOFTWARE\SoftPub\McAfee Restart"
if %ERRORLEVEL% EQU 0 set DEL=1
if %DEL%==1 schtasks /delete /TN "McAfee Install" /F
if %DEL%==1 schtasks /delete /TN "McAfee delay" /F
if %DEL%==1 reg delete "HKLM\SOFTWARE\SoftPub\McAfee Restart" /F
if %DEL%==1 goto:eof
rem Programm starten
echo Installing VirusScan 8.8
start /wait %installdir%\Programme\McAfee\InstEnter88\RTM_VSE\FramePkg_UPD.exe /silent /update
start /wait %installdir%\Programme\McAfee\InstEnter88\RTM_VSE\SetupVSE.Exe
reg add "HKLM\SOFTWARE\SoftPub\McAfee Install" /F
reg add "HKLM\SOFTWARE\SoftPub\McAfee Restart" /F
Die Installation scheint zu funktionieren, der Teil mit dem löschen der Tasks, etc. leider nicht.
Ursprünglich war ein 'if exist C:\temp\McAfee.install goto delete' verbaut ich hatte aber das Gefühl ein goto dieser Art funktioniert nicht richtig zu diesem Zeitpunkt.
Der "McAfee delay" Task macht im goßen und ganzen nur einen Restart als BENUTZER bei der Benutzeranmeldung und funktioniert super.
Hatte auch schon überlegt hier die Tasks löschen zu lassen, ist aber leider nicht erlaubt weil der Zugriff verweigert wird.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken ;)
Danke schon malund LG mcdy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 277492
Url: https://administrator.de/contentid/277492
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
4 Kommentare
Neuester Kommentar