Jump to content

variable Registrywerte suchen und automatisch löschen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo miteinander,

 

sitze hier mitten unter ca. 40 Clients mit WinXP Pro auf denen Registryeinträge gelöscht werden sollen.

 

Da ist so ne alte Norton Enterprise Corporation Version auf den Clients, die Deinstallation passwortgeschützt und seit mehreren Generationen niemand mehr da der das PW noch weis.

 

Wollte nun die Registryschlüssel die mit Symantec zu tun haben löschen und hab diese auch schon identifiziert, jedoch sind die nicht bei jedem Client generell identisch.

 

Auf dem ersten Client hat meine Batchtprogammierung saubere Arbeit geleistet, auf dem nächsten Client bin ich auf das Problem gestoßen, dass an nachfolgender Stelle der Schlüsselname Rechnerspezifisch war.

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\0DE336A57D5E56D4BAD835DE34152048\InstallProperties

 

Kann ich die Schlüssel auch batchmäßig suchen und danach automatisch löschen ?

 

Grüßle moos

Geschrieben

der befehl heißt zumindest

Reg

(siehe windows hilfe)

 

mit dem kannst du löschen, adden etc..

da müsstest du probieren ob du mit variablen arbeiten kannst (zb. %computername% oder eine variable die du voher im script selbst erstellst).

 

das müsste schon gehen...

Geschrieben

Ich habe mir damals eine Schleife gebaut. Allerdings habe ich nach dem start einer Exe gesucht und nicht nach einem string einer variable. vielleicht bekommst du das mit "reg query..." hin.

 

hier mal meine schleife

====================

echo ...

echo ProgrammXY Teil1 wird installiert.

echo ...

echo Nach dem Start des Teil 1 Setup wird gesucht.

echo Bitte haben Sie Geduld...

 

:tasklist_teil1

tasklist | find "abc.exe" >nul 2>&1

goto find_1

 

:find_1

if errorlevel 1 (goto tasklist_teil1) else (goto startnachricht)

 

 

:startnachricht

echo ...

echo Teil 1 Setup wurde gefunden. Es wird auf das

echo Installationsende gewartet, ehe die Routine fortgesetzt

echo wird.

echo Bitte haben Sie Geduld...

goto gestartet

 

:gestartet

tasklist | find "xyz.exe" >nul 2>&1

goto find2

 

:find2

if not errorlevel 1 (goto gestartet) else (goto teil1fertig)

 

:teil1fertig

echo ...

echo Teil 1 Installation abgeschlossen.

Goto Ende

 

:Ende

pause

exit

Geschrieben

Nein, ich lese nur aus ob eine gewisse exe gestartet ist weil ein andres setup darauf warten muss bis das fertig ist.

 

Aber die suche an sich kannst du auch verwenden.

Nur dass du anstelle meiner EXE suche mit "reg query" suchen musst

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...