English
Author This script was written by Ali Zeynalli.
AD-UserManagementTool is a comprehensive PowerShell tool designed to manage and report on user accounts in an Active Directory (AD) environment. This tool provides AD administrators with powerful capabilities to view, filter, edit, and report on user accounts.
-
Remote Connection
-
User List Display
-
Advanced Filtering
-
User Details
-
Password Management
-
Account Locking/Unlocking
-
Real-Time Statistics
-
Security Measures and Operation Logging
- Windows PowerShell 5.1 or higher
- Active Directory PowerShell module
- Appropriate permissions to connect to domain controller or AD
- Download the script and save it to a secure location.
- Open PowerShell as an administrator.
- Run the script:
.\AD-UserManagementTool.ps1
- When the script starts, you will be prompted to connect to a domain controller.
- Enter the server name (IP or DNS), username, and password.
- If the connection is successful, the main interface will open.
The main panel provides an overview of AD users:
- Total Users
- Active Users
- Deactivated Accounts
- Expired Passwords
- Accounts with No Password Set
- Valid Passwords
- All AD users are displayed in a data grid.
- Columns: Username, Email, Department, Last Login, Status, Password Status, OU, Groups
- You can perform quick searches using the search box at the top.
- Use the expandable filter panel for detailed filtering:
- Status (Active/Inactive)
- Password Status
- Last Login Date
Right-click on a user to perform the following operations:
- View User Details
- Reset Password
- Lock/Unlock Account
- Use the "Export" button to export the displayed user list in CSV format.
- Use the "Refresh" button to update AD data.
- This tool has powerful capabilities. It should only be used by authorized administrators.
- All operations are logged in the
C:\AD-Reports-logs
folder. - Ensure you comply with your organization's security policies when using the script.
- Regularly use the "Refresh" function before using the tool.
- In large AD environments, optimize your searches by using the filtering features.
- Always carefully read confirmation dialogs before making significant changes.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Azərbaycan dilində Müəllif Bu skript Əli Zeynallı tərəfindən yazılmışdır.
AD-İstifadəçiİdarəetməAləti, Active Directory (AD) mühitində istifadəçi hesablarını idarə etmək və hesabat vermək üçün hazırlanmış geniş bir PowerShell alətidir. Bu alət, AD administratorlarına istifadəçi hesablarını göstərmək, filtərləmək, redaktə etmək və hesabat vermək üçün güclü imkanlar təqdim edir.
- Uzaqdan Qoşulma
- İstifadəçi Siyahısını Göstərmə
- Təkmilləşdirilmiş Filtrasiya
- İstifadəçi Təfərrüatları
- Şifrə İdarəetməsi
- Hesab Kilidləmə/Kilidi Açma
- Məlumatların İxracı (CSV formatında)
- Real Vaxt Statistikası
- Təhlükəsizlik Tədbirləri və Əməliyyat Jurnalı
- Windows PowerShell 5.1 və ya daha yüksək versiya
- Active Directory PowerShell modulu
- Domain controller-ə və ya AD-yə qoşulmaq üçün müvafiq icazələr
- Skripti yükləyin və etibarlı bir yerə qeyd edin.
- PowerShell-i administrator kimi açın.
- Skripti işə salın: .\AD-İstifadəçiİdarəetməAləti.ps1
- Skript başladıqda, bir domain controller-ə qoşulmağınız tələb olunacaq.
- Server adını (IP və ya DNS), istifadəçi adını və şifrəni daxil edin.
- Əgər qoşulma uğurlu olarsa, əsas interfeys açılacaq.
Əsas panel AD istifadəçiləri haqqında ümumi məlumat təqdim edir:
- Ümumi İstifadəçilər
- Aktiv İstifadəçilər
- Deaktiv Edilmiş Hesablar
- Müddəti Keçmiş Şifrələr
- Şifrə Təyin Edilməmiş Hesablar
- Etibarlı Şifrələr
- Bütün AD istifadəçiləri bir data grid-də göstərilir.
- Sütunlar: İstifadəçi Adı, E-poçt, Şöbə, Son Giriş, Status, Şifrə Statusu, OU, Qruplar
- Yuxarı hissədəki axtarış qutusu ilə sürətli axtarış edə bilərsiniz.
- Genişləndirilə bilən filtr paneli ilə ətraflı filtrasiya edə bilərsiniz:
- Status (Aktiv/Deaktiv)
- Şifrə Statusu
- Son Giriş Tarixi
İstifadəçiyə sağ kliklə aşağıdakı əməliyyatları yerinə yetirə bilərsiniz:
- İstifadəçi Təfərrüatlarını Göstərmə
- Şifrəni Sıfırlama
- Hesabı Kilidləmə/Kilidini Açma
- "İxrac" düyməsi ilə göstərilən istifadəçi siyahısını CSV formatında ixrac edə bilərsiniz.
- "Yenilə" düyməsi ilə AD məlumatlarını yeniləyə bilərsiniz.
- Bu alət güclü imkanlara malikdir. Yalnız səlahiyyətli administratorlar tərəfindən istifadə edilməlidir.
- Bütün əməliyyatlar C:\AD-Reports-logs qovluğunda jurnallaşdırılır.
- Skriptdən istifadə edərkən təşkilatınızın təhlükəsizlik siyasətlərinə əməl etdiyinizdən əmin olun.
- Mütəmadi olaraq alətdən istifadə etməzdən əvvəl "Yenilə" funksiyasından istifadə edin.
- Böyük AD mühitlərində, filtrasiya xüsusiyyətlərindən istifadə edərək axtarışlarınızı optimallaşdırın.