Ankündigung

Einklappen
Keine Ankündigung bisher.

Registry Key auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Registry Key auslesen

    Hallo zusammen, ich suche ein kleines Tool oder einen DOS-Befehl um einen Key aus der Registry aus zulesen. Die Ausgabe sollte in ein txt File oder im DOS erscheinen, den ich benötige diese Ausgabe danach weiter um eine Kontrolle durchzuführen. Kennt jemand so etwas? oder könnte mir jemand weiter helfen?
    124 dezentrale Dominoserver 6.5.1 auf W2k3
    4600 Clients (auch 6.5.1, D/F/I), davon ca. 350 DWA-User

  • #2
    Das sollte eigentlich mit Hausmitteln möglich sein:

    Schreibe dir eine Batchdatei mit folgendem Inhalt:
    REGEDIT /E c:\rgfile.REG "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Run"

    Damit kannst du den Inhalt des Autostartverzeichnisses in eine Regdatei schreiben. Einfach entsprechende Pfade anpassen

    Cello
    "Wenn sie das haben wollen, müssen sie bezahlen. Wenn sie es nicht haben wollen, bekommen sie es umsonst" - Harald Naegeli (Sprayer von Zürich)

    Kommentar


    • #3
      Wenn du nur exakt einen Wert brauchst, würde ich das mit VBS machen:

      Code:
      Dim sKey
      Dim sUser
      Dim sOrg
      DIm WshShell
      
      set WshShell = CreateObject("WScript.Shell") 
      
      sKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\" & _ 
             "Windows NT\CurrentVersion\RegisteredOrganization"
      sOrg = WshShell.RegRead(sKey)
      
      sKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\" & _ 
             "Windows NT\CurrentVersion\RegisteredOwner"
      sUser = WshShell.RegRead(sKey)
      
      wscript.echo "Diese Windows-Kopie wurde auf den Namen '" & sUser & _ 
                   "' der Firma '" & sOrg & "' registriert."
      Mit
      Code:
       cscript meinscript.vbs //NoLogo
      kann das Script in der Konsole ausgeführt werden und alle Ausgaben werden in der Konsole angezeigt, die dann via Pipe (>) in eine Datei umgeleitet werden können.

      Gruss Michi

      Kommentar


      • #4
        das VBS-Script wäre perfekt. Bin eben leider nicht so geübt mit VBS, hatte es zwar mal in der Schule aber schon wieder vergessen.

        Kann ich da jeden beliebigen Wert aus der Registry auslesen?
        Muss einfach den Pfad einer Variable zu weisen. sehe ich das richtig?
        124 dezentrale Dominoserver 6.5.1 auf W2k3
        4600 Clients (auch 6.5.1, D/F/I), davon ca. 350 DWA-User

        Kommentar


        • #5
          Ja das Lesen jedes Beliebigen Pfads ist möglich, du must nur die Variable sKey anpassen.

          Gruss Michi

          Kommentar


          • #6
            ich habe es angepasst aber es als ausgabe immer nur:

            Microsoft (R) Windows Script Host, Version 5.1 für Windows
            Copyright (C) Microsoft Corporation 1996-1999. Alle Rechte vorbehalten.

            Mein Code sieht nun so aus. habe ich was falsch gemacht?
            Code:

            Dim sKey
            Dim sOrg
            DIm WshShell

            set WshShell = CreateObject("WScript.Shell")

            sKey = "HKEY_LOCAL_MACHINE\Software\Classes\Installer\Pat ches\248260CF8133798408F05FBCDBCD7C57\SourceList\P ackageName"

            sOrg = WshShell.RegRead(sKey)



            wscript.echo '& sOrg &'
            124 dezentrale Dominoserver 6.5.1 auf W2k3
            4600 Clients (auch 6.5.1, D/F/I), davon ca. 350 DWA-User

            Kommentar


            • #7
              So sollte es Funktionieren:
              Code:
              Dim sKey
              Dim sOrg
              DIm WshShell
              
              set WshShell = CreateObject("WScript.Shell") 
              
              sKey = "HKEY_LOCAL_MACHINE\Software\Classes\Installer" & _
                     "\Patches\248260CF8133798408F05FBCDBCD7C57" & _
                     "\SourceList\PackageName"
              
              sOrg = WshShell.RegRead(sKey)
              
              
              
              wscript.echo sOrg
              Gruss Michi

              Kommentar


              • #8
                merci für den code. aber wen ich dies im dos mit dem befehl:

                cscript key.vbs > test.txt

                ausführe, schreibt er mir ins test.txt nur:

                Microsoft (R) Windows Script Host, Version 5.1 für Windows
                Copyright (C) Microsoft Corporation 1996-1999. Alle Rechte vorbehalten.

                CScript-Fehler: Das Laden von Skript "C:\key.vbs" ist fehlgeschlagen (Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.).

                Kennt das jemand oder kann mir da jemand weiter helfen?
                124 dezentrale Dominoserver 6.5.1 auf W2k3
                4600 Clients (auch 6.5.1, D/F/I), davon ca. 350 DWA-User

                Kommentar


                • #9
                  ich habs geschafft, merci für all die antworten.
                  124 dezentrale Dominoserver 6.5.1 auf W2k3
                  4600 Clients (auch 6.5.1, D/F/I), davon ca. 350 DWA-User

                  Kommentar


                  • #10
                    Original geschrieben von MScotch
                    Ja das Lesen jedes Beliebigen Pfads ist möglich, du must nur die Variable sKey anpassen.

                    Gruss Michi
                    Solange Du dazu die Berechtigung hast

                    Kommentar

                    Lädt...
                    X