Skip to content

Instantly share code, notes, and snippets.

@lemanschik
Created December 6, 2024 08:50
Show Gist options
  • Save lemanschik/1da16d0e677971386d23ff83ec593e11 to your computer and use it in GitHub Desktop.
Save lemanschik/1da16d0e677971386d23ff83ec593e11 to your computer and use it in GitHub Desktop.
Windows Process List Feature
console.log(process.argv[0],process.argv[1])
/**
  [ "12972", "chrome.exe",
      "\"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\" --type=renderer --string-annotations=is-enterprise-managed=no --extension-process --enable-dinosaur-easter-egg-alt-images --video-capture-use-gpu-memory-buffer --lang=de --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=15077 --time-ticks-at-unix-epoch=-1732904449134364 --launch-time-ticks=570270254831 --field-trial-handle=90356,i,1235959090738102457,11499441109469968414,262144 --variations-seed-version=20241121-182614.093000 --mojo-platform-channel-handle=69052 /prefetch:9"
    ],
 */
const arrayOfPids = execSync(`WMIC path win32_process get Caption,Processid,Commandline`).toString().split('\r\r\n').map(x=>x.replace(/ +/g, ' ').trim().split(" ")).map(x=>[x.pop(), x.slice(0,1).join(""),x.slice(1).join(" ") ]);
console.log(JSON.stringify({arrayOfPids},null,2))
process.exit()
const arrayOfCmd = execSync(`WMIC path win32_process get Processid,Commandline`).toString();
console.log(execSync(`WMIC path win32_process get Processid,Commandline`).toString().split('\r\r').map(s=>s.replaceAll(String.fromCharCode(32)+String.fromCharCode(32),"").trim()).join(),
//console.log(execSync(`WMIC path win32_process get Caption,Processid,Commandline`).toString().split('\n').map(s=>s.replaceAll(String.fromCharCode(32),"").trim()).filter(itm=>itm.startsWith("node.exe")),
`This process is pid ${process.pid}`);
process.exit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment