From 504ecf272dfdfbdcb4435a38d1e78bbcd61adc5f Mon Sep 17 00:00:00 2001 From: Mike Mueller Date: Thu, 26 Feb 2026 21:32:53 +0100 Subject: [PATCH] osInfo() add domain (windows) --- lib/osinfo.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/osinfo.js b/lib/osinfo.js index 44ea8b8..439d4ce 100644 --- a/lib/osinfo.js +++ b/lib/osinfo.js @@ -228,6 +228,7 @@ function osInfo(callback) { distro: 'unknown', release: 'unknown', codename: '', + domain: '', kernel: os.release(), arch: os.arch(), hostname: os.hostname(), @@ -364,6 +365,7 @@ function osInfo(callback) { workload.push(util.powerShell('(Get-CimInstance Win32_ComputerSystem).HypervisorPresent')); workload.push(util.powerShell('Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.SystemInformation]::TerminalServerSession')); workload.push(util.powerShell('reg query "HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion" /v DisplayVersion')); + workload.push(util.powerShell('Get-CimInstance Win32_ComputerSystem | select Domain | fl ')); util.promiseAll(workload).then((data) => { const lines = data.results[0] ? data.results[0].toString().split('\r\n') : ['']; result.distro = util.getValue(lines, 'Caption', ':').trim(); @@ -378,6 +380,8 @@ function osInfo(callback) { const codenameParts = data.results[3].split('REG_SZ'); result.codename = codenameParts.length > 1 ? codenameParts[1].trim() : ''; } + const domain = data.results[4] ? data.results[4].toString().split('\r\n') : ['']; + result.domain = util.getValue(domain, 'Domain', ':').trim(); if (!result.codename) { const buildNum = parseInt(result.build, 10); result.codename = getWindowsRelease(buildNum);