Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Zusammen,

bin gerade dabei ein Perl Skript zu erstellen, welches prüfen soll, ob DHCP läuft oder nicht. Das Problem ist den Wert der in der Registry steht in eine Variable zu bringen. Alle Werte die unter .../Tcpip/... in der Registry stehen auszulesen geht, aber eben nur das eine nicht.

Wäre sehr dankbar wenn mir jemand helfen könnte.

Geschrieben

Perl selbst kann nicht aus der Registry lesen, schon alleine deshalb weil Perl ja platformunabhängig ist.

Aber bei cpan.org gibt es ein Zusätzmodul mit dem man auf die Windows-Registry zugreifen kann.

Guck dir das hier mal an:

http://search.cpan.org/doc/TYEMQ/Win32API-Registry-0.21/Registry.pm

oder das hier:

http://search.cpan.org/doc/GSAR/libwin32-0.18/TieRegistry/TieRegistry.pm

Die obere Variante ist funktionsorientierung und entspricht genau den Funktionen aus winreg.h

Die andere Version bildet die Registryzugriffe Objektorientiert ab.

Geschrieben

Das auslesen der Registry geht schon, auch ohne Zusatzmodul. Denke jedenfalls das es ohne ist. Du kannst die Registry über use WIN32::TieRegistry und über WIN32::Registry öffnen. Der Interpreter kapiert das dann. In Foreach schleifen kann man alles auslesen, aber eben nicht einen bestimmten Wert.

Geschrieben

OK. Dann habe ich mich geirrt.

Bei dir sind die Modul wahrscheinlich von vorn hereininstalliert.

Mit use TieRegistry bindest du genau, dass Modul ein, dass ich oben beschreiben habe.

Wieso aber kannst du nicht auf einen einzelnen Wert zugreifen?

Ich habe mit dem Modul jetzt noch nicht gearbeitet.

Aber wenn ich dir die Doku dazu ansehe, dann müßte das doch mit dem Methode GetValue('beispielvalue') funktionieren, oder?

Geschrieben

Habe es jetzt mit einer sehr umständlichen Funktion hinbekommen. Habe es auch noch mit GetValues versucht, hat aber nicht so hingehauen wie es sollte.

trotzdem danke.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...