[[:mac|{{ :Apple.png?40|}}]] ===== System Profiler remote über SSH aufrufen ===== Für Administratoren ist der System Profiler (Menü: Apfel -> Über diesen Mac -> Weitere Informationen) unverzichtbar. Er gibt sehr detailliert Überblick uA über die Hardware- oder Softwarekonfiguration des Macs. Wenn der entfernte Mac den **[[:mac:enablessh|Zugang über SSH]]** erlaubt, können Sie diese Information bequem von Ihrem Arbeitsplatz abrufen. Da die Fülle der abrufbaren Informationen einen quasi erschlägt, ist die Benutzung diverser Filter unerlässlich. Ich gehe hier in diesen Artikel mal beispielhaft auf ein paar wenige ein. Da sich die Syntax über eine Remote Shell (SSH) nicht von der lokalen Shell (Terminal) unterscheidet, können Sie diese Beispiele auch in einem Terminal lokal auf Ihrem Rechner nachvollziehen: Öffnen Sie ein Terminal und rufen sie die Hilfe des Befehls system_profiler auf: $ system_profiler -usage Usage: system_profiler [-listDataTypes] system_profiler [-xml] [-detailLevel n] system_profiler [-xml] [dataType1 ... dataTypeN] -detailLevel n specifies the level of detail for the report mini = short report (contains no identifying or personal information) basic = basic hardware and network information full = all available information -listDataTypes lists all the available datatypes -xml generates xml output instead of plain text if redirected to a file with the extension ".spx" the file can be opened in System Profiler.app Examples: system_profiler Generates a text report with the standard detail level. system_profiler -detailLevel mini Generates a short report without identifying/personal information. system_profiler -listDataTypes Shows a list of the available data types. system_profiler SPSoftwareDataType SPNetworkDataType Generates a text report containing only software and network data. system_profiler -xml >MySystem.spx Creates a XML file which can be opened by System Profiler.app Mit sogenannten DataTypes können Sie die Suche auf bestimmte Bereiche eingrenzen. Um sich eine Liste der verfügbaren DataTypes anzeigen zu lassen, führen Sie den Befehl system_profiler -listDataTypes aus: $ system_profiler -listDataTypes Available Datatypes: SPHardwareDataType SPNetworkDataType SPSoftwareDataType SPParallelATADataType SPAudioDataType SPBluetoothDataType SPDiagnosticsDataType SPDiscBurningDataType SPEthernetDataType SPFibreChannelDataType SPFireWireDataType SPDisplaysDataType SPHardwareRAIDDataType SPMemoryDataType SPPCIDataType SPParallelSCSIDataType SPPowerDataType SPPrintersDataType SPSASDataType SPSerialATADataType SPUSBDataType SPAirPortDataType SPFirewallDataType SPNetworkLocationDataType SPModemDataType SPNetworkVolumeDataType SPWWANDataType SPApplicationsDataType SPDeveloperToolsDataType SPExtensionsDataType SPFontsDataType SPFrameworksDataType SPLogsDataType SPManagedClientDataType SPPrefPaneDataType SPStartupItemDataType SPSyncServicesDataType SPUniversalAccessDataType **Beispiel:** Versionen der installierten Applikationen anzeigen Der DataType für die installierten Applikationen wäre SPApplicationsDataType. Da der folgende Befehl, je nach installierter Software, uU eine recht lange Liste produziert, filtere ich exemplarisch mit dem grep-Befehl einmal die Ausgabe auf zB Firefox und ein weiteres mal auf Adobe, wobei ich die Adobe Ausgabe ein wenig kürze: $ system_profiler SPApplicationsDataType | grep Firefox Firefox: Get Info String: Firefox 3.5.7, © 1998-2009 Contributors Location: /Applications/Firefox.app $ system_profiler SPApplicationsDataType | grep Adobe Adobe Photoshop CS4: Get Info String: 11.0.1 (11.0.1x20090216 [20090216.r.522 2009/02/16:17:00:00 cutoff; r branch]) © 1990-2009 Adobe Systems Incorporated Location: /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app Adobe Acrobat Pro: Get Info String: Adobe® Acrobat® 9.2.0, ©1984-2009 Adobe Systems Incorporated. All rights reserved. Location: /Applications/Adobe Acrobat 9 Pro/Adobe Acrobat Pro.app Adobe Illustrator CS4: Get Info String: 14.0.0, Copyright © 1987-2008 Adobe Systems Inc. All rights reserved. Location: /Applications/Adobe Illustrator CS4/Adobe Illustrator.app Adobe Updater: Version: Adobe Updater 6.2.0.1474 Get Info String: Adobe Updater 6.2.0.1474, Copyright 2002-2008 by Adobe Systems Incorporated. All rights reserved. Location: /Applications/Utilities/Adobe Utilities.localized/Adobe Updater6/Adobe Updater.app Adobe InDesign CS4: Get Info String: 6.0.4, Copyright 2000-2009 Adobe Systems Incorporated. All rights reserved. Location: /Applications/Adobe InDesign CS4/Adobe InDesign CS4.app **Beispiel:** Hardwarekonfiguration anzeigen Für Administratoren eine weitere wichtige Information wäre zB die Hardwarekonfiguration eines entfernten Rechners.\\ Diese Information kann über den DataTye SPHardwareDataType abgerufen werden:\\ $ system_profiler SPHardwareDataType Hardware: Hardware Overview: Model Name: Mac Pro Model Identifier: MacPro4,1 Processor Name: Quad-Core Intel Xeon Processor Speed: 2,26 GHz Number Of Processors: 2 Total Number Of Cores: 8 L2 Cache (per core): 256 KB L3 Cache (per processor): 8 MB Memory: 6 GB Processor Interconnect Speed: 5.86 GT/s Boot ROM Version: MP41.0081.B07 SMC Version (system): 1.39f5 SMC Version (processor tray): 1.39f5 Serial Number (system): CK94332xxxx Serial Number (processor tray): J594223GWxxxx Hardware UUID: BAE97633-239E-5D98-923A-C9E417AExxxx Spielen Sie ein wenig bei der Verwendung der DataTypes, Sie werden eine Menge wertvoller Informationen sammeln können.\\ Eine detaillierte Information über den system_profiler Befehl erhalten Sie auch in der Manpage (man system_profiler) [[http://developer.apple.com/mac/library/DOCUMENTATION/Darwin/Reference/ManPages/man8/system_profiler.8.html]] --- //Pronto 2010/01/25 22:15// {{keywords>systeminformation OSX CLI SSH}}