
Closed
Posted
Paid on delivery
I need a clean, well-documented PowerShell script that takes routine user and group management off my plate in Active Directory. The script should handle the usual life-cycle operations—creating and disabling accounts, updating attributes, resetting passwords, and adding or removing users from security or distribution groups. I would like to feed the script a CSV (or similar) with the actions, have it validate the data, execute the changes, and then write a clear log so I can see exactly what happened and why. I work in a Windows-based environment, so please rely on the standard ActiveDirectory module that ships with RSAT / Windows Server. Error handling is essential; if an action fails, I need the script to roll back that single change, record the issue, and continue processing the remaining items without stopping the whole run. Deliverables • A single .ps1 file, ready to run from PowerShell 5.1 or newer • A sample CSV template and a brief README that explains required columns, parameters, and how to schedule the job with Task Scheduler Acceptance criteria • No hard-coded credentials; the script must support secure credential prompts or an encrypted credential file • All actions are logged with time stamps and the distinguished name of the affected object • Dry-run switch that outputs the planned changes without touching AD, useful for testing If you have questions about edge cases—nested groups, special characters in names, or bulk operations—let me know so we can iron them out before you start coding.
Project ID: 40283249
12 proposals
Remote project
Active 9 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
12 freelancers are bidding on average ₹1,285 INR for this job

As an experienced Laravel and MySQL developer, I understand the complex logic and meticulous attention to detail required for your project. Although my expertise leans towards web development, my grasp on software development principles and best practices enables me to excel at any programming language, including PowerShell. I am confident in my ability to create a clean, well-documented script that meets your AD user management needs while adhering to your specific requirements. Importantly for this task, I have extensive experience in designing, developing, and implementing database structures - a crucial skill needed for managing Active Directory. My Laravel proficiency also means that I am adept at creating optimised code that delivers fast and efficient results. This will be particularly valuable in ensuring that your script can handle all edge cases like nested groups and special characters in names that you have mentioned. Moreover, I pride myself on my commitment to client satisfaction. This translates into a clear communication style, addressing clients' concerns promptly and effectively throughout the project lifecycle. By choosing me, you can be assured of not only top-quality work but a smooth collaborative process as well. Let's connect and discuss further how I can assist you in automating your Active Directory user management processes with a superior PowerShell script!
₹600 INR in 1 day
5.0
5.0

Hi There , Good evening! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European teams. I’m offering best quality and highest performance at lowest price. I can complete your project on time and your will experience great satisfaction with me. I’m well versed in React/Redux, Angular JS, Node JS, Ruby on Rails, html/css as well as javascript and jquery. I have rich experienced in Shell Script, PHP, Active Directory, Automation, Documentation, Powershell, Scripting and Software Architecture. For more information about me, please refer to my portfolios. I’m ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details.. Thanks for giving opportunity
₹1,165 INR in 5 days
4.5
4.5

Hope you are doing well! Extensive experience has been gained developing PowerShell scripts for Active Directory automation using the standard ActiveDirectory module included with RSAT and Windows Server. Scripts were designed to process CSV input for bulk user and group management tasks, including account creation, attribute updates, password resets, and group membership changes. Previous challenges such as nested groups, special characters, and partial failures were handled with robust validation, error handling, and per-action rollback to ensure continuity of operations. Logging was implemented with timestamps and distinguished names for full traceability, and dry-run functionality was added to preview planned changes safely. Secure credential handling was provided through prompts or encrypted files to avoid hard-coded secrets, ensuring compliance with security best practices. Deliverables included a ready-to-run .ps1 script, sample CSV template, and a concise README explaining parameters, usage, and scheduling in Task Scheduler. I know what do I build for you, can complete it to your full satisfaction within your timeline. I am ready for you and waiting here. Thank you.
₹1,050 INR in 7 days
3.4
3.4

