intelli sense Geschrieben 22. September 2008 Teilen Geschrieben 22. September 2008 Hi Leute..... hab mir ein kleines Programm mit Visual C++ 2008 Express Edition erarbeitet. Dieses Programm kann die komplette Software und die dazugehörige Versionsnummer auslesen. Am Ende wir alles in eine *.txt Datei gespeichert.....so nun möchte ich aber gerne noch wissen, welcher User die Software installiert hat !? Dazu brauche ich ein Tipp von euch bitte, mir fällt keine Idee ein, wo ich diese Information hernehmen kann.....erarbeite derzeit alles über die Registry. ps. die jeder User hat einen anderen Account (also nichts mit Admin / User) sondern User.A, User.b, User.c und so weiter.....(jeder hat natürlich auch ausreichende Rechte um Software zu installieren) Danke für eure Zeit ;O Gruß intelli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 24. September 2008 Teilen Geschrieben 24. September 2008 ich gehe mal davon aus,das du in der registry HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall enummerierst. dann könnte man die subkey sammeln, und anschließend alle user account durchgehen. HKCU\SID\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall und auch alle subkey enummerieren und mit den gesammelten von HKLM vergleichen. das fällt mir so spontan dazu ein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 24. September 2008 Autor Teilen Geschrieben 24. September 2008 Danke dir für deine Antwort...mit 1. liegst du schon mal richt ;O aber die frage ist ja wo finde ich dann die user ..... HKCU\SID\SOFTWARE\Microsoft\Windows\CurrentVersion \Uninstall da steht bei mir nix drin..... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 wenn du im registryeditor schaust gibt es da einen key HKEY_USERS siehe anhang. wobei du die kurzen außenvor lassen kannst. die langen sind intersannt, ohne die endung xxx_Classes. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 (bearbeitet) Schonmal in HKLM geschaut? [Editerle] Ach, verlesen - stand ja als erstes. :hells: Wenn user keine Administratoren sind und keine Programme für sie speziell ("nur für diesen Benutzer [x]") installiert wurden, dann steht da auch nix drin. Bearbeitet 25. September 2008 von TDM Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 da hat er doch schon geschaut und sich die installierte software geholt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 25. September 2008 Autor Teilen Geschrieben 25. September 2008 Hi ihr beiden....danke erst mal für die Antworten, aber iwie steh ich auf den Schlauch...hab jetzt mal in den Pfad (HKEY_USERS) gesucht, aber dort finde ich bei mir nur einen langen Key (S-1-5-21-776561741-152049171-839522115-500) unter diesem Key finde ich ein paar "Zeichenfolgen" REG_SZ...aber was sollen die mir sagen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 unter diesem user musst du in dem selben reg pfad suchen wie in HKEY_LOCAL_MASHINE du enumerierst doch HKLM\software.... diesen registry pfad gibt es auch unter jedem user auf dem computer. da musst du suchen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 25. September 2008 Autor Teilen Geschrieben 25. September 2008 hm ok jetzt kappiere ich es langsam ^^ danke ;O aber normal lautet der pfad unter dem ich mir die software ausgeben lasse "HKLM \\ Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\ " aber den Pfad "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" gibt es unter meinen users nicht na gut ich werde einfach mal weiter gucken Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 wenn es den da nicht gibt, dann hat der user auch nix instaliiert sondern nur der admin, dann wird das in hklm eingehängt. meisst brauch man sowieso admin rechte um sw zu installieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 25. September 2008 Autor Teilen Geschrieben 25. September 2008 Hm ist schwer zusagen, da ich an meinem rechner sitze und da das programm schreibe....und da stimmt, das ich nur admin habe etc....ich leg einfach ma l neues konto an dann sollte das ja gehn ;O ps. die user haben immer lokale admin rechte hier !? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 Hm ist schwer zusagen, da ich an meinem rechner sitze und da das programm schreibe....und da stimmt, das ich nur admin habe etc....ich leg einfach ma l neues konto an dann sollte das ja gehn ;O ps. die user haben immer lokale admin rechte hier !? wenn das so ist, dann gehört die anwendung der gruppe der lokalen admins. wenn du aber unter einem eingeschränkten account etwas installierst sollte dieser schlüssel existieren. ist auf jeden fall bei meinem rechner zuhause so. deshalb war das mein ansatz, hier bei der arbeit habe ich den schlüssel auch nicht, da ich hier auch admin bin. ansonsten gibt es in dem pfad den du enummerierst einen unterschlüssel "InstallLocation". dort steht der Pfad der anwendung, den könnte man durchsuchen un den besitzer der dateien feststellen. das ginge auch. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 Da das eigentliche Problem nicht die Programmierung ist: Verschoben -> Windows Betriebssysteme Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 25. September 2008 Autor Teilen Geschrieben 25. September 2008 Hab einen hauptbenutzer jetzt angelegt und den mist getestet...der legt dort auch keinen key an......zudem kommt noch, dass ich immer nur eine SID sehe..und zwar immer nur die von dem jenigen der angemeldet ist.... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 HKLM \\ Software\\Microsoft\\Windows\\CurrentVersion\\installer\userdata versuchs mal da. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 25. September 2008 Autor Teilen Geschrieben 25. September 2008 Jo .....ist schon mal n sehr netter ansatz danke danke ;O das wird wieder ne nette arbeit Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pit030771 Geschrieben 25. September 2008 Teilen Geschrieben 25. September 2008 wofür machts n das überhaupt? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
intelli sense Geschrieben 25. September 2008 Autor Teilen Geschrieben 25. September 2008 Also derzeit hab ich mein nettes kleines Programm, womit ich sämtliche Programme und die jeweilige Version auslese...das wird alles in eine txt gespeichert, über einen winagenten zu meinen Rechner gesendet und über ein php skript an meine MSSQL DB geschickt und gespeichert......dann reicht ein klick auf meinen Explorer und ich sehe alle Server und Rechner die im Netz sind (hast dann ne kleine HP dazu, wo man sich einloggt und dann eben Rechner 1 mit der IP den Programmen den Versionen etc. eben alles was n NW-Admins so wissen muss ) und ich will jetzt noch den User ermitteln, der etwas neues Installier, damit ich einen Ansprechpartner habe wenn der Rechner / Server nicht mehr läuft.....spy rulez Das schwerste daran ist lediglich windows zu verstehen, wo man welche Information herbekommt....das schreiben ist Nebensache ;O (alles Cpp ) und das gleiche habe ich als Shell Skrip für Linux ..... naja und da ich mir eigentlich diesen Roman ersparen wollte, habe ich es auf einen Rechner reduziert ;O und ähhh danke dir für deine Hilfe.....ich guck mal obs nicht einfacher ist LogIn-Zeiten an der Domäne zu vergleichen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.