Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

bestimmten Reg-Key überwachen und bei Änderung script starten

Mitglied: ZacMcKracken

ZacMcKracken (Level 1) - Jetzt verbinden

11.11.2007, aktualisiert 12.11.2007, 5482 Aufrufe, 4 Kommentare

hallo,
hab schon mit "reg query" rumexperimentiert, komme aber leider nicht zum ziel

ich moechte einen bestimmten REG_DWORD-wert ueberwachen und bei aenderung dieses wertes automatisch ein script/batch starten
(die batch zum neu schreiben des wertes habe ich bereits erstellt, funktioniert auch, es geht also "nur" noch um die ueberwachung)

ist das irgendwie realisierbar ?

TIA !
Mitglied: bastla
11.11.2007 um 14:19 Uhr
Hallo ZacMcKracken!

Das Auslesen des Wertes per "reg query" kannst Du etwa so vornehmen:
01.
@echo off & setlocal 
02.
for /f "skip=3 tokens=3" %%v in ('reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor" /v "PathCompletionChar"') do set "Value=%%v" 
03.
echo Wert derzeit: %Value% 
04.
if "%Value%" neq "0x0" echo Wert geaendert
Starten könntest Du die Überprüfung per "Geplantem Task", oder Du lässt einen Batch dauernd in einer Schleife laufen, wobei die Wartezeit bis zur nächsten Überprüfung mit "sleep.exe" aus den "Windows Server 2003 Resource Kit Tools" oder mit einem "ping" festgelegt werden kann - Beispiel für etwa 300 Sekunden Pause:
01.
@echo off & setlocal 
02.
:Loop 
03.
for /f "skip=3 tokens=3" %%v in ('reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor" /v "PathCompletionChar"') do set "Value=%%v" 
04.
if "%Value%"=="0x0" goto :OK 
05.
echo Wert geaendert 
06.
echo Starte Script 
07.
... 
08.
... 
09.
:OK 
10.
ping -n 300 127.0.0.1 >nul 
11.
goto :Loop
Grüße
bastla
Bitte warten ..
Mitglied: ZacMcKracken
12.11.2007 um 06:18 Uhr
danke danke
so gehts, gerade erfolgreich gestestet !
mir war die syntax von "reg query" bisher nicht ganz klar, auch das arbeiten mit variablen in batchfiles ist etwas in vergessenheit geraten (ist schon 'ne weile her das arbeiten mit DOS

anzumerken ist noch, dass das bei aenderung des keys auszufuehrende script (in meinem fall 'ne batch) mit "call xxx.bat" aufzurufen ist, sonst beendet sich das erste script beim verzweigen.

das einzige, was etwas "amateurhaft" wirkt, ist dass nun staendig ein dosfenster mit der batch rennt - gibts kein tool, dass einen regkey ueberwachen kann ausser "reg query" ?

aber besser so als garnicht !

gruesse,
Zac
Bitte warten ..
Mitglied: Biber
12.11.2007 um 08:19 Uhr
Moin ZakMcKracken,

anzumerken ist noch, dass das bei aenderung des keys auszufuehrende script (in meinem fall 'ne batch) mit "call xxx.bat" aufzurufen ist, sonst beendet sich das erste script beim verzweigen.
Jein... Du kannst auch statt einer separaten Batch-Datei deine zweizeilige Subroutine im vorhandenen Batch aufrufen (mit call :subroutine", Beispiele in Batch & Shell).

das einzige, was etwas "amateurhaft" wirkt, ist dass nun staendig ein dosfenster mit der batch rennt
Endlich mal einer, der "das einzige" schreibt und nicht "das einzigste"..*gg
Du kannst den Batch auch OHNE Fenster laufen lassen. Beispiele für "Batch im Hintergrund" oder "Batch minimiert" sollte ebenfalls die Forumssuchfunktion liefern.

Grüße
Biber
Bitte warten ..
Mitglied: bastla
12.11.2007 um 09:47 Uhr
Hallo ZakMcKracken!

Auch ohne eigenes Fenster käme ein VBScript aus, etwa
01.
Const sKey = "HKCU\SOFTWARE\Microsoft\Command Processor\PathCompletionChar" 
02.
Const lVergleich = &H0 
03.
Const sCommand = "D:\Batch.cmd" 
04.
Const lPause = 300000 '300 Sekunden 
05.
 
06.
Set WshShell = WScript.CreateObject("WScript.Shell") 
07.
 
08.
Do 
09.
	Value = WshShell.RegRead(sKey) 
10.
	If Value <> lVergleich Then WshShell.Run sCommand 
11.
	WScript.Sleep lPause 
12.
Loop
Wenn Du nach dem "sCommand" noch ein ",0" setzt, wird auch kein CMD-Fenster für den aufgerufenen Batch angezeigt (zum Testen aber nicht zu empfehlen ).

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Reg Key hinzufügen und Energieoptionen setzen per Script

gelöst Frage von KusimirBatch & Shell1 Kommentar

Hallo, hätte da mal wieder eine Frage. Wie kann ich am besten das anlegen eines REG-Keys und Einstellungen der ...

Ubuntu

Linux, Änderungen am Dateisystem überwachen

Frage von StefanKittelUbuntu3 Kommentare

Hallo, kennt Jemand von Euch eine Möglichkeit Änderungen am Dateisystem bei Linux (Ubuntu 14.04 LTS) zu protokollieren? Es geht ...

Windows Userverwaltung

Logon Script mit einer .reg Datei

gelöst Frage von KathakiWindows Userverwaltung7 Kommentare

Hallo ihr Lieben, wir haben die letzten Wochen genutzt und sind mit unserem Terminalserver auf Windows Server 2012 R2 ...

Batch & Shell

Watchdog - Datei auf Änderungen überwachen mit Batch

gelöst Frage von georg2204Batch & Shell2 Kommentare

Hallo, ich habe ein Programm, welches in kurzen Abständen immer wieder über COM1 Daten abfragt und diese speichert / ...

Neue Wissensbeiträge
Windows Netzwerk

CGM Praxisarchiv funktioniert auf Clients nach Update auf 4.14 nicht mehr

Tipp von MOS6581 vor 10 StundenWindows Netzwerk

Moin, ein Kunde setzt das CGM-Praxisarchiv ein. Mehrplatzinstallation mit SQL-Server. Nachdem letzte Woche auf die 4.14 aktualisiert wurde, funktionierte ...

Windows 10

Win 10 - Storage Sense - neues herstellerseitiges Cleaning-Tool statt cleanmgr

Tipp von mathu vor 17 StundenWindows 101 Kommentar

Vermutlich ab dem Oktoberrelease wird eine neue Speicherbereinigungssuftware ausgeliefert von Microsoft. Cleanmgr.exe soll angeblich aber noch weiter parallel verfügbar ...

E-Mail
Neueste Masche der Bad Guys: Offene Erpressung
Information von the-buccaneer vor 1 TagE-Mail15 Kommentare

"Warum den komplizierten Weg über einen Kryptotrojaner nehmen, wenn man die Leute auch direkt erpressen kann?" haben sich wohl ...

Viren und Trojaner
Neues ct-desinfect 2018 erschienen
Information von Lochkartenstanzer vor 1 TagViren und Trojaner1 Kommentar

Moin, heise hat eine neues Sonderheft Desinfect veröffentlicht (9,90€/12,90€) . Falls jemand öfter mal Kisten "säubern" muß ist das ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Kombiniere mehrere 4G Router zu einem Netzwerk - Anwendung kleine LAN (10-20 Leute)
Frage von HulkTheHeroLAN, WAN, Wireless22 Kommentare

Guten Mittag liebes Administrator - Fourm, ich hoffe ich habe das richtige Thema ausgewählt - ansonsten bitte gerne verschieben ...

Windows Server
2012 R2 Server Keine Anmeldung möglich Meldung: Laut den Sicherheitsrichtlinien auf diesem PC sollen informationen zur letzten interaktiven Anmeldung angezeigt werden
Frage von Speedy18A4Windows Server21 Kommentare

Hallo, ich habe vor einigen Wochen einen zweiten Domain Controller zu meiner Domain hinzugefügt. Funktionierte alles wunderbar. Auch die ...

Firewall
Blocken illegaler Film-Streams
gelöst Frage von CoreknabeFirewall20 Kommentare

Moin Wissende, unsere kleine Hochschule möchte gern das illegale Streaming von Kinofilmen und Serien unterbinden. Wir sperren bisher alle ...

iOS
Virus auf iphone
Frage von jensgebkeniOS17 Kommentare

hallo gemeinschaft, habe einen virus auf meinem iphone es kommen zwei meldungsfenster 1. online-2018-software-free.win 2. wpform.com - please click ...