Quick-AD is a PowerShell script designed to streamline common Active Directory (AD) management tasks. It provides a graphical user interface (GUI) for efficiently handling user accounts, computer accounts, and other AD-related operations.
- User and Computer Management: Easily find and manage user and computer accounts within the AD environment.
- CSV Support: Import user information from CSV files for bulk operations.
- Password Operations: Generate, reset, and manage user passwords effortlessly.
- Group Management: Copy, remove, and manipulate user group memberships.
- Organizational Unit (OU) Operations: Move users or computers to different OUs within the AD structure.
- PowerShell 5.1 or later.
- Windows Server operating system with AD.
-
Download the Script:
- Click on the "Code" button on the GitHub repository.
- Choose "Download ZIP" to download the script files.
-
Extract the ZIP File:
- Extract the downloaded ZIP file to a location of your choice.
-
Run With PowerShell:
- Right-click on the
Quick-AD.ps1file. - Select "Run with PowerShell". (Optional: choose "Run as Administrator" from the context menu).
- Right-click on the
-
Set Execution Policy (if needed):
- If you encounter an "Execution Policy" error, open a PowerShell window as an administrator and run the command:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- If you encounter an "Execution Policy" error, open a PowerShell window as an administrator and run the command:
-
Run the Script:
- Navigate to the directory where you extracted the files.
- Run the main script by executing:
.\Quick-AD.ps1
-
Enjoy Quick-AD:
- The script will launch a graphical user interface for managing AD tasks.
-
Launching the Script:
- Run the main script file (
Quick-AD.ps1). - The script initiates a GUI for intuitive interaction.
- Run the main script file (
-
Finding AD Users:
- Enter the username in the "User Name" field and click "Find User."
-
Finding AD Computers:
- Enter the computer name in the "Computer Name" field and click "Find Computer."
-
CSV Operations:
- Load user information from a CSV file by clicking "Browse" and selecting the file.
- Perform various operations on the loaded data.
-
Password Management:
- Generate or reset passwords for users.
-
Group Management:
- Copy, remove, or manipulate group memberships.
-
OU Operations:
- Move users or computers to different OUs.
- Locking mechanizem that prevents the use of a spesific operation such as handling CSV files by more than 1 operator at the same time.
- Dynamic response from the app's controllers to the user's actions to prevent abuse.
- Button management to prevent flooding of the same request.
- Timers are set on looped operations to prevent DOS.
- The script logs activities in a file named "Quick-AD.log" in the script directory.
- The example CSV files are for you to get the headers and fill in the appropriate data to them. (example: ComputerName header will have computer accounts under it)