Home

rxInventory Benutzerhandbuch

image

Contents

1. Dannach starten Sie den Bericht oder Export Eigene Berichte rxInventory enth lt einen sehr leistungsf higen Berichtsdesigner Sie k nnen neue Berichte vom Berichte Knoten aus anlegen und diese in Ordnern verwalten Sie finden mehrere Berichte im Beispiel Ordner die Sie als Vorlage nehmen k nnen Innerhalb des Abfragedesigners k nnen neue Eigenschaften durch das Anklicken des Eigenschaftsfeldes in der letzten Reihe angelegt werden ninventor entory Berichte Beispiele 0 x e Datei Aktion Ansicht Fenster Ex 9 4 4 61X a EB EE Partitions lt 2GB Abfrage Einstellungen von Partitions lt 2GB v a Inventar v di Ger te ix Workstations 156 Spalten Fiter Vakai Sd Viar n Eigenschaft Spalten berschrift Sor S henfolge G h Ite rti rti BB Server 21 igenschaf palten berschri erung Sortierreihenfolge Gruppieren naci i Netzwerkger te 2 PB Sainani Auen ij Unbekannt 4 P Benutzername Archiv Laufwerksbuchstabe Aufsteigend 2 Hardware Freier Partitionsspeicher vl Software gt C Partiionsgr e E Windows Programme T System D amp Windows Updates Gr NI Betriebssystem E Linux Programme o D Prozessor E7 Mac Programme E Programme auf SNMP Gerster l Betriebssysteme g Benutzer G Lizenzmanagement v EE Berichte v Ji Beispiele E lt 1024MB Ram E Resolution lt 1024x768 E Color Depth lt 16bit E Partitions lt 2GB E All Devices E Package changes last 7 days E Workstations without
2. kann die auch im Spaltenreiter ausgew hlt sind und deshalb auch Teil der Ergebnismenge sind Anmerkung Alle Zeichenkettenvergleiche sind unabh ngig von Gro und Kleinschreibung Bei Datenbanken wie PostgreSQL und Oracle die Gro und Kleinschreibung unterscheiden wird automatisch die Bedingung daf r intern umgeschrieben 8 2 Verlauf rxInventory f hrt Buch ber nderungen zwischen aufeinanderfolgenden Scans Der Verlauf von Installation und Deinstallation von Software Paketen auf einzelnen Rechnern kann innerhalb des Installationsverlauf Knotens betrachtet werden F r weitere Verlaufsinformationen k nnen Sie eine Abfrage anlegen und innerhalb des Verlauf Reiters den Zeitraum ausw hlen der Sie interessiert Anmerkung Bei der Abfrage von Verlaufsinformationen ist es wichtig dass die erste Spalte von der richtigen Tabelle stammt Wenn Sie zum Beispiel sehen wollen wie sich der freie Plattenplatz entwickelt muss als erste Spalte eine der Partitions Eigenschaften ausgew hlt werden und nicht z B der Ger tename Die G ltig von und G ltig bis Eigenschaften werden speziell behandelt und k nnen unabh ngig davon als erstes erscheinen Hier gibt es auch einen Auswahlbox mit der man archivierte Ger te in die Abfrage mit einschlie en kann 8 3 SQL Views Um auf die Ergebnisse einer eigenen Abfrage von externen Applikationen aus zuzugreifen k nnen Sie eine darauf basierende Datenbank View anlegen Die View gibt die gleic
3. 7 v Bp Lizenzpnananamant gt Ji ad Neues lizensiertes Produkt v Jimi Neuer Ordner a Druckvorschau E EN Exportieren D J Scang DI Ereign Ansicht gt Neues Fenster hier ffnen Aktualisieren Liste exportieren Hilfe lt gt Ein neues lizensiertes Produkt hinzuf gen ninventory pdnventory Lizenzmanagement Microsoft Microsoft Office Enterprise 2007 GB Datei Aktion Ansicht Fenster Offic Enterpris 2007 Ze el al DS BS e inventory Do Inventar v GI Lizenzmanagement Ji Adobe v J Microsoft v Microsoft Office Enterprise 2007 P Installiert auf jy Dokumente 0 I Berichte J Scangruppen Ereignisse 4 Produkt Microsoft Office Enterprise 2007 Lizenzengesamt 53 Lizenzenverwendet 41 Reserve 12 Lizenzpacks Lizenztyp Lizenzmodus Anzahl Zugewi G ltig bis Cal Open Lizenz Volllizenz 50 Cl OEM Volllizenz 3 lt Softwareregeln Name Regel Microsoft Office Enterprise 2007 vorhanden Kauf 10 12 Produkt Produkt l schen Ba Produkt umbenennen EB Neues Lizenzpack FE Softwareregein bearbeit 4 Refresh dA Druckvorschau B html Datei D mht Datei S G i Datei i E csv Datei Lizenzpack Bi Lizenzpack bearbeiten BB Lizenzpack l schen 15 License Packs ge rub in or 16 1 2 License Packs Mindestens ein Lizenzpack sollte zu einem Produkt hinzugef gt werden Das wichtigste Feld innerhalb des Lizenzpack Formulars ist die Anzahl
4. 7 SNMP Funktionen SnmpGetValue SnmpGetValue oidstring hint Ermittelt einen SNMP Wert ber den angegebenen oidst ring Im Fehlerfall zum Beispiel wenn die OID nicht existiert wird ein leerer empty Wert zur ckgegeben Der Parameter hint ist optional und kann folgende Konstanten haben rxSnmpHex Liefert eine Zeichenkette mit hexadezimalen Bytes die den Wert repr sentieren zur ck rxSnmpMac Interpretiert den Wert als MAC Adresse rxSnmpDateAndTime Interpretiert den empfangen Wert als Snmp DateAndTime Wert Beispiel SetProperty SNMP Location SnmpGetValue 1 3 6 1 2 1 1 6 0 SnmpGetNextValue SnmpGetNextValue oidstring nextoidstring Wie SnmpGetValue Die n chste OID wird in den nextoidst ring Parameter geschrieben 3 8 SSH Funktionen SshExecute SshExecute command F hrt command ber eine SSH Verbindung aus und gibt ein result Objekt zur ck Ein SSH Result Objekt stellt folgende Eigenschaften zur Verf gung 27 VB Funktionen ges rub in ox 28 result ExitCode Der Fehlerwert des Befehls result Stdout Ein Stream der die Standardausgabe des Befehls enth lt result StdErr Ein Stream der die Standardfehlerausgabe des Befehls enth lt Ein Stream von StdOut oder StdErr stellt folgende Eigenschaften oder Methoden zur Verf gung stream EndOfFile true falls das Ende des Streams erreicht wurde stream ReadLine Gibt die n chste Zeile aus dem Stream zur ck stream Se
5. innerhalb der vordefinierten Ger teklassen angelegt werden k nnen ist es sinnvoll eine neue Ger teklasse f r sie anzulegen Der Name des Assets und einige der meistverwendeten Eigenschaften einschlie lich benutzerdefinierter Eigenschaften k nnen bei eigenen Assets gesetzt werden Liste der Softwarepakete Unter dem Inventory gt Software Knoten gibt es nach Betriebssystemen gruppierte Listen aller Softwarepakete Unter jedem Softwarepaket werden wiederum alle Computer angezeigt auf denen das jeweilige Paket installiert ist Es ist m glich uninteressante Softwarepakete in der Liste zu verstecken Um diese versteckte Software zu sehen kann die Ansicht im Kontextmen des bergeordneten Knotens umgeschaltet werden Die Computerliste unter einem Softwarepaket kann auch negiert werden In dem Fall werden nur die Computer angezeigt auf denen ein bestimmtes Softwarepaket nicht installiert ist Archiv Computer und Ger te die nicht mehr in Benutzung sind die Sie aber nicht aus der Datenbank l schen wollen k nnen in den Archivknoten verschoben werden Archivierte Ger te erscheinen nicht unter Software und Hardware werden nicht von Abfragen zur ckgegeben und z hlen zu keinen Statistiken Jedoch ben tigen sie eine rxInventory Lizenz Benutzerdefinierte Eigenschaften Neben den Standardeigenschaften k nnen Sie einem Ger te auch manuell eigene Informationen zuweisen Das geschieht durch das Anlegen sogenannter benutzerdefinierte
6. ohne dass rxInventory auf diesem Rechner installiert werden muss 13 Web Interface D rub i N ox 14 Dieses Interface erlaubt nur lesenden Zugriff und kann passwortgesch tzt werden Cookie m ssen daf r eingeschaltet sein Der Web Server l uft innerhalb des rxInventory Dienstes Der gleiche Dienst welcher f r geplante Tasks ausf hrt Dieser Dienst muss laufen und mit einer Benutzerkennung eingerichtet sein die Zugriff auf die Datenbank hat Das Web Interface kann innerhalb der Hauptseite der rxInventory Konsole konfiguriert werden rubinox Kapitel 4 Software Lizenzmangement rxInventory enth lt ein leistungsf higes Lizenzmanagement Es ermittelt automatisch die Anzahl der Softwarepakete die auf allen Ger te installiert sind und berechnet die ben tigte Anzahl von Lizenzen Indem diese Zahl mit der Anzahl der gekauften Lizenzen verglichen wird k nnen teuere ber und gef hrliche Unterlizenzierungen erkannt werden Ein neues lizensiertes Produkt kann durch einen Rechtsklick auf den Lizenzmangement Knoten angelegt werden Sie k nnen dabei einen Namen angeben der das Produkt identifiziert z B Microsoft Office Hier sehen Sie ein Beispiel wie die Produktseite f r Microsoft aussehen k nnte Enterprise 2007 ER ninventory ndnventory Lizenzmanagement e Datei Aktion Ansicht Fenster e a tHE Ba R Ala Ea ndnventory Produkt Lizenzen Verwen Reserve Do Inventar z 7 z
7. von Lizenzen Die Summe der Lizenzen in allen nicht abgelaufenen Lizenzpacks wird ermittelt und im Header der Produktseite angezeigt Ein Lizenzpack wird als abgelaufen betrachtet wenn das G ltig bis Feld einen Wert enth lt der lter als das aktuelle Datum ist x Softwareregeln Beim Berechnen der ben tigten Lizenzen f r ein Produkt vergleicht rxInventory die erkannte Software auf jedem Computer mit den hier angegebenen Regeln Es gibt vier Arten von Regeln sp Falls irgendeines dieser Softwarepakete auf einem Computer vorhanden ist wird das Produkt als installiert betrachtet Kl Nur wenn alle diese Softwarepakete auf einem Computer vorhanden sind wird das Produkt als installiert betrachtet a Falls irgendeines dieser Softwarepakete auf einem Computer vorhanden ist wird das Produkt als nicht installiert betrachtet selbst wenn andere Regeln zutreffen Wenn alle diese Softwarepakete auf einem Computer vorhanden sind wird das Produkt als nicht installiert betrachtet selbst wenn andere Regeln zutreffen Lizenzen Computern zuweisen Innerhalb des Installiert auf Knotens werden die Computer angezeigt die eine Lizenz f r das Produkt ben tigen Uber das Kontextmen kann die Liste negiert werden so dass alle Computer angezeigt werden auf denen das Produkt nicht installiert ist Produktlizenzen k nnen einem Computer fest zugewiesen werden Es ist auch m glich dabei ein Lizenzpaket zuzuordnen Diese Computer werd
8. MS Offic EA Nat cannes A since T dave lt gt 3 0 Arbeitsspeicher E Netzwerkkarte D wn Vom Switch gelemte MAC D we Verbundener Switch co Grafikkarte 3 9 USB Ger te a Soundkarte Ce Freigabe 8 Dienst 0 ge Drucker E Netzwerkdrucker vom Benutzer verbunden D a Speicher Controller ce 7 Datenspeicher S Partition Laufwerksbuchstabe aen eur wei Anwenden a Freier Partition Partitionsgr e Schlie en Die Position von Eigenschaftszeilen kann durch Ziehen ge ndert werden Um eine ausgew hlte Spalte zu l schen benutzen Sie bitte die Entf Taste oder L schen vom Kontext Men Das Alias Feld erlaubt es den Spaltennamen umzubenennen Wenn Alias leer ist wird der normale Name der Eigenschaft darstellt Wenn Sie die Reihenfolge der ausgegebenen Zeilen nach einem oder mehreren Eigenschaften sortieren wollen k nnen Sie die Richtung der Sortierung eines Properties mit Sortierung und die Reihenfolge der Sortierung durch Sortierreihenfolge ausw hlen Das Gruppieren nach Feld erlaubt es sogenannte Aggregatfunktionen auf eine Eigenschaft anzuwenden Die Ergebnismenge wird nach den brigen Eigenschaften gruppiert und die ausgew hlte Funktion count sum etc wird auf die ausgew hlte Eigenschaft f r jedes Gruppenelement angewendet 11 Filter und Having rub in or 12 Alle Abfragen und ihre Ordner k nnen einschlie lich der Abfragen im Beispiel Ordner durch Kopieren und Vers
9. Month date 30 VB Funktionen ges rub in ox 31 Liefert den Monat von date zuriick MsgBox MsgBox text Zeigt eine Dialogbox mit text an Diese Unterfunktion ist fiir Testzwecke bei der Entwicklung von Skripts gedacht Sie sollte nicht in Produktionsumgebungen benutzt werden Now Now Liefert das aktuelle Datum und Zeit Replace Replace string find replace Ersetzt jedes Vorkommen von replace in string und liefert das Ergebnis zur ck Right Right string length Liefert die length letzten Zeichen von string zur ck Second Second date Liefert die Sekunden von date zur ck Split Split string delimiter count Zerteilt stringan delimiter und liefert ein Array von Strings zur ck count begrenzt die maximale Anzahl der Array Elemente TimeSerial TimeSerial hour minutes seconds Gibt die angegebene Zeit zur ck Trim Trim string Schneidet Leerr ume links und rechts von st ring ab UBound UBound array 31 Spezielle Funktionen ges rub in ox 32 Liefert die Obergrenze eines Arrays zur ck Dies ist normalerweise die Zahl der Elemente im Array minus eins Year Year date Liefert das Jahr von date zur ck Weekday Weekday date Liefert den Wochentag von date zur ck Beginnend mit Sonntag 1 4 Spezielle Funktionen 4 1 NewDictionary NewDictionary Legt ein neues Dictionary Objekt an Das zur ckgegebene Objekt ist sehr hnlich
10. QL Server Compact Edition nicht mehr Sie ist nur aus Gr nden der R ckw rtskompatibilit t noch vorhanden Bitte stellen Sie auf eine andere Datenbank um 3 4 Oracle Um auf eine Oracle Datenbank zuzugreifen muss der Oracle Data Provider f r NET ODP NET installiert werden Er kann von http www oracle com heruntergeladen werden Falls der Provider fehlt oder nicht richtig installiert ist bekommen Sie eine Fehlermeldung dass die Oracle Data Access dl1 fehlt MySQL rubinox i Zum Verbinden einer Oracle Datenbank m ssen Sie den Server Namen und den Namen der Datenbankinstanz getrennt durch einen umgekehrten Schr gstrich Backslash angeben Zum Beispiel myoraserver orcl Ein Eintrag in die TNSNAMES ORA Datei ist nicht n tig 3 5 MySQL Um auf eine MySQL Datenbank zuzugreifen muss der MySQL Connector Net 5 0 installiert sein Er kann von http www myql com http www mysql com heruntergeladen werden Falls der Provider fehlt oder nicht richtig installiert ist bekommen Sie eine Fehlermeldung dass dieMySql Data d11 fehlt Falls Sie die binaries only zip Datei von MySQL herunterladen gen gt es eine Kopie der MySql Data dll in das rxInventory Installationsverzeichnis zu kopieren 3 6 PostgreSQL Der PostgreSQL ADO Net Provider ist in der rxInventory Installation integriert Es wird keine zus tzliche Installation ben tigt rubinox Kapitel 2 Ermittlung von Ger ten im Netzwerk 1 Scangrup
11. agement Instrumentation WMI um Informationen von einem Computer zu ermitteln Falls WMI aus irgendeinem Grund nicht zur Verf gung steht wird ersatzweise auf die Registry zugegriffen In diesem Fall werden weniger Hardwaredaten erfasst Durch diese Option k nnen Sie die Verwendung der Registry anstatt WMI erzwingen Das erh ht die Scangeschwindigkeit signifikant Sie kann auch Sinn machen falls WMI Verbindungen durch eine Firewall blockiert werden weil die damit verbundenen Timeouts vermieden werden Angemeldete Benutzer nicht Mit dieser Option verhindern Sie dass rxInventory Informationen ermitteln Datenschutz ber den gerade angemeldeten Benutzer speichert Wenn diese Option eingeschaltet ist und ein Computer erfasst wird der schon in der Datenbank existiert werden zus tzlich alle Benutzerdaten aus dem Verlauf des Ger ts gel scht Scan Planer rubinox SNMP nicht verwenden Maximale Zahl von MACs pro Switch Port Additional parameters 3 Scan Planer Falls Sie nicht an SNMP Netzwerkger ten interessiert sind k nnen Sie diese Option einschalten Dadurch k nnen Sie einige rxInventory Client Lizenzen einsparen Netzwerk Switches halten eine Liste aller MAC Adressen die an einem Port empfangen wurden rxInventory liest diese Liste aus und verwendet sie um die Ger te anzuzeigen die an einem bestimmten Port angeschlossen sind und umgekehrt Ports die als Uplink zu anderen Switches dienen lernen zw
12. angsl ufig eine gro e Anzahl an MAC Adressen die aber f r diese Funktion irref hrend sind Aus diesem Grund h lt rxInventory einen Port f r einen Uplink Port wenn dieser mehr als eine bestimmte Anzahl von MACs erlernt hat Die Standardeinstellung ist 10 und kann hier angepasst werden Hier k nnen spezielle Optionen f r den Scan eingestellt werden Bitte geben Sie dort nur einen Text ein wenn Sie von unserem Support Team dazu aufgefordert wurden rxInventory stellt eine Zeitsteuerung zur Verf gung die es erlaubt Netzwerkscans zu planen Der Zeitplandialog wird ge ffnet indem man den Scans planen Link auf auf der Hauptseite der Konsole anklickt Geplante Scans werden durch den rxInventoryService Dienst ausgef hrt Nach der ersten Installation l uft der Dienst unter dem lokalen System Account Wenn Sie den ersten Scan planen werden Sie nach einem Benutzernamen und Passwort gefragt das dem Dienst zugewiesen wird Fall Sie hier keine Kennungsinformationen eingeben wollen k nnen Sie das auch manuell innerhalb der Diensteverwaltung von Windows machen Anmerkung Die Dienstkennung wird auch f r die integrierte Authentifizierung an den Microsoft SQL Server und f r den Zugriff auf Sammelverzeichnisse und andere Ressourcen verwendet rubinox Kapitel 3 Umgang mit den Inventarisierungsdaten 1 Ger teklassen Die erfassten Ger te k nnen innerhalb des Inventar Unterknotens der rxInventory Konsole untersucht we
13. are Uninstall String Software Install Date Date Time Software Install Source String Software Frequency Integer Software Last Used Date Time Software Size Integer Objekt hot fix hat die folgenden Eigenschaften hot fix Name tfix Key tfix Product tfix Type tfix InstallDate tfix InstalledBy tfix Uninstall Hotfix Name String Hotfix Key String Hotfix Product String Hotfix Type String Hotfix Install Date Date Time Hotfix Installed By String Hotfix Uninstall String String 34 rubinox Kapitel 6 Automatisierung von Vorg ngen 1 InvCmd exe Kommandozeilenparameter InvCmd exe Kommandozeilenoptionen InvCmd exe dropall L scht alle Ger te aus der Datenbank Eigene Abfragen und die Definition nicht die Daten von benutzerdefinierten Eigenschaften werden behalten delete devicename force L scht das Ger te mit dem Namen devicename aus der Datenbank Falls mehrere Ger te mit dem gleichen Namen gefunden werden muss der Schalter force angegeben werden um sie alle zu l schen setuserdefinedproperty devicename propertyname value force Setzt die benutzerdefinierte Eigenschaft propertyname des Ger ts devicename auf value Falls mehrere Ger te mit dem gleichen Namen gefunden werden muss der Schalter force angegeben werden um das Property auf sie alle zu setzen dropuserdefinedproperty propertyname L scht die Spalte der benutzerdefinierten Eigenschaft propert
14. chieben neu angeordnet werden Das kann entweder durch Ziehen mit der Maus oder durch Ausschneiden und Einf gen passieren Beim Ziehen einer Abfrage oder Ordners mit der Maus ist die Standardaktion ihn an die neue Position zu verschieben Wenn Sie ihn mit der rechten Maustaste ziehen wird ein Men dargestellt aus dem Sie die gew nschte Funktion ausw hlen k nnen Wenn eine Abfrage oder Ordner auf eine andere Abfrage fallen gelassen wird wird diese dort eingef gt und die andere Abfrage wird um eine Position nach unten verschoben Wenn Sie eine Abfrage oder Ordner an das Ende einer Liste verschieben oder kopieren wollen lassen Sie sie einfach auf den bergeordneten Ordner fallen 8 1 Filter und Having Im Filter Reiter k nnen Filterbedingungen auf die Ergebnismenge angewendet werden Sie k nnen komplexe Filterausdr cke erzeugen indem Sie mehrere Predikate mit UND und ODER Operatoren verkn pfen Mit Klammern k nnen Ausdr cke gruppiert werden Der Designer l scht bzw f gt automatisch Klammer hinzu um einen gleichwertigen Ausdruck zu erzeugen der mit m glichst wenigen Klammern auskommt ohne sich dabei auf die Rangfolge der Operatoren verlassen zu m ssen Der Having Filter ist nur verf gbar wenn Aggregatfunktionen verwendet werden W hrend der Filter Ausdruck vor der Gruppierung angewendet werden wirkt der Having Ausdruck auf die finale Ergebnismenge Dies ist auch der Grund warum man im Having Reiter nur Eigenschaften ausw hlen
15. e beim Scannen von Windowsrechnern auszuf hren BeforeUserScan Diese Funktion wird f r jeden Benutzer aufgerufen der gerade auf dem Zielrechner angemeldet ist Eigenschaften die in dieser Funktion gesetzt werden erscheinen innerhalb des Benutzer Unterknotens des Computers Zugriffe auf den HKEY_CURRENT_USER Registry Hive werden automatisch auf den gerade gescannten Benutzer umgelenkt Dies ist die empfohlene Funktion um eigenen Code beim Scannen von Benutzereigenschaften bei Windowsrechnern auszuf hren 18 Struktur der Skripts ges rub in ox 19 Anmerkung Der Aufruf von SNMP und SSH Funktionen innerhalb von BeforeScan und BeforeUserScan wird nicht unterstiitzt BeforeSnmpScan Diese Funktion wird ausgef hrt wenn das Ziel als SNMP Ger t identifiziert wurde Die Ausf hrung erfolgt bevor die Standard SNMP Eigenschaften erfasst werden Anmerkung Der Aufruf von Registry Active Directory und WMI Funktionen innerhalb von BeforeSnmpScan wird nicht unterst tzt BeforeLinuxScan Wird aufgerufen wenn das Ziel ber SSH gescannt wird und als Linux erkannt wurde BeforeMacScan Wird aufgerufen wenn das Ziel ber SSH gescannt wird und als Mac erkannt wurde Anmerkung Der Aufruf von Registry WMI ActiveDirectory und SNMP Funktionen innerhalb von BeforeLinuxScan and BeforeMacScan wird nicht unterst tzt OnItemType properties Diese Art von Funktion wird f r jeden Ei
16. eeFileName amp amp CLng w FileSize 1024 1024 amp MB Next SetProperty Page Files str End Function WmiSingleQuery WmiSingleQuery wql F hrt die Abfrage wq1 aus und liefert das erste WMI Objekt zur ck Falls die Abfrage kein Objekt liefert oder die Abfrage fehlschl gt wird ein leeres WMI Objekt zur ckgeliefert Beispiel Dim w Set w WmiQuerySingle SELECT FROM Win32_ComputerSystem SetProperty Is part of a domain w PartOfDomain 3 4 Registryfunktionen F r die meisten Registryfunktionen muss der Name eines Registry Schl ssels angegeben werden Das Format ist das gleiche wie beim Kopieren einen Schl ssel aus regedit exe Ein Beispiel ist HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Unterst tzte Root Schl ssel sind 22 Registryfunktionen ge rub in o x 23 e HKEY_LOCAL_MACHINE oder HKLM e HKEY_CURRENT_USER oder HKCU e HKEY_USERS oder HKU Wenn 32 an den Schl ssel angeh ngt wird zum Beispiel HKLM32 Software wird der 32 bit WoW Schl ssel eines 64 bit Betriebssystems abgefragt Auf 32 bit Betriebssystemen wird der Standardschl ssel verwendet Der Schl ssel auf den bei der Angabe von HKEY_CURRENT_USER zugegriffen wird h ngt vom Zustand ab Die BeforeUserScan undAfterUserScan Funktionen werden f r jeden Benutzer aufgerufen der aktuell auf dem System angemeldet ist Wird HKEY_CURRENT_USER au erhalb einer dieser zwei Funktionen ben
17. efert true zur ck falls eine 64 bit Plattform gescannt wird IsOs9x IsOs9x Liefert true zur ck falls ein Ger t mit einem Windows 95 9x Me Betriebssystem gescannt wird IsOsUnix IsOsUnix Liefert true zur ck falls ein Ger t ohne einem Microsoft Windows Betriebssystem gescannt wird das aber SMB unterst tzt GetOsMajorVersion GetOsMajorVersion Ermittelt die Major Version des Betriebssystems GetOsMinorVersion GetOsMinorVersion Ermittelt die Minor Version des Betriebssystems 21 WMI Funktionen ges rub in ox 22 GetServicePackDisplayName GetServicePackDisplayName Ermittelt das Servicepack des Betriebssystems GetScannedlip GetScannedIp Liefert die IP Adresse zur ck mit der der Scanner verbunden ist Die IP 127 0 0 1 wird zur ckgegeben wenn ein lokaler Rechner mit Hilfe von rxscan exe gescannt wird z B in einem Logonskript 3 3 WMI Funktionen WmiQuery WmiQuery wql F hrt die Abfrage wq1 aus und liefert ein Array von WMI Objekten zur ck WMI Objekte sind im Grunde Dictionaries mit Schl ssel Wert Paaren f r jedes Property Falls die Abfrage fehlschl gt wird ein leeres Array zur ckgeliefert Dies ist auch der Fall wenn WMI nicht zur Verf gung steht oder der Parameter NoWmi angegeben wurde Beispiel Function BeforeScan Dim str Dim w For Each w In WmiQuery SELECT FROM Win32_PageFile If Len str gt 0 Then SeEr Sserss nt End TE str str amp w EightDotThr
18. ekToBeginning Stellt den Stream auf den Anfang zur ck Beispiel Dim result Set result SshExecute cat etc passwd wc 1 I result ExitCode 0 Then If Not result StdOut EndOfFile Then SetProperty Lines in passwd file result StdOut ReadLine End IE End If 3 9 VB Funktionen Asc Asc value Liefert den Zeichencode fiir das erste Zeichen von value zur ck CDate CDate variablename Wandelt einen String in ein Datum um Falls das Datum nicht gelesen werden kann wird das Datum 2000 01 01 zur ckgegeben CDbl CDbl value Wandelt den angegebenen Wert in eine Flie kommazahl um Chr Chr code Liefert das Zeichen mit dem angegebenen Code zur ck CLng CLng value Wandelt den angegebenen Wert in eine Zahl um 28 VB Funktionen ges rub in ox 29 CStr CStr value Wandelt den angegebenen Wert in eine Zeichenkette um Day Day date Liefert den Tag von date zuriick DateSerial DateSerial year month day Gibt das angegebene Datum zuriick Env Env variablename Liefert eine Variable aus der lokalen Umgebung zur ck Verwenden Sie die GetEnvironmentVariable Funktion um eine Umgebungsvariable vom gescannten Rechner zu erhalten Hour Hour date Liefert die Stunde von date zur ck If IIf condition truevalue falsevalue Liefert truevalue zur ck falls condition wahr ist Andernfalls wird falsevalue zur ckgegeben InStr InStr start
19. en dann mit einem gr nen Haken in der Liste angezeigt Falls ein Computer diesem Produkt zugewiesen wurde aber eigentlich keine Lizenz mehr ben tigt z B wenn ein Paket gel scht oder eine Softwareregel ge ndert wurde erscheint es weiterhin in der Liste aber das Computersymbol ist ausgegraut Dieses Feature kann dazu benutzt werden unerw nschte Installationen und Deinstallationen eines Softwareprodukts zu erkennen 16 Lizenzen Computern zuweisen rubinox 17 Anmerkung Der Zuweisungsstatus eines Computers hat nur Informationsfunktion und hat keinen Einfluss auf die Lizenzz hlung Das hei t auch dass Sie einer Produktlizenz mehr Computer zuweisen k nnen als Lizenzen f r das Produkt zur Verf gung stehen rubinox Kapitel 5 Eigene Skripts 1 Die Programmiersprache Eigene Skripte erm glichen dem Administrator zus tzliche Informationen zu den gescannten Ger ten zu sammeln Skripte k nnen auch dazu genutzt werden Eigenschaften des Standardscans zu ndern oder zu l schen Eigene Skripte werden in einer Sprache geschrieben die syntaktisch sehr hnlich zu Visual Basic Script ist rxInventory verwendet seinen eigenen Interpreter f r diese Aufgabe um Abh ngigkeiten von der Scripting Runtime des Betriebssystems zu vermeiden und den Einfluss auf den Speicherbedarf und die Sicherheit zu minimieren Es k nnen keine externen Objekte COM erzeugt werden und nur eine begrenzte Anzahl von Funktionen steh
20. en zur Verf gung F r eine Referenz zur Visual Basic Skript Sprache lesen Sie bitte in der Microsoft Dokumentation nach Im folgenden finden Sie eine Liste der gr ten Unterschiede zwischen der rxInventory Skriptsprache und normalem VB Skript e Alle Variablen m ssen vor der ersten Benutzung definiert werden Es gibt keinen OPTION EXPLICIT Befehl e Es gibt nur die folgenden Datentypen String Long Float Date Arrays and Object Zus tzlich kann eine Variable leer empty sein e Variablen vom long Typ werden intern durch eine vorzeichenbehaftete 64 bit Integer repr sentiert Nur eine begrenzte Untermenge der VB Standardfunktionen steht zur Verf gung Struktur der Skripts Der K rper main body eines Skripts sollte nur f r grundlegende Initialisierungsvorg nge genutzt werden Weil dieser sehr fr h im Scanprozess verarbeitet wird besteht zu diesem Zeitpunkt noch keine Verbindung zum Zielger t Eigener Code sollte in eine der folgenden Unterroutinen gesetzt werden welche automatisch w hrend des Scanprozesses f r jedes Script aufgerufen werden F r jede Be foreXXX Funktion gibt es eine AfterXXX Funktion die sich nur darin unterschiedet dass Sie nach dem Scan der Standardeigenschaften ausgef hrt wird BeforeScan Wird aufgerufen nachdem der Zielrechner angebunden ist und alle Initialisierungen stattgefunden haben aber bevor die Standardeigenschaften erfasst werden Dies ist die empfohlene Funktion um eigenen Cod
21. ert in fast jeder Umgebung selbst wenn keine Netzwerkverbindung vorhanden ist z B durch Einsatz eines USB Sticks um Inventarisierungsdaten zu sammeln Beim Anlegen eines Sammelverzeichnis Scanbereichs muss ein Dateisystemordner angegeben werden In den meisten F llen sollte es sich dabei um eine Netzwerkfreigabe handeln die f r alle Benutzer zugreifbar und schreibbar ist Das Scanprogramm rxscan exe und seine Konfigurationsdatei rxscan ini werden automatisch in dem Verzeichnis angelegt Die Konfigurationsdatei enth lt die Einstellungen der Scangruppe und wird jedes Mal upgedatet wenn die Konfiguration der Scangruppe ge ndert wird rxscan exe sucht selbstst ndig nach der Konfigurationsdatei in seinem Verzeichnis und erzeugt eine Inventarisierungsdatei Der Dateiname der erzeugten Datei hat die Erweiterung rxs und besteht aus dem Computernamen und dem aktuellen Zeitstempel Anmerkung Sie k nnen die beiden Dateien an einen anderen Ort kopieren z B USB Stick und sie von dort ausf hren Damit rxInventory die neu erzeugten Inventarisierungsdateien einlesen kann m ssen Sie in das urspr ngliche Sammelverzeichnis zur ckkopiert werden Bitte achten Sie drauf dass Sie die Konfigurationsdatei und das Scanprogramm erneut kopieren immer wenn sich die Konfiguration ndert oder rxInventory upgedatet wurde Konfiguration einer Scangruppe ge rub i N ox 5 2 Konfiguration einer Scangruppe Jede Scangruppe hat ihre eigenen Konf
22. f der Hauptseite eingestellt werden Sie k nnen sich dort auch zu einer SQL Datenbank Ihrer Wahl verbinden Falls die Datenbank noch keine rxInventory Tabellen enth lt werden diese automatisch erzeugt Microsoft Jet Engine rubinox 2 Datenbankverbindung x ony sql2012 PostgreSQL MySql Anmerkung Beim Wechseln der Datenbank werden schon vorhandene Daten nicht automatisch kopiert Sie miissen deshalb die Daten der aktuellen Datenbank erst sichern und dann in der neuen wiederherstellen Falls Sie nur die JET Datenbank an einen anderen Ort verschieben m chten k nnen Sie die Datei alternativ auch einfach kopieren 3 1 Microsoft Jet Engine Die Microsoft Jet Engine ist Bestandteil des Betriebssystems Sie ist ausreichend schnell und funktioniert gut bis zu einigen hundert Ger ten in der Datenbank Wenn eine nicht vorhandene Datei angegeben wird wird eine leere Datenbank angelegt Warnung Auch wenn es in einigen F llen funktionieren mag so empfehlen wir nicht die mdb Datei ber eine Netzwerkfreigabe anzubinden Die Datenbank kann besch digt werden wenn sie ber das Netzwerk bearbeitet wird und dieses dabei unterbrochen wird 3 2 Microsoft SQL Server Der Microsoft SQL Server ADO Net Provider ist in der NET Runtime integriert Es ist keine zus tzliche Installation n tig 3 3 Microsoft SQL Server Compact Edition 3 5 Warnung Mit Version 3 7 von rxInventory unterst tzen wir die Microsoft S
23. hen Datenfelder mit einigen Zusatzspalten aus Die Namen dieser Extraspalten beginnen mit einem Unterstrich und k nnen ignoriert werden Berichtsb ume ge rub in or 13 Anmerkung Microsoft SQL Server und die Microsoft Jet Engine unterst tzen keine ORDER BY Ausdr cke im definierenden Select Ausdruck einer View Deshalb m ssen Sie die Ergebnisliste selbst sortieren lassen wenn Sie Zeilen aus dem View abfragen Microsoft Sql Server Compact Edition unterst tzt keine Views 9 Berichtsbaume Berichtsb ume werden wie normale Berichte angelegt Anstatt aber nur eine einfache Liste anzuzeigen wird die fast vollst ndige Baumstruktur aus dem rxInventory Wurzelknoten unter ihm gespiegelt Es kann ein Filterausdruck angegeben werden der die Menge der angezeigten Ger te einschr nkt Auf diese Weise ist es zum Beispiel m glich nur mit den Computern und Ger ten eines bestimmten Standorts Organsiationseinheit Subnetzes etc zu arbeiten Alle einwertigen Eigenschaften k nnen f r diesen Filter verwendet werden Der neu angelegte Berichtsbaum verh lt sich wie eine Assetdatenbank die nur die ausgefilterten Ger te enth lt Alle Statistiken und Summen werden entsprechend angepasst Innerhalb des Berichtsbaum Designer ist es m glich bestimmte Knoten der Baumstruktur auszublenden oder einige anf nglich ausgeschlossene Knoten hinzuzuf gen Jeder Berichtsbaum kann sein eigenes Lizenz Management haben Dieses Lizenzmanagement i
24. igurationseinstellungen die die Inventarisierung der Ger te beeinflussen 2 1 Allgemein Reiter Windows Benutzerkennung Beim Erfassen eines Windows Rechners ber das Netzwerk wird ein Benutzerkonto ben tigt das dort Administratorrechte hat Standardm ig benutzt rxInventory die integrierte Windows Authentifizierung was bedeutet dass der aktuell angemeldete Benutzer f r die Authentifizierung verwendet wird Diese Art der Authentifizierung sollte in den meisten F llen funktionieren bei denen in einer einzelnen Domain oder einem Active Directory inventarisiert wird In komplizierteren Umgebungen wie Windows Dom nen ohne Vertrauensstellung oder Windows Arbeitsgruppen kann es n tig sein explizit einen Benutzernamen und Passwort anzugeben um auf die Windowsger te im Netzwerk zuzugreifen Hier sind einige Beispiele f r Benutzernamen mydomain myadministrator Dies ist die gew hnliche Syntax f r Windows Dom nen admin mydomain com Der User Principal Name UPN myadministrator Sie k nnen den Dom nennamen weglassen wenn sie einen lokalen Administrator auf dem zu scannenden Computer angeben wollen Zum Beispiel wenn das Ger t nicht Teil einer Dom ne ist Wie andere Konfigurationseinstellungen einer Scangruppe wird der Benutzername in der Datenbank gespeichert Das Passwort dort auch zu speichern w rde ein Sicherheitsrisiko darstellen falls auch andere Leute auf die Datenbank zugreifen k nnen Aus diesem Grund wir das Pass
25. ime OnNetwork Adapter OnNetworkAdapter adapter User ID Short String 64 characters User Name String User Domain String User Full Name String User Session String User Logonserver String User Last Logon Time Date Time Objekt adapter hat die folgenden Eigenschaften network Name network IpAddress network MacAddress network SubnetMask network Network network DnsServer network DnsDomain network WinsServer network DhcpServer network Speed OnSoftware OnSoftware software Network Adapter String IP Address IP Address MAC Address Short String 64 characters Subnet Mask IP Address Network IP Address network DefaultGateway Default Gateway IP Address DNS Server IP Address DNS Domain String WINS Server IP Address DHCP Server IP Address Speed Integer Objekt software hat die folgenden Eigenschaften software Name software Key Software Name String Software Key String 33 Eintrags Callbacks rubinox software Version software Publisher software InstallLocation software LicenseKey software Licenseld software Uninstall software InstallDate software InstallSource software Frequency software LastUsed software Size OnHotfix OnHot fix hotfix Software Version String Software Publisher String Software Install Location String Software License Key String Software License ID String Softw
26. mporary 256 rxSparseFile 512 rxReparsePoint 1024 rxCompressed 2048 rxOffline 4096 rxNotContentIndexed 8192 rxEncypted 16384 GetFileSize GetFileSize path Liefert die Gr e der Datei zur ck 1 wird zuriickgeliefert falls die Datei nicht existiert oder ein Fehler aufgetreten ist GetFileTime GetFileTime path whichtime 25 Active Directory Funktionen ges rub in ox 26 Liefert den Zeitpunkt zur ck wann eine Datei erzeugt geschrieben oder auf sie zuletzt zugegriffen wurde Ein leerer empty Wert wird zur ckgeliefert falls die Datei nicht existiert Falls der whi cht ime Parameter nicht angegeben wird wird rxFileTimeWrite angenommen Die folgenden Konstanten stehen f r den Parameter whicht ime zur Verf gung rxFileTimeWrite Liefert den Zeitpunkt der letzten nderung der Datei zur ck rxFileTimeCreation Liefert den Zeitpunkt zur ck zu dem die Datei angelegt wurde rxFileTimeAccess Liefert den Zeitpunkt des letzten Zugriffs auf die Datei zur ck FileExists FileExists path Liefert true zur ck wenn die Datei existiert DirectoryExists DirectoryExists path Liefert true zur ck wenn das Verzeichnis existiert 3 6 Active Directory Funktionen GetADComputerObject GetADComputerObject Verbindet sich mit einem Domain Controller der Dom ne des gescannten Rechners und ermittelt die Attribute des zu dem gescannten Rechner geh renden Computer Objekts Bei Erfolg wird ein Comp
27. n Werten zur ckgeliefert Beispiel SetProperty Windows Product ID RegGetValue HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVers Prochneietel RegOpenKey RegOpenKey registrypath ffnet registrypath und liefert ein Registryschl ssel Objekt zur ck Falls der Schl ssel nicht existiert wird Nothing zur ckgegeben 23 Dateifunktionen ge ru b i no ar 24 Ein Registryschl ssel Objekt stellt folgende Eigenschaften und Methoden zur Verf gung key Name Der Name des Sch ssels key Path Der vollst ndige Pfad des Schl ssels key GetValue valuename Siehe RegGetValue key Open keyname ffnet den Unterschl ssel keyname des Schl ssels Nothing wird zur ckgeliefert falls der Name nicht existiert key Keys Liefert ein Array mit allen Unterschl ssel Objekten zur ck key KeyNames Liefert ein Array von allen Unterschl ssel Namen zur ck key ValueNames Liefert ein Array mit den Wertnamen innerhalb des Schl ssels zur ck RegEnumKeys RegEnumKeys registrypath Z hlt alle Unterschl ssel auf und gibt ein Array von Schl sselobjekten zur ck Das Array ist leer falls der Registrypfad nicht existiert oder nicht ge ffnet werden kann Siehe RegOpenKey f r eine Beschreibung der Schl sselobjekte Beispiel Dim key Dim keylist keylist For Each key In RegEnumKeys HKLM Software If Len keylist gt 0 Then keylist keylist amp End IE keylist keylist amp key Name Next Se
28. n nennen nenn nennen ees 11 8 Eigene Berichte nn ne ch en 11 8 1 Filter und EE 12 8 2 E EE 12 8 3 SQL VIEWS adito tuea e Ee ee ees 12 9 Berichtsb ume uu 0u ae ap 13 10 Web Interface ea ns 13 4 Software Lizenzmangement sicrie ean nne ne EEEE EEE ERE E EEI EKEN AKTERE EES EES 15 It EE 16 2 S ftw reregeln a cine een Hussein Nee eege 16 3 Lizenzen Computern zuweisen un nk 16 3 Eigene SKAPIS nase naeh 18 L Die Programmierspr che u en a ie EE 18 2 Struktur det SKAPIS seine een a een a 18 3 VB Funkti nsreferenz nee ea ea 20 3 1 Ausg befunktioneni eisnssenne nn isn ann 20 3 2 Windows Informationsfunktionen nenn nen nnnnnnen 21 3 3 WMI Funktionen enge de eege een aa 22 3 4 Registryf nktionen en e seen isn 22 KEE EE 24 3 6 Active Directory Funktionen nennen nennen nennen niini nennen 26 3 7 SNMP Funktionen u unnas ne en EEE EEEE EVERE KENEEN ESETRE 27 3 8 SoH Eunkti nen 24 2 2 27 3 9 V B Funktionen 2 uuo0useenseiaelen naeh lin 28 4 Spezielle Funktionen ee ee als 32 KL NeWwDicti nary un ee na ni ae 32 5 Se E ln EE 32 3 1 Eintrags Callbacks n 2 u0 0n nenn ah 32 6 Automatisierung von Vorgangen nennen eens EEEE EE RENEE EEEE nenn 35 1 InvCmd exe Kommandozeilenparameter nme seen nenn 35 rubinox Kapitel 1 Installation 1 2 Systemvoraussetzungen e Windows 2000 oder neuer e 512MB Arbeitsspeicher e NET Runtime 2 0 oder h her rxInventory nutz
29. name value Schreibt eine eigene String Eigenschaft in die Ausgabe In der Datenbank wird beim Einfiigen eine String Spalte angelegt Beispiel SetProperty IE Version GetFileVersion shdocvw dll SetNumberProperty SetNumberProperty name value Schreibt eine eigene Eigenschaft in die Ausgabe und kennzeichnet sie als Zahl In der Datenbank wird beim Einf gen eine Zahlenspalte angelegt SetintegerProperty SetIntegerProperty name value Schreibt eine eigene Eigenschaft in die Ausgabe und kennzeichnet sie als Integer In der Datenbank wird beim Einf gen eine Integerspalte angelegt SetDateProperty SetDateProperty name value Schreibt eine eigene Eigenschaft in die Ausgabe und kennzeichnet sie als Datum In der Datenbank wird beim Einf gen eine Datumsspalte angelegt 20 Windows Informationsfunktionen ges rub in or 21 AbortScan AbortScan reason Bricht den Scan ab Dies ist n tzlich falls ein Ger t ermittelt wurde welches nicht gescannt werden soll Es kann auch dazu verwendet werden einen unerwarteten Zustand anzuzeigen Der reason wird zu den Fehlerinformationen der Ausgabe geschrieben 3 2 Windows Informationsfunktionen GetEnvironmentVariable GetEnvironmentVariable variablename Liefert eine Variable aus der Umgebung des gescannten Rechners zur ck GetComputerName GetComputerName Liefert den Namen des gescannten Computers oder Ger tes zur ck 1SX64 IsX64 Li
30. nt 4 3 sysos011 192 168 2 18 Microsoft Windows Server 2012 R2 St 6 3 Archiv syspe017 192 168 2 14 Microsoft Windows Server 2012 R2 St 6 3 Bl Hardware E syspso1g 192 168 2 41 Microsoft Windows Server 2012 R2 St 6 3 EI Software i svspcoo1 192 168 2 53 Microsoft Windows Server 2012 R2 St 6 3 Benutzer sysocoo2 192 168 2 50 Microsoft Windows Server 2012 R2 St 63 GP Lizenzmanagement i sysocoo3 192 168 2 56 Microsoft Windows Server 2012 R2 St 6 3 E Berichte i SYSINFRAOO1 192 168 2 33 Microsoft Windows Server 2012 R2 St 6 3 D I i SYSINFRA002 192 168 2 11 Microsoft Windows Server 2012 R2 St 6 3 rs i SYSINFRA003 192 168 2 12 Microsoft Windows Server 2012 R2 St 6 3 NM Ereignisse Hi sysineraoos 192 168 2 38 Microsoft Windows Server 2012 R2St 63 SYSINFRA006 192 168 2 54 Microsoft Windows Server 2012 R2 St 6 3 i SYSINFRA009 192 168 2 86 Microsoft Windows Server 2012 R2 St 6 3 a SYSINFRAO10 192 168 2 45 Microsoft Windows Server 2012 R2 St 6 3 a SYSINFRAO14 192 168 2 44 Microsoft Windows Server 2012 R2 St 6 3 sysprtoo2 192 168 2 25 Microsoft Windows Server 2012 R2 St 6 3 i M2003 192 168 2 2 Microsoft Windows Server 2012 R2 St 6 3 lt gt Die folgenden Ger teklassen sind vordefiniert Workstations Computer mit einer Betriebssystemversion f r Workstations an denen kein Akku angeschlossen ist Notebooks Computer mit einer Betriebssystemversion f r Workstations an denen mindestens ein Akku angeschlossen ist Se
31. ntrag vom Typ ItemGroup aufgerufen wenn dieser ausgegeben wird Wenn false zur ckgegeben wird wird der Eintrag verworfen Der Parameter properties ist ein Objekt das die Eigenschaften des Eintrags enth lt Eine Liste alle Eintragstypen und Eigenschaften finden Sie unter Abschnitt 5 Callback Funktionen Anmerkung Zurzeit kann diese Art von Code nicht mit dem Test Button berpr ft werden Sie m ssen die Funktionsf higkeit Ihres Codes durch einen normalen Scan berpr fen Wir empfehlen eine neue Scangruppe mit nur einem einzelnen Computer als Testumgebung anzulegen Beispiel Function OnSoftware software If software Name Microsoft SQL Server 2008 Then Dim key For Each key In RegEnumkeys HKLM SOFTWARE Microsoft Microsoft SQL Server If key Name like MSSQL10 Then Dim productkey productkey RegGetValue key Path amp Setup DigitalProductID rxDigitalProductID If Len productkey gt 0O Then software LicenseKey productkey Faire on End If End If Next End TE 19 VB Funktionsreferenz ges rub in ox 20 End Function 3 VB Funktionsreferenz 3 1 Ausgabefunktionen AddSoftware AddSoftware name keyl version publisher installlocation licensekey licenseid uninstall installdate installsource frequency lastused sizeJJJJJJJJJJJ J Fiigt ein Softwarepaket in die Inventardaten ein Beispiel AddSoftware My Special Software 3 1 SetProperty SetProperty
32. pen Eine Scangruppe legt fest wie und welche Ger te gescannt werden sollen Jede Scangruppe besteht aus einer oder mehreren Scanbereichen Ein Scanbereich kann einer der folgenden Typen sein Host oder IP Adresse Legt einen einzelnen Rechner durch seinen DNS NetBIOS Namen oder seine IP Adresse fest IP Bereich Ein IP Bereich wird durch die erste und letzte Adresse definiert Alle g ltigen IP Adressen in dem Bereich werden durchprobiert inklusive der ersten und der letzten Adresse Es m ssen keine Vorkehrungen getroffen werden um Broadcast z B 192 168 1 255 oder Netzwerk Adressen z B 192 168 1 0 auszuschlie en Sammelverzeichnis Legt einen Dateisystemordner fest aus dem Scandateien eingesammelt werden Beim ersten Start von rxInventory wird eine Scangruppe mit dem Namen Standard angelegt und ein einzelner IP Bereich wird hinzugef gt der das lokale Subnetz umfasst Sie k nnen weitere Scanbereiche hinzuf gen bearbeiten oder l schen 1 1 Sammelverzeichnisse Neben dem entfernten Scannen tiber das Netzwerk kann ein Windows Rechner auch dadurch inventarisiert werden dass ein kleines Programm rxscan exe auf ihm ausgef hrt wird Es kann entweder ber ein Benutzer Logonskript gestartet werden oder durch eine Active Directory Gruppenrichtlinie Der Vorteil dieser Methode ist dass die Abh ngigkeit von der Netzwerkkonfiguration Firewall Fernzugriff auf WMI usw geringer ist als bei einem Remote Scan Es funktioni
33. r Eigenschaften Wenn eine benutzerdefinierte Eigenschaft mit einem bestimmten Namen hinzugef gt wird wird eine Datenbankspalte Das Journal rubinox 10 mit dem ausgew hlten Typ erzeugt Danach kann der Datentyp f r diese Eigenschaft nicht mehr ge ndert werden Benutzerdefinierte Eigenschaft Benutzerdefinierte Eigenschaften setzen f r MUCWKS014 Name Kaufdatum Werttyp Text Wert Montag 2 M rz 2015 Zahl Datum OK Abbrechen Es gibt drei verschiedene Datentypen Text Der flexibelste Datentyp ist der Text Typ Er erlaubt einen beliebigen Text mit bis zu 256 Zeichen hinzuzuf gen Der Nachteil ist dass Zahlen und Datumsangaben nicht richtig sortiert werden k nnen au er Sie verwenden ein fixes Format Zahl Datum Der Zahl Typ unterst tzt Flie kommazahlen Aus der Datumsauswahlbox kann ein Datum gew hlt werden Sie k nnen eine Eigenschaft im Context Men des Properties l schen Der Wert der Eigenschaft wird f r dieses Ger t geleert Falls Sie eine Eigenschaft nicht mehr ben tigen k nnen Sie die benutzerdefinierte Eigenschaft auch vollst ndig f r alle Ger te aus der Datenbank entfernen Wichtig Wenn Sie eine Eigenschaft entfernen wird die zugeordnete Datenbankspalte aus der Datenbank gel scht Dieser Vorgang kann nicht r ckg ngig gemacht werden Also pr fen Sie sorgf ltig bevor Sie ein Property entfernen 6 Das Journal Jedes Ger t hat ein Jou
34. rden Ein Ger t das zum ersten Mal erfasst wird wird automatisch einer Ger teklasse zugeordnet Workstation Server Notebook etc Sie k nnen die Klasses eines Ger ts im Kontextmen rechte Maustaste ndern oder es auf den entsprechenden Klassenknoten ziehen Anmerkung Wenn Sie die Ger teklasse oder jede andere Eigenschaft die die Position von Knoten im Baum verschiebt ndern dann werden nur der aktuelle Knoten und seine Unterknoten aktualisiert Deshalb kann es n tig sein weitere betroffene Knoten manuell zu aktualisieren um die ge nderten Informationen zu sehen W hrend ein Ordner ausgew hlt ist kann dies einfach durch Dr cken der F5 Taste oder durch Auswahl von Aktualisieren erreicht werden Dabei werden auch alle Unterordner aktualisiert ninventory ndnventory Inventar Gerate Server 21 a x Gi Datei Aktion Ansicht Fenster els 9 4 480 X6S 0 es alamta 8 mxinventory Ger tename IP Adresse Betriebssystem OS Ver OS Service Pack Benutzern Ba Inventar 7 z z 7 7 vu Ger te 3 svspeo01 192 168 2 24 Microsoft Windows Server 2012 R2 St 6 3 ix Workstations 156 3 syspBo02 192 168 2 23 Microsoft Windows Server 2012 R2 St 6 3 By Notebooks 41 3 svspB004 192 168 2 43 Microsoft Windows Server 2012 R2 St 6 3 FE Server 21 i SYSDB005 192 168 2 29 Microsoft Windows Server 2012 R2 St 6 3 U Netzwerkger te 2 i SYSDB008 192 168 2 15 Microsoft Windows Server 2012 R2 St 6 3 9 Unbekan
35. rnal in dem Sie Notizen ber die Vergangenheit eines Ger tes aufnehmen k nnen Jede Information wie Hardware nderungen oder wann der Leasingvertrag des Computers ausl uft kann hier gespeichert werden Journal Journaleintrag setzen f r MUCWKS014 Eintragszeit Montag 22 Juni 2015 G ltig bis Text Lauten CPU L fter ausgetauscht OK Abbrechen Es gibt zwei Datumsangaben Die Eintragszeit wird standardm ig auf den aktuellen Tag gesetzt und kann auch ge ndert werden Zus tzlich gibt es ein zweites Datum welches angibt wie lange der Eintrag g ltig 10 Berichtsdruck und Datenexport rubinox ist Wenn die G ltigkeit eines Eintrags berschritten ist wird er mit einem kleinen Ausrufezeichen in der Liste angezeigt Es gibt eine Beispielabfrage die alle abgelaufenen Journaleintr ge anzeigt Berichtsdruck und Datenexport Berichte k nnen von fast jedem rxInventory Knoten vorangesehen gedruckt und export werden Unterst tzt werden PDF HTML MHT HTML mit allen notwendigen Dateien zusammengefasst in einer Datei und CSV Falls ein Knoten Unterknoten enth lt werden diese mit eingeschlossen Trifft nicht auf CSV Exporte zu Um die Anzahl der Seiten auf eine vern nftige Zahl zu reduzieren werden die Inhalte von Ger teknoten nicht ausgegeben Wenn Sie explizit die Inhalte mehrere Ger te ausgeben wollen markieren Sie alle Ger teknoten die an denen Sie interessiert sind auf der rechten Seite der Konsole
36. rver Computer mit einem Serverbetriebssystem unabh ngig davon ob ein Akku vorhanden ist Netzwerkger te Ger te die das SNMP Protokoll unterst tzen Unbekannt Ger te die nicht richtig auf die von rxInventory verwendeten Protokolle reagiert haben oder Ger te f r die die Zugriffsrechte durch das Benutzerkonto nicht ausreichend waren Eigene Assets rubinox 9 Eigene Ger teklassen werden ber das Kontextmen auf dem Ger te Knoten angelegt Sie k nnen dabei zwei Namen und zwei Symbole f r die neue Klasse angeben Das Singular Symbol wird f r die Ger teknoten benutzt die dieser Klasse angeh ren und Plural Symbol und Name werden f r den Klassenknoten verwendet unter welchem die entsprechenden Ger te angezeigt werden F r Singular und Plural kann das gleiche Symbol angegeben werden Im Bearbeitungsdialog der Ger teklassen k nnen auch die Spalten ausgew hlt werden die angezeigt werden wenn der Ger teklassenknoten selektiert wird Im normalen Listenmodus einer Ger teklasse erhalten Sie detaillierte Information ber die Hardware und Software indem Sie auf ein bestimmtes Ger t doppelklicken Eigene Assets In rxInventory k nnen eigene Assets von Hand hinzugef gt werden Das ist zum Beispiel praktisch wenn Ger te nicht automatisch gescannt werden k nnen aber in der Datenbank gehalten werden sollen Eigenen Assets k nnen innerhalb des Context Men s einer Ger teklasse angelegt werden Obwohl eigene Assets
37. rxinventory Benutzerhandbuch Rubinox GmbH lt contact rubinox com gt rubinox rxInventory Benutzerhandbuch Rubinox GmbH lt contact rubinox com gt Version 3 7 25 0 Ver ffentlicht 2015 07 07 Zusammenfassung Benutzerhandbuch f r die rxInventory Netzwerkinventarisierung rubinox rubinox 1 Installation 222 82 an an ia 1 UE E EE 1 2 Ausf hren der Installation een ee an 1 3 Konfiguration der Datenbank een aa 1 3 1 Microsoft Jet Ensine u nen nenn 2 3 2 Microsoft SQL Server erener nnise siere irinn enr E Ennen S EE EE ae S 2 3 3 Microsoft SQL Server Compact Edition 33 2 3 4 Otacle re E 2 3 3 MySOL teste ie era ee EE DEE 3 3 6 PostgreSQL 000er ea een 3 2 Ermittlung von Ger ten im Netzwerk nenn nnnnsnnnsnnnsnnnen nennen 4 UE ne einige 4 1 1 Sammelverzeichnisse 2a nee 4 2 Konfiguration einer Scangruppe ursonrsonssnnsnnnsnnennnssnnennennnernnernnernornporsnarson tees sense 5 2 1 Allgemein Reiter nn euer a 5 2 2 Skripfe Reller porcion annene EEEE EEE A EEN E SREE E EE GEAR EES EEN 6 2 3 EE EE 6 3 8can Pl ner EH 7 3 Umgang mit den Inventarisierungsdaten nenn nennen ennnennnen nennen 8 Ts Geratek EE 8 2 GEET 9 3 haste der Softwarepakete un onen 9 A ee ne a a bunden 9 3 Ben tzerdefinierte Eigenschaften un aaa 9 6 Das Joumal une inne ee 10 7 Berichtsdruck und Datenexport zunssenssnnsennsnnnsnnnsnnnnnnnnnnnnnnnnnnnn
38. skripte erm glichen die Menge der Eigenschaften zu erweitern die von einem Ger t erfasst werden Beim Dr cken des Neu Buttons k nnen Sie unter einer Anzahl von Vorlagen w hlen Der Test Button berpr ft die Syntax des Skripts und f hrt es gegen den lokalen Computer aus Die daraus resultierenden Informationen werden in einer Dialogbox angezeigt aber nicht zu den Inventarisierungsdaten hinzugef gt bis ein normaler Scan gelaufen ist Dokumentation zum Skriptsyntax und den unterst tzten Funktionen finden Sie unter Kapitel 5 Eigene Skripts 2 3 Erweitert Reiter Maximale Zahl gleichzeitiger Beim Scannen ber eine langsame Netzwerkverbindung k nnen Sie Scans die Zahl der Scans reduzieren Falls Sie einen gro en IP Bereich haben der nur schwach mit Ger ten besetzt ist k nnen Sie das Limit heraufsetzen Externe Scanprozesse verwenden Standardm ig verwendet rxInventory interne Threads um das Netzwerk abzufragen Wenn diese Option eingeschaltet ist wird diese Aufgabe durch ein externes Programm rxscan exe ausgef hrt Das verlangsamt den Scanprozess aber kann die Suche nach Problemen bei einer Fehlfunktion erleichtern Scandateien speichern Dies ist ebenfalls eine Option zur Fehlersuche F r jedes Ger t das gescannt wird wird eine Datei in dem lokalen Anwendungsdatenverzeichnis angelegt z B c Users lt myuser gt AppData Local Rubinox ScanFiles WMI nicht verwenden Standardm ig verwendet rxInventory die Windows Man
39. st unabh ngig vom Hauptlizenzmanagement und verwendet seine eigenen Softwarez hler Beim Anlegen eigener Berichte innerhalb eines Berichtsbaums wird die Filterbedingung des Berichtsbaums transparent auf den neu erzeugten Bericht vererbt Sie k nnen sogar einen Berichtsbaum innerhalb eines Berichtsbaums anlegen und so die Datenmenge weiter reduzieren ninventory ndnventory Berichte Sites M nchen D x e Datei Aktion Ansicht Fenster lolx gt a 40X aluwala Sota Vie Berichtsbaum Einstellungen von M nchen v De Inventar v Ger te Mig Workstations 156 Gerate Filter Ki Notehonks 21 Alle Berichte unter diesem Ordner zeigen nur Ger te die auf diesen Filter passen 33 Server 21 i Netzwerkger te 2 Und Oder Eigenschaft Operator Wert e Unbekannt 4 gt Standort gleich Munchen Archiv i Hardware E Software Benutzer GI Lizenzmanagement _ DE Berichte Dieser Filter passt auf 13 Ger te vn se 1M Alle Ger te v jz M nchen DI Ger te nach Klassen P Alle Ger te D f Archiv Al Hardware EA Hardware EI Software o RE Software Benutzer Jk Benutzer Degen k Dees ch a GE Computer Urterknoten gt o D lt SNMP Unterknoten gt By New York Ji Beispiele J Scangruppen Ereignisse Anwenden Schlie en 10 Web Interface rxInventory verf gt ber einen integrierten Web Server Dieser erm glicht es die inventarisierten Daten von einem anderen Computer abzurufen
40. string find Sucht nach dem ersten Vorkommen von find in string beginnend mit start Wenn start weggelassen wird dann wird am Anfang der Zeichenkette begonnen InStrRev InStrRev start string find Sucht nach dem letzten Vorkommen von find in string beginnend mit start Wenn start weggelassen wird dann wird beim Ende der Zeichenkette begonnen IsArray IsArray value 29 VB Funktionen ge rub in or 30 Gibt true zur ck falls value ein Array ist IsEmpty IsEmpty value Gibt true zur ck falls value ein leerer empty Wert ist Ein leerer empty Wert ist nicht das gleiche wie eine leere Zeichenkette Viele Funktionen wie zum Beispiel RegGet Value liefern einen leeren Wert zur ck falls ein Fehler auftritt IsNumeric IsNumeric value berpr ft ob value in eine Zahl umgewandelt werden kann Join Join array delimiter Verbindet die Zeichenketten des array getrennt durch delimiter LBound LBound array Gibt die untere Grenze eines Arrays zur ck Normalerweise Null Left Left string length Liefert die ersten 1engt h Zeichen einer Zeichenkette zur ck Len Len string Gibt die L nge des string zur ck Mid Mid string start length Liefert die length Zeichen des st ring beginnend bei der Position start Falls length weggelassen wird werden alle Zeichen bis zum Ende zur ckgegeben Minute Minute date Liefert die Minuten von date zur ck Month
41. t standardm ig die Microsoft Jet Engine JET um die Inventardaten zu speichern JET ist auf allen unterst tzten Betriebssystem vorinstalliert und wird auch von Microsoft Access genutzt Falls Sie auf die Daten von mehreren Rechnern aus zugreifen oder Sie mehr als ein paar hundert Ger te in der Datenbank verwalten m chten sollten sie rxInventory mit einem SQL Server verbinden Die folgenden SQL Datenbanken werden von rxInventory unterst tzt e Microsoft Sql Server 2000 und h her e Microsoft Sql Server Compact Edition 3 5 e Oracle 9i Oracle Database 10g Oracle Database 11g Oracle Database 12c e MySQL Server 5 x MariaDB 5 x und 10 e PostgreSQL Server 8 x and 9 x Fiir MySQL MariaDB und Oracle Datenbanken muss zuerst ein passender ADO NET Treiber installiert werden Ausfuhren der Installation Die neueste Version von rxInventory kann von http www rxinventory net http www rxinventory net gt heruntergeladen werden F r eine erfolgreiche Installation sind Administratorrechte erforderlich Ein einfacher Doppelklick auf die rxInventory msi Datei startet den Installationsvorgang Ist eine alte Version von rxInventory bereits vorhanden wird diese automatisch auf den aktuellen Stand gebracht Nach der Installation k nnen Sie die rxInventory Konsole vom Startmen aus aufrufen Konfiguration der Datenbank Die Standarddatenbank liegt im All Users Profil Der Speicherort der mdb Datei kann durch einen Klick des Datenbank Links au
42. tProperty Software Sub Keys keylist RegEnumKeyNames RegEnumKeyNames registrypath Liefert ein Array der Unterschliisselnamen innerhalb von regist rypath zuriick RegEnumValueNames RegEnumValueNames registrypath Liefert ein Array der Wertnamen innerhalb regist rypath zuriick 3 5 Dateifunktionen Viele Dateifunktionen ben tigen einen Pfad als Parameter Pfadnamen sind relativ zum SYSTEM32 Verzeichnis Verwenden Sie um auf das Windows Verzeichnis zuzugreifen Absolute Dateinamen miissen mit Laufwerksbuchstaben angegeben werden wie Sie auf der Zielmaschine verwendet w rden UNC Pfadnamen sind nicht erlaubt Dateifunktionen funktionieren nur mit Rechnern die die administrativen Freigaben eingeschaltet haben z B C D 24 Dateifunktionen ge rub in or 25 GetFileVersion GetFileVersion path Liefert die Versionsnummer aus den Ressourcen der ausf hrbaren Datei oder dynamischen Programmbibliothek zur ck Falls ein Fehler auftritt wird ein leerer empty Wert zur ckgeliefert GetFileLanguage GetFileLanguage path Liefert die Sprachressource aus der Datei zuriick GetFileAttributes GetFileAttributes path Liefert die Attribute der Datei zuriick 1 wird zuriickgeliefert falls die Datei nicht existiert oder ein Fehler aufgetreten ist Die folgenden Konstanten stehen zur Verfiigung rxReadOnly 1 rxHidden 2 rxSystem 4 rxDirectory 16 rxArchive 32 rxDevice 64 rxNormal 128 rxTe
43. uter Object zur ckgegeben Nothing wird zur ckgeliefert falls der Computer nicht Teil einer Active Directory Dom ne ist Das zur ckgegebene Object stellt folgende Funktion zur Verf gung co Get name Liefert den Wert des benannten Attributs Auf Attribute kann auch ber gleichnamige Properties des Objekts zugegriffen werden Beispiel Dim computer Set computer GetADComputerObject SetProperty Computer Description computer Description GetADUserObject GetADUserObject Verbindet sich mit einem Domain Controller der Dom ne des gescannten Rechners und ermittelt die Attribute des zu dem angemeldeten Benutzer geh renden Benutzer Objekts Bei Erfolg wird ein Benutzer Object zur ckgegeben Nothing wird zur ckgeliefert falls der Computer nicht Teil einer Active Directory Dom ne ist Die Funktion darf nur innerhalb einer Benutzerscanfunktion z B 26 SNMP Funktionen ges rub in ox 27 BeforeUserScan aufgerufen werden Die erfassten Eigenschaften erscheinen im Ger t deshalb auch unterhalb des jeweiligen Benutzerknotens Das zur ckgegebene Object stellt folgende Funktion zur Verf gung co Get name Liefert den Wert des benannten Attributs Auf Attribute kann auch ber gleichnamige Properties des Objekts zugegriffen werden Beispiel Function BeforeUserScan Dim u Set u GetADUserObject I Not u Is Nothing Then SetProperty Telefon u telephoneNumber SetProperty EMail u mail End IE End Function 3
44. utzt wird auf den Hive des Benutzers zugegegriffen der gerade auf der Computer Konsole angemeldet ist RegGetValue RegGetValue registrypath valuename flags Liefert einen Wert aus der Registry zur ck Verwenden Sie einen leeren valuename um auf den Standardwert des Schl ssels zuzugreifen Falls der Wert oder Schl ssel nicht existiert wird ein leerer empty Wert zur ckgeliefert Der flag s Parameter ist optional Die folgenden Konstanten sind definiert und k nnen mit dem amp Operator kombiniert werden rxUnixTime Liefert einen Datums Zeit Wert zur ck in dem ein Zahlenwert als die Zahl der Sekunden interpretiert wird die seit Mitternacht UTC des 1 Januar 1970 vergangen sind rxDateTime Wandelt eine Zeichenkette in einen Datums Zeit Wert um rxBinary Ein Array von Byte Werten wird zur ckgeliefert Falls der Registrywert vom Typ REG_SZ REG_EXPAND_SZ or REG_MULTI_SZ ist werden Unicode Bytes zur ckgeliefert inklusive der Null am Ende rxDigitalProductID Eine Microsoft DigitalProductID wird in das XXXXX XXXXX XXXXX XXXXX XXXXX Format konvertiert rxInteger Falls der Registry Wert ein String ist wird er in eine Zahl umgewandelt rxString Ein Registrywert vom Typ REG_BINARY wird als Zeichenkette interpretiert rxMultiSzAsArray Standardm ig wird jeder Wert eines REG_MULTI_SZ Werts an eine mit Pipe Symbolen getrennte Zeichenkette angef gt Mit diesem Flag wird dagegen ein Array vo
45. wort immer lokal auf dem Rechner gespeichert auf dem es eingegeben wurde Deshalb m ssen Sie falls Sie mehrere Computer haben von denen aus Sie scannen m chten das Passwort auf jedem dieser Computer erneut eingeben Die Benutzerkennung kann auf der Ebene eines Scanbereichs bzw Hosts explizit anders gesetzt werden SSH Benutzer Linux und Mac Computer k nnen ber das SSH Protokoll erfasst werden Daf r muss hier ein Benutzername und Passwort angegeben werden Fall kein Name angegeben wurde wird das SSH Protokoll berhaupt nicht verwendet Der SSH Benutzer kann auf der Ebene eines Scanbereichs bzw Hosts explizit anders gesetzt werden Anmerkung Auf Linux Betriebssystem K nnen einige Hardwareinformationen nur abgefragt werden wenn man mit Root Privilegien angemeldet ist Das k nnen Sie entweder mit dem Root Benutzer erreichen was nicht emfehlenswert ist oder Sie erlauben einem normalen Benutzer sudo aufzurufen indem Sie die etc sudoers Datei editieren Stellen Sie bitte sicher dass die requirett y Option f r diesen Benutzer nicht gesetzt ist Skripte Reiter rub j N ox SNMP Communities rxInventory verwendet das SNMP Protokoll um Netzwerkger te zu ermitteln Wenn keine SNMP Community angegeben wurde wird public als Standard genommen Sie k nnen mehrere SNMP Communities angeben indem sie diese mit Kommas trennen W hrend dem Scan werden sie in dieser Reihenfolge durchprobiert 2 2 Skripte Reiter Scan
46. yname aus der Datenbank Falls Sie die Eigenschaft nur von einem einzelnen Ger t l schen wollen benutzen Sie bitte setuserdefinedproperty mit einer leeren Zeichenkette als value backup dumpfile Speichert die Ger te aus der Datenbank in eine Datei Sie sollten die Erweiterung rxd f r die Datei verwenden restore dumpfile mode create Liest die Ger te aus der Datenbank wieder in die Datenbank zur ck Warnung Standardm ig werden alle Ger te aus der Datenbank gel scht bevor die Dumpdatei importiert wird Falls Sie die Ger te zusammenf hren wollen m ssen Sie den mode create Parameter angeben Die kann zu doppelten Namen f hren falls Dateien mit dem gleichen Namen in der Dumpdatei und der Datenbank existieren scan Startet alle Scangruppen Dies ist gedacht um Scans mit dem Windows Task Scheduler zu automatisieren Bitte stellen Sie sicher dass der Prozess unter dem richtigen administrativen Account l uft um Netzwerkzugriff auf die gescannten Ger te zu erm glichen 35
47. zu der vom Microsoft Script Host bekannten Klasse Scripting Dictionary Die Schl ssel im Dictionary Objekt werden als Zeichenketten behandelt Bei Vergleichen wird die Gro und Kleinschreibung nicht ber cksichtigt Ein Dictionary Objekt stellt folgende Methoden und Felder zur Verf gung dict Keys Liefert ein Array aller Schl ssel Elemente dict Items Liefert ein Array aller Eintr ge zur ck dict Item key Liefert den Eintrag der mit dem Schl ssel key assoziiert ist zur ck dict Add key value F gt den Eintrag dem Dictionary hinzu dict Exists key Gibt true zur ck wenn der angegebene Schl ssel existiert dict Remove key L scht das Element aus dem Dictionary dict RemoveAll L scht alle Eintr ge aus dem Verzeichnis dict Count Gibt die Anzahl der Eintr ge im Dictionary zur ck 5 Callback Funktionen 5 1 Eintrags Callbacks Bevor ein inventarisierter Eintrag der Datenausgabe hinzugef gt wird wird eine Funktion innerhalb des Skripts berpr ft Falls die Funktion existiert und einen false Wert zur ckgibt wird der Eintrag nicht zu 32 Eintrags Callbacks rubinox den Inventarisierungsdaten hinzugef gt Zus tzlich k nnen einzelne Eigenschaften des Eintrags berpr ft und ge ndert werden OnUser OnUser user Objekt user hat die folgenden Eigenschaften user user user user user user user ID Name Domain FullName Session LogonServer LastLogonT

Download Pdf Manuals

image

Related Search

Related Contents

SRX-Pro Quick Guide Server v3.0  高周波電磁界解析システム SpectruMate FHA7902の詳細(PDF)  Acumuladores nocturnos Haverland  Société ARB Parc d`Activités “Les Découvertes” 8  

Copyright © All rights reserved.
Failed to retrieve file