GUI Application written in PowerShell to easily and quickly create, and configure Active Directory and/or Office 365 Users in a single window. Enable MFA, apply licenses, add to groups, and much more
Branch: master
Clone or download
bwya77 v.1.0.5 Fixes
- MFA login not finding the EXOSession module
- Fixed Shared Mailbox AutoMapping not applying
Latest commit 1e1810f Jul 24, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
Icon v1.0.1 Update Jul 16, 2018
bin/x64 v.1.0.5 Fixes Jul 24, 2018
ChangeLog.psf v.1.0.5 Fixes Jul 24, 2018
ChildForm.psf AD User portion almost 100% complete Jun 28, 2018
Globals.ps1 v.1.0.5 Fixes Jul 24, 2018
MessageBox.psf v1.0.1 Update Jul 16, 2018
NewADUser.psproj v1.0.1 Update Jul 16, 2018
NewADUser.psproj.psbuild Fixed tab ordering Jul 11, 2018
NewADUser.psprojs v1.0.3 Update Jul 20, 2018
Startup.pss Fixed Spelling issues, combobox GAL clearing after logging into O365 Jul 11, 2018



Table of Contents


Quickly and easily create and configure Active Directory and Office 365 Users at once. In Active Directory Users and Computers if you want to enter items like E-Mail, password, group permissions, login scripts, home drive, etc. you would have to complete the new user wizard, find, and then edit your user in Active Directory, and fill in the necessary information. Master User Creator lets you configure hundreds of items for your user without ever leaving the wizard. You can configure items like:

  • Password (confirm your password and even generate a random password)
  • E-Mail
  • Specify an OU to place the new user in
  • Password settings (change password, disabled, never expires, etc)
  • Add your user to certain security groups
  • Logon Script
  • Home Folder (drive letter and location)
  • ProxyAddresses
  • Office 365 License
  • Multi-Factor Authentication
  • Alias E-Mail Addresses
  • Mail Groups (add your user to distribution groups, office 365 groups and mail-enabled security groups)
  • Security Groups (add your user to security groups)
  • Shared Mailboxes (grant your user Full Access, Send-As or Send on Behalf permissions on Shared Mailboxes, configure AutoMapping)
  • Hide from Global Address List
  • And More!

Active Directory User

Office 365 User



The console log will display everything it’s working on every step of the way. It will also display the PowerShell cmdlets, warnings and error messages.


When creating your new user (AD or O365) you can either generate a random password or manually enter one in. PowerShell checks both strings and will not let you create your user if both passwords do not match. This ensures that it is entered correctly the first time.

Organizational Unit

When you create your Active Directory User you can specify which OU you want them to reside in by using the drop-down. If nothing is selected it will place them in whichever OU you configured new User objects to be placed in.

Office 365 Licenses

When creating an Office 365 user you can assign them a license right away. AccountSKUs are converted to friendly names to make picking out a license easier.

Shared Mailboxes

In the Shared Mailboxes tab, you can grant your user Full Access, Send-As, or Send on Behalf of permissions on Shared Mailboxes. If you select Full Access you can also configure AutoMapping (if the mailbox will automatically appear in the users Outlook).

Active Directory Groups

You can check which groups you want your user to be a member of. This allows you to configure things such as permissions during the new user creation process instead of after.

Multi-Factor Authentication

If you set Multi-Factor Authentication to True then MFA will be turned on when the user signs in for the first time. They will be prompted to set up MFA (they can enter their cell phone number to receive the MFA token via text) upon their first logon.

Dynamic Pre-Reqs

Certain fields are required prior to creating your user. These fields will have an asterisk and be in red. Once they have enough valid data the field will change to black and the asterisk will be removed. The "Create User" button will remain disabled until you have met all the pre-reqs to ensure your user is created without issues.

AD Sync

If you have ADConnect/ADSync configured for your Office 365 tenant you can run it locally or against a remote server. ADSync will disable the manual user creation for Office 365 to allow you to automatically run an ADSync once your Active Directory User has been created.

Copy Attributes

When you go to create an Office 365 user, you have the option of copying the attributes you just entered for your Active Directory user. This is extremely beneficial in environments that do not have ADSync set up. Instead of entering everything twice, you can just click a button and everything will copy over. 

Account Disabled

You can specify the exact time and date you want an account to be disabled. The application will also do DateMath to let you know how long until that account expires.


  • PowerShell v3 or higher with Execution policy set to RemoteSigned or Unrestricted
  • MSOnline Module (If configuring O365 User)
  • ADModule (It can run on a domain joined machine with RSAT tools installed as well as on domain controllers)