Lets take your Active Directory user and group management off your plate with a smart PowerShell automation. GET A FREE DEMO of the CSV workflow before we start. I will build a clean PowerShell script that reads actions from a CSV and handles user creation, disabling accounts, password resets, attribute updates, and group management automatically. It will validate data, include strong error handling with rollback, provide a dry-run mode for safe testing, and generate clear timestamped logs for every change. Built with PowerShell 5.1 using the ActiveDirectory RSAT module and secure credential handling.
₹1,500 INR in 7 days
3.2
3.2

You’re looking to automate Active Directory user and group management with a PowerShell script that handles lifecycle tasks like account creation, attribute updates, password resets, and group membership changes, all driven by a CSV input and robust error handling. I see you need detailed logging, a dry-run option, and secure credential handling without hard-coded passwords, which are critical for maintaining security and traceability in your Windows environment. With over 15 years of experience and more than 200 projects completed, I specialize in automation and scripting with PowerShell and have extensive knowledge of Windows Server environments, Active Directory modules, and secure credential management. My background includes building clean, documented scripts that integrate seamlessly into existing infrastructure and simplify complex admin tasks. For your project, I will develop a single PowerShell script compatible with version 5.1 or newer, incorporating CSV validation, transaction rollbacks on individual errors, and comprehensive logging with timestamps and distinguished names. I’ll also provide a sample CSV template and a concise README to guide setup and scheduling through Task Scheduler. I expect to deliver this within a week after we finalize any edge cases like nested groups or special characters. If you want to clarify any specific scenarios or discuss the approach, I’m happy to dive deeper before starting.
₹660 INR in 7 days
2.5
2.5

Hello, I’m Suresh, a Tamil freelancer based in Chennai, and I have strong experience in PowerShell scripting and Active Directory automation. I can develop a clean, well-documented PowerShell script that automates user and group lifecycle management in Active Directory exactly as you described. The script will support CSV-driven operations such as creating users, disabling accounts, updating attributes, resetting passwords, and managing security or distribution group memberships using the standard ActiveDirectory module (RSAT). I will also implement strong error handling, ensuring that if a specific action fails, it will log the issue and continue processing the remaining records without interrupting the entire run. Your requirements will be fully covered, including: • Single .ps1 script compatible with PowerShell 5.1+ • CSV template and README documentation • Detailed logging with timestamps and distinguished names • Secure credential handling (no hard-coded credentials) • Dry-run mode for testing without modifying Active Directory I can also ensure the script is ready to schedule through Windows Task Scheduler for automated execution. I’d be happy to discuss any edge cases such as nested groups, bulk operations, or special characters before starting. Best regards, Suresh PowerShell & Microsoft 365 Developer | Chennai
₹999 INR in 2 days
2.0
2.0

I can create a clean, well-documented PowerShell script for Active Directory automation that reads actions from a CSV, validates data, and performs user/group lifecycle tasks (create, disable, update attributes, reset passwords, group management). I’ll include robust error handling, rollback for failed actions, detailed timestamped logging, and a dry-run mode for safe testing. The script will use the standard ActiveDirectory module, support secure credential prompts/encrypted credentials, and run on PowerShell 5.1+. I’ll also provide a CSV template and a short README with Task Scheduler setup.
₹1,500 INR in 1 day
2.0
2.0

Yes, this is a pretty standard AD automation task. I’ve built similar scripts before for handling bulk user and group operations through CSV, so the workflow you described makes sense. What I would do is build a single PowerShell script that reads the CSV, validates the fields first, then performs the action (create user, disable account, reset password, update attributes, add/remove groups). Each step will be logged with timestamp and the object’s distinguished name so it’s easy to audit what happened. The script will use the native ActiveDirectory module (RSAT) and won’t contain any hard-coded credentials. It can either prompt for credentials or use an encrypted credential file if you plan to schedule it. I’ll also include a dry-run mode so you can test the CSV and see the planned changes before anything touches AD. Errors will be caught per row, logged, and the script will continue with the remaining items. Deliverables would be: * the main .ps1 script * a CSV template showing the required columns * a short README with usage examples and how to run it via Task Scheduler If you already have a structure in mind for the CSV or specific attributes you want supported, I can align the script to that.
₹1,050 INR in 7 days
0.0
0.0

