Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Get system info

Get system info 


 

Get system info -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Objekt in Systeminformation

Der Befehl Get system info gibt ein Objekt zurück, das Informationen über das Betriebssystem und die Eigenschaften der Systemhardware und -software von der Maschine, auf der es ausgeführt wird, enthält.

Der Befehl gibt die folgenden Informationen zurück:

EigenschaftUntereigenschaftTypBeschreibungBeispiel
accountNameStringDer Name des Kontos für den aktuellen Benutzer. Wird üblicherweise verwendet, um ein Konto im Verzeichnis zu identifizieren."msmith"
coresZahlGesamtzahl der Kerne. Bei virtuellen Maschinen die Gesamtzahl der Cores, die ihr zugewiesen wurden.4
cpuThreadsZahlGesamtzahl der Threads8
machineNameStringDer Name der Maschine, wie er in den Netzwerkparametern des Betriebssystems festgelegt ist."LAPTOP-M3BLHGSG"
macRosettaBooleanTrue, wenn 4D durch Rosetta unter macOS emuliert wird, False andernfalls (nicht emuliert oder unter Windows).True
modelStringName des Computermodells"iMac12,2", "Dell", "Acer", "VMware", etc.
networkInterfacesCollectionNur physikalische und aktive Netzwerkadressen
ipAddresses Collection
ipStringAdresse der Netzwerkschnittstelle"129.186.81.80"
typeStringTyp der Netzwerkschnittstelle"ipv4", "ipv6"
name StringName der Schnittstelle"Intel(R) 82574L Gigabit Network Connection"
typeStringTyp der Schnittstelle (beachten Sie, dass für bluetooth der Typ "ethernet" geliefert wird)"wifi", "ethernet"
osVersionStringDie Betriebssystem-Version und Build-Nummer (*)."Microsoft Windows 10 Pro 1809 (17763.1577)"
osLanguageStringSprache, die vom aktuellen Benutzer des Systems eingestellt wird. Ausgedrückt in dem Standard, der durch den RFC 3066 definiert ist. Eine vollständige Liste finden Sie unter Programmiersprache Codes im Handbuch Designmodus."fr", "en", "ja", "de", etc.
physicalMemoryZahlGröße des auf der Maschine verfügbaren Hauptspeichers (in Kilobyte)16777216
processorStringName, Typ und Geschwindigkeit des Prozessors"Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz"
uptimeZahlDie Gesamtzeit (in Sekunden) seit dem Start der Maschine.3600
userNameStringDer aktuelle Benutzer auf der Maschine. Wird üblicherweise als Anzeigename verwendet (z.B. beim Einloggen in Ihren Computer)."Mary Smith"
volumesCollection
availableZahlDer verbleibende Platz, der genutzt werden kann.524288
capacity ZahlDas Gesamtvolumen (in Kilobyte), das möglich ist.1048576
diskObjekt | Collection (nur Mac)
descriptionStringKurze Zusammenfassung, die die Festplatte beschreibt."HP LOGICAL VOLUME SCSI Disk Device"
identifierString ID der Festplatte(n) (UUID auf Mac und physisches Laufwerk auf Windows)Mac - "87547BDD-EA75-4F48-8BFA-9A7E393EEAB0", Windows - "\\\\.\\PHYSICALDRIVE0"
sizeZahlDie Gesamtkapazität (in Kilobyte) der Festplatte104857600
interfaceStringDie Art der Schnittstelle auf der Maschine"USB" "Netzwerk" "SATA", "SCSI", "cd/dvd", "PCI"
fileSystem StringDas Dateisystem, das vom Betriebssystem zum Speichern und Abrufen von Dateien auf der Festplatte verwendet wird."NTFS", "Journaled HFS+", "GPFS", etc.
mountPointStringDas Verzeichnis im aktuell zugänglichen Dateisystem, auf dem ein zusätzliches Dateisystem gemountet (d.h. logisch angehängt) ist. Beachten Sie, dass dies im POSIX-Format für Macs ist.Mac -  "/Volumes/Free HD", Windows - "C:"
nameStringnur auf Mac - Name des Volumes"iMac-27-Program6"

(*) Um nur die verwendete Plattform zu bestimmen, stehen zwei Befehle zur Verfügung: Is macOS und Is Windows.

Hinweis: Bei virtuellen Maschinen sind die zurückgegebenen Informationen die der virtuellen Maschine.

Folgender Code auf einem Windows-Rechner:

 C_OBJECT($systemInfo)
 $systemInfo:=Get system info

gibt ein Objekt mit den folgenden Informationen zurück:

{
        "machineName":"LAPTOP-M3BLHGSG",
        "osVersion":"Windows 10 Pro 1809 (17763.1577)",
        "osLanguage":"fr",
        "accountName":"msmith",
        "userName":"mary smith",

        "processor":"Intel(R) Core(TM) i7-2600 CPU @ 3.40GH 3.39GHz",
        "cores":4,
        "cpuThreads":8,

        "networkInterfaces": [
                   {"type":"ethernet", "name":"Intel(R) 82574L Gigabit Network Connection",
                   "ipAddresses": [
                     {"type":"ipV4", "ip":"129.138.10.17"},
                      {"type":"ipV6","ip":"z1009:0yxw:0000:85v6:0000:0000:ut1s:8001"}
                      ]
                   },
                   {"type":"wifi", "name":"Wi-Fi",
                   "ipAddresses": [
                     {"type":"ipV4", "ip":"129.138.50.8"},
                      {"type":"ipV6","ip":"a1002:0bc8:0000:85d6:0000:0000:ef1g:7001"}
                      ]
                   }
            ],
        "uptime":3600,
        "model":"HP",
        "macRosetta":False,
        "physicalMemory":16777216,

        "volumes": [
          {
              "mountPoint": "C:",
              "capacity": 1048576, 
              "available": 524288,
              "fileSystem": "NTFS",
              "disk": {
                  "identifier": "\\\\.\\PHYSICALDRIVE0",         
                  "interface": "SCSI",             
                  "size": 157284382,
                  "description": "Lecteur de disque"
                      }
           },
          {
              "mountPoint": "E:",
              "capacity": 51198972, 
              "available": 51025280,
              "fileSystem": "NTFS",
              "disk": {
                  "identifier": "\\\\.\\PHYSICALDRIVE0",         
                  "interface": "SCSI",             
                  "size": 157284382,
                  "description": "Lecteur de disque"
                      }
           }
                           ]
}



Siehe auch 

_o_Gestalt
Get application info
Is macOS
Is Windows

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Systemumgebung
Nummer: 1571

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17
Geändert: 4D v19

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)