Apple Remote Desktop - Beispiele für das PostgreSQL-Schema

background image

Beispiele für das PostgreSQL-
Schema

Dieses Kapitel enthält SQL-Befehle, die SQL-Programmierer
dabei unterstützen, das in der Berichtsdatenbank von Apple
Remote Desktop verwendete Datenbankschema zu erhalten.
Sie können mit diesen Informationen über das Schema Ihre
eigenen Programme erstellen, die auf Berichtsinformationen
von Apple Remote Desktop zugreifen.

Beispiel für das Hauptdatenbankschema
Befehl:

/System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin/psql -U ard -c

"\\d propertynamemap" ard

Ausgabe:

Table "public.propertynamemap"

Column | Type | Modifiers

---------------+------------------------+-----------

objectname | character varying(128) | not null

propertyname | character varying(128) | not null

propertymapid | integer |

Beispiel für Systeminformationstabelle
Befehl:

/System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin/psql -U ard -c

"\\d systeminformation" ard

Ausgabe:

Table "public.systeminformation"

Column | Type | Modifiers

--------------+--------------------------+-----------

computerid | character(17) | not null

objectname | character varying(128) | not null

propertyname | character varying(128) | not null

itemseq | integer |

value | character varying(512) |

lastupdated | timestamp with time zone |

background image

218

Anhang D

Beispiele für das PostgreSQL-Schema

Beispiel für Property-Namen
Befehl:

/System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin/psql -U ard -c

"select * from propertynamemap" ard

Ausgabe:

objectname | propertyname | propertymapid

-----------------------+------------------------------+---------------

Mac_SystemInfoElement | WirelessCardIsActive | 0

Mac_SystemInfoElement | WirelessCardFirmwareVersion | 1

Mac_SystemInfoElement | WirelessCardHardwareAddress | 2

Mac_SystemInfoElement | WirelessCardLocale | 3

Mac_SystemInfoElement | WirelessCardType | 4

Mac_SystemInfoElement | WirelessCardInstalled | 5

Mac_SystemInfoElement | WirelessChannelNumber | 6

Mac_SystemInfoElement | WirelessNetworkAvailable | 7

Mac_SystemInfoElement | WirelessIsComputerToComputer | 8

......

Beispiel für Tabelle eines einzelnen Computers
Befehl:

/System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin/psql -U ard -c

"select * from systeminformation" ard

Ausgabe:

computerid | objectname | propertyname | itemseq |

value | lastupdated

-------------------+----------------------+-----------------+---------+----

-----------------+------------------------

00:03:93:af:15:cc | Mac_HardDriveElement | CreationDate | 0 |

2005-02-25T03:30:07Z| 2005-02-26 22:21:38-08

00:03:93:af:15:cc | Mac_HardDriveElement | FileSystemType | 0 |

18475 | 2005-02-26 22:21:38-08

00:03:93:af:15:cc | Mac_HardDriveElement | FreeSpace | 0 |

4101610 | 2005-02-26 22:21:38-08

00:03:93:af:15:cc | Mac_HardDriveElement | GroupName | 0 |

admin | 2005-02-26 22:21:38-08

background image

219

Inde

x