Hi, I am a System Administrator & Cybersecurity Professional with extensive experience in Windows Server environments. I have carefully reviewed your requirements for Active Directory user management automation, and I have the complete solution ready for immediate deployment. I am offering you more than just a script; I am providing a full automation suite designed for reliability and ease of use. What you will receive: 1- Advanced PowerShell Script: Featuring robust error handling, data validation (checking user existence before actions), and secure password processing. 2- Professional Logging System: The script generates detailed, color-coded reports and permanent log files for every operation. 3- Excel Data Template: A user-friendly template with built-in Data Validation (Dropdown Menus) for the "Action" column to prevent typos and input errors. 4- Comprehensive Documentation: I will provide a README file in both English and Hindi, ensuring a smooth handoff for your team. The files are fully prepared and tested, but I am more than happy to make any specific adjustments to match your internal attributes or naming conventions. My goal is to deliver a clean, well-documented tool that takes routine management completely off your plate. I am ready to start right now and can demonstrate the tool immediately. Best regards, Mina Mounir System Administrator & Cybersecurity Professional
₹1,250 INR in 1 day
0.0
0.0

Hello, I can help you build a clean and well-documented PowerShell automation script for Active Directory user and group lifecycle management. I have 5+ years of experience working with Windows Server, Active Directory, SCCM, and PowerShell automation in enterprise environments. I regularly develop scripts for user provisioning, bulk updates, password resets, and group management. For your requirement, I will deliver: • A single structured PowerShell (.ps1) script compatible with PowerShell 5.1+ • CSV-driven automation to perform actions like create, disable, update users, reset passwords, and manage group membership • Data validation before execution to prevent incorrect changes • Robust error handling so failed actions are logged and do not interrupt the entire process • Detailed logging (success, failure, reason) for every operation • A sample CSV template and README documentation • Instructions for scheduling the script using Windows Task Scheduler The script will use the standard ActiveDirectory module available through RSAT / Windows Server and will follow clean coding practices so it is easy to maintain and extend. If you would like, I can also include additional features like dry-run/testing mode, email notifications, and structured log reporting. Let me know if you’d like me to share a sample automation workflow. Thanks
₹1,050 INR in 5 days
0.0
0.0

I can deliver exactly what you described. Here is precisely what you will receive: Script features: - CSV-driven: create/disable accounts, update attributes, reset passwords, add/remove group memberships - Dry-run switch (-WhatIf) — preview every planned change before executing, nothing touches AD - Per-action rollback: if one change fails, it rolls back that single item, logs the error, and continues the rest - Structured log output with timestamps and distinguished names of every affected object - No hard-coded credentials — uses Get-Credential prompt or an encrypted PSCredential file (Export-CliXml) - Pure RSAT ActiveDirectory module, PS 5.1+ compatible, no third-party dependencies Deliverables: - Single .ps1 file, ready to run - Sample CSV template with all supported column definitions - README: required parameters, column descriptions, how to schedule with Task Scheduler I work cleanly and document properly. You will be able to hand this to any sysadmin and they will understand it immediately. Timeline: 3 days. Can start today.
₹600 INR in 3 days
0.0
0.0

Chennai, India
Payment method verified
Member since Oct 2, 2024
₹9000 INR
₹800 INR
₹5000 INR
₹3000 INR
₹1000 INR
$15-25 USD / hour
min $50 USD / hour
$10-30 USD
$30-250 USD
₹12500-37500 INR
min £36 GBP / hour
$1500-3000 USD
₹75000-150000 INR
$10-30 USD
₹12500-37500 INR
min $50 USD / hour
$250-750 USD
$250-750 USD
$30-250 USD
$30-250 USD
$30-250 USD
₹600-1500 INR
₹1500-12500 INR
€80-280 EUR
₹600-1500 INR