AccountTester is a Windows Forms application (C#) designed to test various aspects of user accounts on a system. It performs checks such as Internet connectivity, access rights to network drives, Office presence and permissions, as well as printer availability.
- Internet Connectivity Test: Verifies if the computer can access the Internet by sending a request to internet.
- Network Drive Access Test: Attempts to create and delete a test file on each mapped network drive to check write permissions.
- Office Version Detection: Searches for the presence of Microsoft Office via the system registry.
- Office Read/Write Permissions Test: Creates, edits, and reads a Word document to verify user permissions with interop.word.
- Installed Printers List: Displays all printers available on the system.
- Detailed Test Report: Export the full test report in
.txt
,.json
,.log
,.csv
or.xml
. Use.zip
for all in one. - Options:
- Autorun : Execute a test when a user is logged in.
- Language available :
EN
-100%
FR
-100%
- Auto Report : Export automatically the report to the selected format when tests finish.
- Tests selection : Enable/Disable tests.
- Custom HttpRequest : Set the site that will be used for internet connectivity test.
- Require Drives : Set the drives that the user will normally have access to.
- Require Printer : Set the printers that the user will normally have access to.
- Custom Timeout : Set the desired timeout for tests.
Nom | Desc. |
---|---|
Improved Interface | Enhancing the UI for better readability and user experience. |
... | ... |
Before running the project, make sure you have the following:
- Windows with .NET Framework installed.
- Microsoft Office installed (for Word-related tests).
- Sufficient access rights to test network drives and the Windows registry.
The software is designed to test users with at least the defaults rights of a local non-admin account.
- Launch the application.
- Click the Start button.
- Wait for the tests to complete.
- View the results in the log area.
- Export results if desired.
- Choose a name (a default name will be used if left empty).
- Choose the save location.
- Select the export format.
If you encounter issues or have suggestions to improve the project, please use the GitHub issue tracker.
This project is not licensed. All rights reserved.
- Miiraak - Lead Developer