Skip to content

GShwartz/Quick-AD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick-AD PowerShell Script

Overview

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.

Features

  • 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.

Installation

Prerequisites

Steps

  1. Download the Script:

    • Click on the "Code" button on the GitHub repository.
    • Choose "Download ZIP" to download the script files.
  2. Extract the ZIP File:

    • Extract the downloaded ZIP file to a location of your choice.
  3. Run With PowerShell:

    • Right-click on the Quick-AD.ps1 file.
    • Select "Run with PowerShell". (Optional: choose "Run as Administrator" from the context menu).
  4. 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
  5. Run the Script:

    • Navigate to the directory where you extracted the files.
    • Run the main script by executing:
      .\Quick-AD.ps1
  6. Enjoy Quick-AD:

    • The script will launch a graphical user interface for managing AD tasks.

How to Use

  1. Launching the Script:

    • Run the main script file (Quick-AD.ps1).
    • The script initiates a GUI for intuitive interaction.
  2. Finding AD Users:

    • Enter the username in the "User Name" field and click "Find User."
  3. Finding AD Computers:

    • Enter the computer name in the "Computer Name" field and click "Find Computer."
  4. CSV Operations:

    • Load user information from a CSV file by clicking "Browse" and selecting the file.
    • Perform various operations on the loaded data.
  5. Password Management:

    • Generate or reset passwords for users.
  6. Group Management:

    • Copy, remove, or manipulate group memberships.
  7. OU Operations:

    • Move users or computers to different OUs.

Security

  1. Locking mechanizem that prevents the use of a spesific operation such as handling CSV files by more than 1 operator at the same time.
  2. Dynamic response from the app's controllers to the user's actions to prevent abuse.
  3. Button management to prevent flooding of the same request.
  4. Timers are set on looped operations to prevent DOS.

Notes

  • 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)

About

PowerShell app to easily manage AD operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published