This interactive PowerShell script provides a comprehensive way to collect diagnostic information from Windows operating systems. It allows you to gather details about the operating system, hardware, software, user activity, event logs, network information, and more. The script also includes functionalities to compress gathered data, check files with the VirusTotal API, and run memory diagnostics.
The script is intended to help system administrators, cybersecurity professionals, and enthusiasts to quickly and efficiently collect crucial system information for analysis and troubleshooting.
- Collects system information, hardware details, and software components.
- Checks files with the VirusTotal API for potential threats.
- Runs memory diagnostics to identify memory-related issues.
- Collects network information, open ports, and running services.
- Retrieves event logs, recent user activity, and system performance metrics.
- Provides an interactive menu-driven interface for easy usage.
- Supports compressing gathered data for easy sharing.
- Includes MimiKatz functionality for security assessment.
- Windows operating system.
- PowerShell execution policy set to at least
RemoteSigned
. - Administrator privileges (Run as Administrator).
- Internet connectivity for VirusTotal API checks.
- Clone or download the repository to your local system.
- Open PowerShell with Administrator privileges.
- Navigate to the script's directory.
- Run the script using
.\InteractiveDiagnosticScript.ps1
. - Follow the on-screen instructions to choose and execute various functionalities.
Ali Emara
- GitHub: aliemara
- Buy Me a Coffee: Support the Author
- GitHub Repository: Interactive Diagnostic Script
This script is provided for educational and diagnostic purposes only. Use it responsibly and ensure compliance with all applicable laws and regulations. The author is not responsible for any misuse, damage, or unauthorized access resulting from the use of this script.
This project is licensed under the MIT License.