I've reviewed your project requirements and am confident that I can develop a Python script to manage user rights and configure computer modes on multiple Windows computers according to your needs. Here's a brief overview of my approach:
1. User Management: Utilize Python's subprocess module to execute PowerShell or Windows commands for creating, modifying, and managing user accounts.
2. Computer Modes: Use a configuration file (e.g., [login to view URL]) and Python's configparser module to store and manage the computer mode settings.
3. Apply Restrictions: Implement user restrictions using the subprocess module, Group Policy, or registry modifications to control access to hardware, software, and system settings.
4. Limited Mode: Create a custom desktop environment for limited users with access to only specified programs.
5. Script Execution: Enable the script to run from a USB drive, making it easy to deploy on target computers.
My plan ensures that the final script will be user-friendly, efficient, and reliable. If you have any questions or need further clarification, please don't hesitate to ask.
Best regards,
Gopal