マシンのハードウェア情報を取得する

Deeplからの自動翻訳

4D v17では、さらに一歩進んで、カスタマイズされた サーバー管理ダイアログを作成することができます。ユーザーとプロセスgetting 4D Webサーバーのすべてのランタイム情報アクティブなライセンスの詳細を取得する機能に続いて、4Dサーバーを実行しているマシンのすべてのハードウェアとシステムの詳細を取得する機能が追加されました。

どの OS が使われているか、どのプロセッサが使われているか、どの程度の RAM が利用可能か、などを知る必要があるのでしょうか?新しいコマンドを呼び出すだけです。 Get system infoコマンドを呼び出すだけです。そして、それだけではありません。このコマンドは、発生しうるあらゆる問題を素早く診断し、解決するために非常に役に立ちます。

システムに関する情報を取得する

この Get system infoコマンドは、以下のような情報を含むオブジェクトを返します。

{
        "machineName": "iMac27-Program6",
	"accountName": "marie-sophie",
	"userName": "Marie-Sophie",
	"osVersion":"macOS Version 10.12.6 (Build 16G29)",
	"uptime": 376254,
	"physicalMemory": 16777216,
	"osLanguage": "fr",
	"processor": "Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz",
	"cores": 4,
	"cpuThreads": 8,
	"networkInterfaces": [
		{
			"type": "ethernet",
			"name": "Ethernet",
			"ipAddresses": [
				{
					"ip": "fe80::433:3543:bb7a:89f5",
					"type": "ipv6"
				},
				{
					"ip": "192.168.18.7",
					"type": "ipv4"
				}]
		},
		{
			"type": "wifi",
			"name": "Wi-Fi",
			"ipAddresses": [
				{
					"ip": "fe80::1c30:3e27:fc9e:a37e",
					"type": "ipv6"
				},
				{
					"ip": "192.168.1.112",
					"type": "ipv4"
				}]
  		}
	],
	"model": "iMac12,2",
	"volumes": [
		{
			"mountPoint": "/",
			"capacity": 975922976,
			"available": 781188216,
			"filesystem": "hfs",
                        "name": "iMac-27-Program6",
			"disk": {
                                "identifier": "87547BDD-EA75-4F48-8BFA-9A7E393EEAB0", 
				"interface": "SATA",
				"description": "WDC WD1001FALS-403AA0",
				"size": 975922976
			}}]
}

MacかWindowsか?

コードが実際にどのプラットフォーム(macOSまたはWindows)で実行されているかを知るために、2つの新しいコマンドが追加されました。 Is macOS Is Windows.そのため _o_PLATFORM PROPERTIESコマンドは不要になりました。

注:_o_Gestalt コマンドは非推奨となり、Current machine ownerCurrent system user に名称が変更されました。

Avatar
- プロダクトオーナー - Marie-Sophie Landrieu-Yvertは、2017年にプロダクトオーナーとして4Dプロダクトチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。彼女は1995年にESIGELEC Engineering Schoolを卒業し、IBMでエンジニアとしてのキャリアをスタートさせました。様々なプロジェクト(保守や新規のプロジェクト)に参加し、Cobolのデベロッパーとして働きました。その後、UMLデザイナーおよびJavaデベロッパーとして勤務。最近は、機能要件の分析・記述、ビジネスチームと開発チームの調整などを主に担当しています。