Posted on

A forest is a set of one or more domain trees that do not form a contiguous namespace. All trees in a forest share a common schema, configuration, and global catalog. All trees in a given forest exchange trust according to transitive hierarchical Kerberos trust relationships. Unlike trees, a forest does not require a distinct name. A forest exists as a set of cross-reference objects and Kerberos trust relationships recognized by the member trees. Trees in a forest form a hierarchy for the purposes of Kerberos trust; the tree name at the root of the trust tree refers to a given forest.

The following figure shows a forest of noncontiguous namespaces.

Halo Bonum Dog Coat Without Collar A combination of warmth and movement! The Halo Alpha Polyfill Winter Coat is great for the for the playful pooch that doesnt let any weather stop him. Missouri Tigers Silver Operation Hat Trick 18oz Vacuum Insulated Travel Mug $27.99 No one will be able to deny you're the 1 Missouri Tigers fan when you pick up this Operation Hat Trick 18oz.

Summary: Learn how to use the Windows PowerShell adsiSearcher type accelerator to search Active Directory Domain Services (AD DS). Hey, Scripting Guy! I am trying to get in touch with my inner programmer. The problem is that our company has cut head count in the past two years. Jade Tree / Wilmington DE / Celebrating 25 Years of Excellence in Independent music.

This is the ultimate collection of PowerShell commands for Active Directory, Office 365, Windows Server and more.

These commands will help with numerous tasks and make your life easier.

Table of Contents:

Active Directory PowerShell Commands

View all Active Directory commands

Display Basic Domain Information

Get all Domain Controllers by Hostname and Operating

Get all Fine Grained Password Policies

Get Domain Default Password Policy

Gets the password policy from the logged in domain

Backup Active Directory System State Remotely

This will back up the domain controllers system state data. Change DC-Name to your server name and change the Backup-Path. The backup path can be a local disk or a UNC path

AD User PowerShell Commands

This section is all Active Directory user commands

Get User and List All Properties (attributes)

Change username to the samAccountName of the account

Get User and List Specific Properties

Just add whatever you want to display after select

Get All Active Directory Users in Domain

Get All Users From a Specific OU

OU = the distinguished path of the OU

Get AD Users by Name

This command will find all users that have the word robert in the name. Just change robert to the word you want to search for.

Get All Disable User Accounts

Disable User Account

Enable User Account

Get All Accounts with Password Set to Never Expire

Find All Locked User Accounts


Unlock User Account

List all Disabled User Accounts

Force Password Change at Next Login

Move a Single User to a New OU

You will need the distinguishedName of the user and the target OU

Move Users to an OU from a CSV

Setup a csv with a name field and a list of the users sAmAccountNames. Then just change the target OU path.

AD Group Commands

Get All members Of A Security group

Get All Security Groups

This will list all security groups in a domain

Add User to Group

Change group-name to the AD group you want to add users to

Export Users From a Group


This will export group members to a CSV, change group-name to the group you want to export.

Get Group by keyword

Find a group by keyword. Helpful if you are not sure of the name, change group-name.

Import a List of Users to a Group

AD Computer Commands

Activate Bloglovin

Get All Computers

This will list all computers in the domain

Download video fullmetal alchemist brotherhood sub indo 3gp indo

Get All Computers by Name

This will list all the computers in the domain and only display the hostname


Get All Computers from an OU

Get a Count of All Computers in Domain

Get all Windows 10 Computers

Change Windows 10 to any OS you want to search for

Get a Count of All computers by Operating System

This will provide a count of all computers and group them by the operating system. A great command to give you a quick inventory of computers in AD.

Delete a single Computer

Delete a List of Computer Accounts

Add the hostnames to a text file and run the command below.

Delete Computers From an OU

Group Policy Section

Get all GPO related commands

Get all GPOs by status

Backup all GPOs in the Domain

Office 365 PowerShell Commands

Connect To Exchange Online

This will pop up and ask for credentials

Force Azure Sync


This is for the azure ad sync client.

Force delta sync (only sync changes

Get A List of All Office 365 Users

Get Full mailbox details

Get Calendar Permissions

Enable Remote Mailbox (Hybrid Environment)

Use this command if you have an existing on-premise user that needs an office 365 mailbox. There are other ways to do this but this creates all the attributes in the AD account.

Replace the username and the tenant fields

Activate Bloglovin Login

Windows Server & Client Commands

Get all Services

Get all Processes

Display Network Adapters

Gets detailed about the network adapter installed such as name, status, speed and mac address.

Restart Remote Computers

Get Last Boot Time

This takes a few lines

You can also run this single line to get last boot time

Start a Remote Session

Use this to start an interactive session with a remote computer

Read the Content of a File (Open a file)

This example shows how to read the content of the windows firewall log file

Copy Files & Folders

Use this command to copy an entire folder to another folder. This will copy the folder and all the sub folder/files. The -verbose command will display the results to the console.

Basic PowerShell Commands

Get Execution Policy

Set Execution Policy to Unrestricted

Show PowerShell Version

Get help for a command

Use this to get the help information for a command

Search Get Help

Activate Blogger

Use this to search the help files. This is useful if you don’t know the command or want to see if one exists.

Get Installed Modules

Use this command to display all the installed modules on a computer

List All Available Modules

This will list all available modules on the computer.

Exporting results to CSV

Add export-csv to the end of commands

Display available commands

This will display all commands that are available based on the modules that are loaded.


Find New Modules


Replace *ntfs* with the keyword you want to search for. This searches modules at

Install a New Module

Installs modules from

I found a module called NTFSSecurity, to install it I run this command

Recommended Tool: SolarWinds Server & Application Monitor

This utility was designed to Monitor Active Directory and other critical services like DNS & DHCP. It will quickly spot domain controller issues, prevent replication failures, track failed logon attempts and much more.

What I like best about SAM is it’s easy to use dashboard and alerting features. It also has the ability to monitor virtual machines and storage.