Skip to content
This is a compilation of functions to simplify scripts to manage AD tasks
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



This compilation contains functions to simplify the management of Active Directories. Check the examples to see how to find computers, create new users, and much more.

(tested with: Windows Server(r) 2003 R2, Windows Server(r) 2008, Windows Server(r) 2008 R2)

Table of Contents


Microsoft introduced a built-in PowerShell module for managing Active Directory in Windows 2008R2(r). However, I have two problems with this module:

  • It is only available on the server and I want to be able to run stuff (most of all Get-* commands) from my local computer
  • It doesn’t work with Windows 2008 and 2003 ADs and DCs

So I decided to write my own set of functions, which soon turned into a complete module. Since it is supposed to be a tool to work mainly with older servers, it’s time to finally publish it (Although it is not 100% yet).

There might still be bugs in the functions.

This was first published @ on 2011/07/18


  • Add-GroupMember
  • Disable-Account
  • Enable-Account
  • Get-ADACL
  • Get-Computer
  • Get-Domain
  • Get-DomainControllerInfo
  • Get-DomainControllers
  • Get-DomainPasswordPolicy
  • Get-DomainRoot
  • Get-EmptyGroup
  • Get-Forest
  • Get-FSMORoleHolder
  • Get-Group
  • Get-GroupMember
  • Get-GroupMembership
  • Get-IPSite
  • Get-NearestDC
  • Get-Object
  • Get-ObjectBySID
  • Get-ObjectSID
  • Get-RODC
  • Get-StaleComputer
  • Get-User
  • Impersonation
  • Move-Object
  • New-Computer
  • New-Group
  • New-OU
  • New-Password
  • New-User
  • Remove-GroupMember
  • Remove-Object
  • Rename-Object
  • Set-ADACL
  • Set-Computer
  • Set-DomainMode
  • Set-ForestMode
  • Set-OU
  • Set-User
  • Test-IsRODC
  • Test-SameSubnet


Load the Module

Unzip the content of the file to: %userprofile%\Documents\WindowsPowerShell\Modules\PsADManagement, open powershell and run Import-Module PsADManagement


Yet to come


You can’t perform that action at this time.