Repository navigation
Releases
PowerAudit v0.3.1
🚀 PowerAudit v0.3.1 - Release Notes
🔥 New Features & Improvements
- Enhanced Output Formats: Improved CSV and JSON formatting for better readability and compatibility.
- Optimized Performance: Reduced execution time when fetching system data.
- Better Error Handling: Improved error messages when running without sufficient permissions.
- Updated Logging: More detailed logs for troubleshooting and debugging.
🐞 Bug Fixes
- Fixed a bug causing incorrect timestamp generation in CSV exports.
- Resolved an issue where JSON export would fail on systems with limited permissions.
- Improved compatibility with various Linux distributions.
📥 Installation & Usage
To install or update to v0.3.1, download the latest release and run:
sudo chmod +x poweraudit
sudo ./poweraudit📝 Usage Summary
Run PowerAudit in interactive mode:
sudo ./powerauditExport directly to CSV:
sudo ./poweraudit -1Export directly to JSON:
sudo ./poweraudit -2🔗 **[Download v0.3.1](#)
🚀 PowerAudit Shell Edition - Release v0.2.3
PowerAudit (Shell Edition)
An open-source Bash script for retrieving computer specifications and storing them in CSV/JSON files.
(A Shell translation of the original PowerShell-Audit-Tool)
📋 Features
-
Interactive Progress Bar
Displays a progress bar with the name of each step (e.g., "Getting CPU info", "Getting network info", etc.) to track the script’s progress. -
Comprehensive Data Collection
- Hardware
- Motherboard: Manufacturer, Model, Serial Number, BIOS Version
- CPU: Model, Cores, Threads, Frequency, Cache Size (L2 & L3), Architecture, Socket, Virtualization (On/Off)
- GPU: Model, VRAM, Driver Version, Driver Release Date
- RAM: RAM Manufacturer, Total RAM Amount, RAM Channels, RAM Slots
- Disks: Total Space, Total Free Space, Types, Models, Health Status, Partition Type, Network Drives
- System
- User: Username, Administrator Status
- Network Configuration: Domain, IP Address, MAC Address, Gateway, DNS, DHCP Status
- Operating System: Version, Architecture, Installation Date, Computer Hostname
- Security
- BitLocker/LUKS Encryption Status, Installed Antivirus
- Others
- Peripherals: Printer(s) Names
- Office: Installed Office Version
- Apps: Installed Software (Name, Version, Publisher)
- Hardware
-
Data Export
- Choose to export the collected data into a single
system-info.csvfile (each execution appends a new row) or into asystem-info.jsonfile. - The list of installed applications is exported in the
apps-listfolder as CSV or JSON.
- Choose to export the collected data into a single
-
Minimal Dependencies
Uses only native Linux tools (e.g.,lscpu,dmidecode,df,lspci, etc.).
📁 Output Structure
├── poweraudit.sh
└── output
├── system-info.csv # Contains computer-specific information (one row per execution)
├── system-info.json # Contains computer-specific information in JSON format
└── apps-list
├── app-list-<userID>.csv # Contains installed software details
├── app-list-<userID>.json # Contains installed software details in JSON
🚀 Release v0.2.3
What's New
-
Interactive Progress Bar:
The progress bar now shows descriptive messages (e.g., "Getting CPU info", "Getting network info") during each step of the execution. -
Comprehensive Data Collection:
Collects detailed hardware, system, security, and software information, translated from the original PowerShell script. -
Flexible Data Export:
Export options for CSV and JSON have been implemented, allowing for easy integration with inventory systems.
How to Use
-
Run the Script:
Ensure you have the necessary permissions, then execute:bash poweraudit.sh
-
Watch the Progress:
The interactive progress bar displays the current operation (e.g., "Getting user information") as the script runs. -
Choose Export Format:
At the end of the execution, choose CSV or JSON when prompted.
📝 Contributing
Feedback, suggestions, and contributions are welcome!
If you encounter any issues or have feature requests, please open an issue on the GitHub repository.
Thank you for using PowerAudit Shell Edition! 🚀
Full Changelog: https://github.com/Loocist23/PowerAudit-Shell-Edition/commits/v0.2.3