Node bindings for useful system integration utilities.
This is a Node.js module available through the npm registry.
Installation is done using the
npm install
command:
$ npm install node-sysutil
Then import using:
const sys = require("node-sysutil");
- Get motherboard name.
- Get motherboard serial number.
- Get amount of RAM installed.
- Get speed of RAM installed.
- Get windows username.
- Get name of PC
- Get description of PC
- Get name of GPU.
- Get name of CPU.
- Get OS name.
- Get user list.
- Get serial key.
- Get public IP.
- Get available drives.
- Get current power scheme.
- Get screen resolution (Untested on multi-screen setups).
- Get CPU temp. (Upcoming)
- Set PC name.
- Set PC description.
- Set user password.
- Set Monitor Timeout.
- Set Standby Timeout.
- Set current power plan.
- Set Webcam permissions.
- Set Location permissions.
- Set Microphone permissions.
- Set App Diagnostics permissions.
- Set Activity History permissions.
- Set Game DVR.
- Set UAC status.
- Set Windows Transparency.
- Set Hibernation status.
- Set Administrator status.
- Set Windows Defender status.
- Set Edge Homepage. (Upcoming)
- Set Chrome Homepage. (Upcoming)
- Set Desktop Image. (Upcoming)
- Set Lockscreen Image. (Upcoming)
- Copy files.
- Disk cleanup.
- Rename files.
- Format drives.
- Logout system.
- Restart system.
- Shutdown system.
- Clear event logs.
- Register power plans.
- Find process by PiD.
- Find process by file name.
- Kill process by file name.
- Execute shell scripts.
- Execute powershell scripts.
- Toggle administrator account.
- Take ownership of files/directories.
- Unpark CPU cores.
- Initialize drives. (Upcoming)
- Unpin taskbar bloat. (Upcoming)
- Kill process by PiD. (Upcoming)