SQL-Datenbank von Kommandozeile abfragen

Post Reply
matrix42fan
Posts: 54
Joined: 28. Jan 2005, 18:46
Contact:

SQL-Datenbank von Kommandozeile abfragen

Post by matrix42fan » 26. Apr 2005, 22:45

Hallo,

ich würde gerne von einer Batchroutine (Kommandozeile) eine Abfrage auf die Empirumdatenbank (Empirum 2005 SR2, MSDE 2000) machen. Ich möchte gerne von einem Rechner das Inventarisierungsdatum abfragen und ob eine bestimmte Software (enthalten in Inventory --> Software) installiert ist.

Hat jemand sowas vielleicht schon mal gemacht und könnte ein Beispiel veröffentlichen (hab leider überhaubt keine Ahnung von SQL). Auch wie der Kommandozeilenaufruf (OSQL?) aussieht.
Gruß
matrix42fan

matrix42fan
Posts: 54
Joined: 28. Jan 2005, 18:46
Contact:

Post by matrix42fan » 01. May 2005, 23:34

hat prima funktioniert.
Vielen Dank!

Ich hab da noch ein kleines Problem :?
Ich inventarisiere mit EmpInv.ini u.a. auch eine infoclient.exe, die auf jedem Client als Dienst läuft. Jetzt hätte ich gerne alle Rechner, die diese infoclient.exe NICHT haben, oder deren Version nicht der aktuellen Version 3.3.3.2 entsprechen, oder NICHT den Dienst Infoclient mit Status Running haben.
(Mit dem Ergebnis wird dann automatisch der entsprechende Dienst auf diesen Rechnern neu installiert/aktualisiert)
Gruß
matrix42fan

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7966
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 02. May 2005, 09:51

Dafür zwei Wege:
1) Filter erstellen, der dies alles abprüft und dann per drag&drop darauf Software verteilen
2) Einfach ein Empirum Paket, das genau diese Datei noch mal kopiert und den Dienst startet, an ALLE PCs zu weisen -> sichere Sache ;-)
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Post by Walter_Schulz » 02. May 2005, 10:09

Hendrik_Ambrosius wrote:Dafür zwei Wege:
1) Filter erstellen, der dies alles abprüft und dann per drag&drop darauf Software verteilen
2) Einfach ein Empirum Paket, das genau diese Datei noch mal kopiert und den Dienst startet, an ALLE PCs zu weisen -> sichere Sache ;-)
Ich moechte Punkt 2 des Vorposters unterstuetzen. Der Aufwand hinter solchen Filtern lohnt sich dort, wo duenne Leitungen beteiligt oder extrem grosse Pakete zu verteilen sind.
Falls man den Overhead tragen kann: Goto 2.


Ciao!
Walter Schulz

matrix42fan
Posts: 54
Joined: 28. Jan 2005, 18:46
Contact:

Post by matrix42fan » 02. May 2005, 16:20

das mit der Paketverteilung ist OK, solange die PCs schon in Empirum inventarisiert sind.
Ich möchte gerne ein Batchscript machen, das permanent (automatisch) nach neuen Clients in der Domäne sucht diese installiert. Auch PCs mit alten Versionen, oder verkonfiguriert wurden, möchte ich mit dem Script autmatisch "richtigziehen", da ist mir das in Empirum etwas zuviel Handarbeit.
In dem Batchscript möchte ich aber mittels SQL auf ein paar Informationen zugreifen.
Gruß
matrix42fan

matrix42fan
Posts: 54
Joined: 28. Jan 2005, 18:46
Contact:

Post by matrix42fan » 08. May 2005, 22:56

Vielen Dank an alle Beteiligten!

Ich hab den Filter in Empirum erstellt und dann mittels DbaMgr2k in der Datenbank nach dem Filter unter Views gesucht und das zugeh. SQL-Statement herauskopiert.
Gruß
matrix42fan

m_difeo
Posts: 11
Joined: 22. Mar 2005, 11:53
Contact:

Post by m_difeo » 19. Jul 2005, 12:41

hallo,

ich habe mir die Datenbank ein bisschen angesehen, doch leider finde ich die Stelle nicht, an der die Rechner (Mac Adresse) eingetragen sind.

Kann mir das jemand nen Tipp geben??

Viele Grüße und Danke

m_difeo
Posts: 11
Joined: 22. Mar 2005, 11:53
Contact:

Post by m_difeo » 19. Jul 2005, 14:49

So ich habe die Datenbank (Tabelle) gefunden dbo.clients.

Weiss jemand zufällig bescheid, wo gespeichert wird, ob die Rechner Aktiviert sind, oder nicht (auch mit den entsprechenden parametern wie datum etc...)

Grüße

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7966
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 19. Jul 2005, 15:05

In DHCP_ENTRIES kann man das Feld BOOTINFO auf verschiedene Zahlenwerte setzen um dies zu erreichen. Einfach mal manuell den Status ändern und den Wert beobachten.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7966
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 19. Jul 2005, 15:05

P.S.: Ich würde aber eher eine Aktivierung über das EmpExternalActivation-Tool empfehlen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

m_difeo
Posts: 11
Joined: 22. Mar 2005, 11:53
Contact:

Post by m_difeo » 19. Jul 2005, 15:22

Hallo Herr Ambrosius,

danke für Ihre schnelle Nachricht ;). Das war wohl eine der Tabellen die ich nicht reingesehen habe.

Nun noch eine Frage, woher bekomme ich das EmpExternalActivation Tool?
Bei der Suche auf unserem Empirumserver habe ich leider nichts gefunden.

Viele Grüße und Danke

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7966
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 19. Jul 2005, 15:31

Müßte unter Empirum\Addons\ExternalActivation liegen.
Mindestens auf der CD.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Post Reply

Return to “DBUtil”

Who is online

Users browsing this forum: No registered users and 12 guests