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

Registry Wert auslesen und vergleichen

Mitglied: Welnex

Welnex (Level 1) - Jetzt verbinden

05.07.2006, aktualisiert 30.11.2006, 12373 Aufrufe, 6 Kommentare

Hi,

da in unserem Unternehmen hauptsächlich Vertriebler mit NB arbeiten, habe ich keine Möglichkeit eine zentrale Administration bei uns durchzuführen.
Jetzt möchte ich aber die Rechner überprüfen welche Softwareversion unserer AV-Software installiert ist.

Jetzt habe ich verständlicherweise keine Lust jeden User anzurufen und ihn nachsehen zu lassen. Daher möchte ich einen Batchjob schreiben, der das für mich übernimmt.

Der Batchjob soll an einer von mir definierten Stelle einen Schlüsselauslesen und dann mit einer Variabel vergleichen. Je nach Ergebnis, soll mir eine Mail geschickt werden.
Das Auslesen gelingt mir mit reg query und auch das Versenden der Mail habe ich schon realisiert, nur wie kann ich den ausgelesenen Wert vergleichen

IF "HKEY_Local_Machine\Software\Bla\Blub\Verison" == 6.01

funktioniert genau so wenig wie

reg query "HKEY_Local_Machine\Software\Bla\Blub\Verison" = $test

Vielen Dank für die Hilfe
Steffen
Mitglied: Metzger-MCP
05.07.2006 um 15:52 Uhr
Hm ist interresannt, möchte ich auch gerne wissen

MFG Uwe
Bitte warten ..
Mitglied: Biber
05.07.2006 um 23:32 Uhr
Moin Steffen,

zwei mögliche Ansätze sind wie folgt:
a)
- Auslesen eine (größeren) Registry-Hives in eine Temp-Datei
- Finden der relevanten Zeile mit dem gesuchten Wert mittels Find
- Zerlegen der Zeile mit eine FOR /F ..IN..DO Anweisung.
b)
- Auslesen einer Zeile mit REG QUERY ...[exakter RegKey]
- Zerlegen der Zeile mittels FOR /F..In..DO-Anweisung

Der Fall a) ist von Markus "nullplan001" Wichmann hier behandelt worden:
https://www.administrator.de/Registry_ohne_reg.exe_bearbeiten.html

Den Weg b) habe ich z.B. im Tutorial "Workshop Batch for Runaways III - Umgang mit Datums- und Zeitvariablen.." beschrieben.
Aber auch die Forumssuche nach "REG.exe Batch" sollte Dir Beispiele liefern.

Gruß
Biber
Bitte warten ..
Mitglied: Biber
03.08.2006 um 20:43 Uhr
@Welnex
Moin Steffen, ist Deine Frage noch offen oder hast Du anderswo eine Antwort bekommen?

Gruß vom MOD
Biber
Bitte warten ..
Mitglied: Welnex
04.08.2006 um 08:10 Uhr
Hi,

eigentlich ist die Frage noch offen, da ich auf eine "elegantere" Lösung gehofft habe.

Gruß
Steffen
Bitte warten ..
Mitglied: Biber
04.08.2006 um 10:12 Uhr
Moin Welnex,

na, da warte ich gespannt mit.
Ich denke nicht, dass Du da ohne Hilfsutilities etwas Elegantes hinbekommst.
Ich schaffe es jedenfalls nicht elegant... würde bestimmt zwei Zusatzzeilen brauchen, um einen Registry-Schlüsselwert zu ermitteln
Heißt, wenn ich so einen Plan wie Du hätte, dann würde ich in meinem Batch einen kleinen CALL-Block hinterlegen namens ":GetRegKey" und den jeweils vorher aufrufen, um den gesetzten Wert in der Registry zu ermitteln.

Wenn Du was Elegantes ausgeknobelt hast, poste es bitte.

