The InSpectre System Information Toolkit is a PowerShell module designed to retrieve comprehensive system information. This includes information related to CPU, GPU, memory, disk, network, processes, and services.
- CPU Usage: Get the current CPU usage percentage.
- CPU Temperature: Fetch the current CPU temperature.
- Motherboard Temperature: A placeholder for retrieving the motherboard temperature.
- Memory Usage: Retrieve the current memory usage details.
- Disk Space Information: Get free space, total space, and usage percentage for each drive.
- Disk Temperature: A placeholder for retrieving the temperature of each disk drive.
- Disk Read/Write Activity: Retrieve disk read and write activity.
- Network Send/Receive Activity: Get the network send and receive activity.
- GPU Utilization and Temperature: For NVIDIA GPUs, fetch utilization and temperature.
- Running Processes: Retrieve a list of running processes with optional filtering.
- Running Services: Retrieve a list of running services with optional filtering.
- System Summary: Display a summary of various system information.
-
Clone the repository or download the module.
git clone https://github.com/yourusername/InSpectre.git
-
Navigate to the directory containing the module.
cd InSpectre
-
Import the module into your PowerShell session.
Import-Module .\InSpectre.psm1
Here are examples of how to use some of the cmdlets:
Get-CpuUsage
Get-GpuUsage
Get-InSpectreSummary
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Your acknowledgments here.