ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20 R7
Get system info

Get system info 


 

Get system info -> 戻り値 
引数   説明
戻り値  オブジェクト in システム情報

説明   

Get system info コマンドは、そのコマンドが実行されたOS とマシンのシステムのハードウェア/ソフトウェア両面の特性に関する情報を格納したオブジェクトを返します。

コマンドは、以下のような情報を返します:

プロパティサブプロパティ詳細値の例
accountName文字列カレントユーザーのアカウント名。一般的にはディレクトリ内でのアカウントを識別するのに使用されます"msmith"
cores数値コア(CPU)の総数。バーチャルなマシンの場合、それに割り当てられたコアの総数4
cpuThreads数値スレッドの総数。8
machineName文字列OSのネットワークパラメーターで設定されているマシンの名前"LAPTOP-M3BLHGSG"
macRosettaブール4DがmacOS 上のRosetta でエミュレートされている場合にはTrue 、それ以外の場合(エミュレートされていない、あるいはWindows上である場合)にはFalseTrue
model文字列コンピューターのモデル名"iMac12,2", "Dell", "Acer", "VMware", 等
networkInterfacesコレクションアクティブな物理ネットワークアドレスのみ
ipAddresses コレクション
ip文字列ネットワークインターフェースのアドレス"129.186.81.80"
type文字列ネットワークインターフェースの型"ipv4", "ipv6"
name 文字列インターフェース名"Intel(R) 82574L Gigabit Network Connection"
type文字列インターフェースの型("ethernet"型はbluetooth インターフェースのために提供されていることに注意してください)"wifi", "ethernet"
osVersion文字列オペレーションシステムのバージョンおよびビルド番号(*)"Microsoft Windows 10 Professionnal 10.0.14393"
osLanguage文字列システムのカレントのユーザーによって設定された言語。RFC 3066規格によって表現されます。完全な一覧については、デザインリファレンスマニュアルの言語コード を参照してください。"fr", "en", "ja", "de", 等
physicalMemory数値マシン上で利用可能なメモリ空間の容量(kb単位)。16777216
processor文字列プロセッサーの名前、型、スピード"Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz"
uptime数値マシンが起動してからの総経過時間(秒単位)3600
userName文字列マシンのカレントユーザー。一般的には表示名(例:コンピューターにログインする時の名前)として使用されます。"Mary Smith"
volumesコレクション
available数値使用できる残り容量524288
capacity 数値利用可能な総容量(kb単位)1048576
diskオブジェクト | コレクション(Macのみ)
description文字列ディスクを表す短い説明"HP LOGICAL VOLUME SCSI Disk Device"
identifier文字列ディスクのID(Mac ではUUID、Windows では物理ドライブ)Mac - "87547BDD-EA75-4F48-8BFA-9A7E393EEAB0", Windows - "\\\\.\\PHYSICALDRIVE0"
size数値ディスクの総容量(kb単位)104857600
interface文字列マシンのインターフェースのタイプ"USB", "network", ,"SATA", "SCSI", "cd/dvd", "PCI"
fileSystem 文字列ハードディスク上のファイルを並べ替えたり取得する際にOSが使用するファイルシステム"NTFS", "Journaled HFS+", "GPFS", 等
mountPoint文字列現在アクセス可能なファイルシステム上の、追加のファイルシステムがマウント(論理的接続)されたディレクトリ。Mac ではこれはPOSIX フォーマットである点に注意してください。Mac -  "/Volumes/Free HD", Windows - "C:"
name文字列Mac のに- ボリューム名"iMac-27-Program6"

(*) 使用されているプラットフォームを調べるだけであれば、二つのコマンドが利用可能です: Is macOS および Is Windows

: バーチャルマシンの場合、返される情報はバーチャルマシンのものとなります。

例題  

Windows マシン上で以下のコードを実行した場合:

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

以下のような情報を格納しているオブジェクトを返します:

{
        "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"
                      }
           }
                           ]
}



参照 

_o_Gestalt
Get application info
Is macOS
Is Windows

 
プロパティ 

プロダクト: 4D
テーマ: システム環境
番号: 1571

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

初出: 4D v17
変更: 4D v19

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v20 R7)