Beispiel-Code Für so einen ":GetRegKey"-Block, hier mal als eigenständiger Batch, der eine GLOBALE Variable %RegVal% setzt.
[Anmerkung: Der angefragte RegKey liefert bei mir mit Reg.exe:
HKEY_CURRENT_USER\Software\Microsoft\SecurityCD
Service Pack REG_SZ 2
[Ende Anmerkung]
01.
::-- snipp GetRegKey.bat 
02.
:: Aufruf GetRegKey.bat RegKey RegSubKey  
03.
@echo off & (for /f "skip=4 delims=" %%i in ('reg query %1 /v %2') do for %%a in (%%i) do Set x=%%a) 
04.
(set RegVal=%x%) && echo [Debug] RegValue von %1 %2 ist [%regVal%] 
05.
::-- snipp GetRegKey.bat
:: Beispielaufruf am CMD-Prompt...
01.
>f:\administrator\getRegKey.bat "HKCU\Software\Microsoft\SecurityCD" "Service Pack" 
02.
 
03.
...und Ergebnis/ Output... 
04.
[Debug] RegValue von  "HKCU\Software\Microsoft\SecurityCD" "Service Pack" ist [2]
Gruß
Biber
Bitte warten ..
Mitglied: Biber
30.11.2006 um 06:37 Uhr
Lang genug gewartet... Beitrag geschlossen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Powershell: Wert aus Registry auslesen und mit vorhandenem Wert vergleichen

gelöst Frage von BrowserlauserBatch & Shell5 Kommentare

Hallo, ich stehe vor folgendem Problem: Ich möchte per Powershell aus der Registry einen bestimmten Wert auslesen. Beispiel: in ...

Microsoft Office

Werte in Spalten vergleichen und einsetzen

gelöst Frage von Inge88Microsoft Office4 Kommentare

Halihalo, ich bin neu hier und versuche eine Lösung zu finden, bzw. kompetente Excel-Kenner: Ich habe mehrere Spalten (A, ...

Webbrowser

Werte in der Registry werden nicht angewendet

gelöst Frage von MarcysWebbrowser4 Kommentare

Hallo, ich habe ein Problem mit der Registry. Und zwar setze ich die Werte für den Proxy nicht über ...

Windows Server

SCCM2012 Abfrage eines Registry Wertes

gelöst Frage von busteronWindows Server5 Kommentare

Hallo an die Gemeinschaft, ich hänge momentan an ein Problem wo ich gerade nicht weiter weiß. Weiß jemand ob ...

Neue Wissensbeiträge
Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 23 StundenDrucker und Scanner2 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 1 TagRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Firewall

Möglicherweise neue Sicherheitslücke in Mikrotik-Firmware

Information von LordGurke vor 3 TagenFirewall3 Kommentare

Hallo zusammen, vor ein paar Monaten gab es ja bereits eine Sicherheitslücke in der Firmware von Mikrotik-Routern, über welche ...

Erkennung und -Abwehr
Rechner hacken mit Cortana, auch Remote
Information von Lochkartenstanzer vor 4 TagenErkennung und -Abwehr3 Kommentare

heise berichtet über den Vortrag von der Blackhat Open Sesame: Picking Locks with Cortana. Einige Fehler sind schon gefixt, ...

Heiß diskutierte Inhalte
Windows Netzwerk
Performance bei Terminalserver
Frage von azizalexanderWindows Netzwerk20 Kommentare

Hallo zusammen, Ich wusste nicht in welches Thema meine Frage passt ich Bitte um Vergebung falls ich hier falsch ...

CPU, RAM, Mainboards
Xeon E5620: noch schnell genug?
Frage von ahussainCPU, RAM, Mainboards18 Kommentare

Hallo allerseits, ich habe die Möglichkeit, aus Restbeständen einen Tower mit Xeon E5620 CPU und 24 GB RAM zu ...

Exchange Server
Exchange 2013 - Unable to Relay nach extern, SuperMailer
Frage von leon123Exchange Server16 Kommentare

Hallo zusammen, ich brauch mal wieder eure Hilfe. Ich beschäftige mich gerade mit dem SuperMailer und erhalte vom Exchange ...

Windows Server
Remote Desktop Services User Profile Disk - DFS
Frage von einzelkindWindows Server16 Kommentare

Hallo Miteinander, ich richte gerade eine neue RDS Farm auf Basis von Windows Server 2016 ein. Von Server 2012 ...