Using PowerShell to Manage Cloud Directory Services?

Written by Zach DeMeyer on December 15, 2018

Share This Article

The time has come. IT admins are finally making the shift to cloud directory services. Historically, the identity provider (IdP) has been on-prem, but with the changing IT landscape there is no doubt that a cloud directory is no longer just an alternative; it is the future of identity management. However, one of the challenges IT admins have faced with the shift to the cloud is that cloud directories can potentially cause a loss of automation. Now, by using PowerShell to manage cloud directory services, that is no longer a worry.

Traditional PowerShell

Microsoft Active Directory

IT admins have used PowerShell in concert with the traditional IdP, Microsoft® Active Directory® (AD) for many years. Task automation and configuration management via PowerShell can be used to control many functions in Active Directory. PowerShell enabled IT to manage their AD instances at scale, with programmatic efficiency rather than manual configuration.

With the shift to cloud infrastructure and non-Windows® platforms, AD no longer has the same type of impact in the identity and access management (IAM) arena. Today’s organizations are leveraging resources such as AWS® and GCP™, G Suite™ and Office 365™, Mac® and Linux® machines, web applications and cloud storage, and more. AD, known for its practically permanent position on-prem, struggles to authenticate to resources like these. The result is that IT admins have gained interest in cloud directory services, but one hurdle for them to consider is how to automate their IAM platform.

Using PowerShell to Manage Cloud Directory Services

The good news is that a leading cloud directory service, called JumpCloud® Directory-as-a-Service®, has built a powerful PowerShell module to handle virtually every directory services function through the automation framework.


IT admins can provision, deprovision, and modify user access from the JumpCloud PowerShell module. Activities such as running commands and policies can be handled from the module as well. To simplify the process for IT admins, unlocking users and resetting passwords is another part of the JumpCloud PowerShell module. In addition, Dynamic VLAN assignments for RADIUS users is a new capability of the module.

In short, virtually every function of Directory-as-a-Service can be handled from the JumpCloud PowerShell module, so there is no need to worry about shifting to a cloud identity provider and losing automation, or valuable PowerShell skills. That is, of course, just one feature of the JumpCloud Directory-as-a-Service suite.

Not Already a JumpCloud® Customer?

JumpCloud Directory-as-a-Service, the first comprehensive cloud directory, is reimagining AD and LDAP for the modern era. The product does so by connecting users to the broadest array of IT resources, centralizing user management, and providing organizations with enhanced security. How can one solution achieve so many different core functions of IAM? You can find out here.

If the possibility of an automated cloud directory sounds interesting to you, sign up for JumpCloud to try it yourself. If you’d like to learn more about using PowerShell for cloud directory services, contact us to pick the brains of our expert support staff. You can also learn more from our blog or YouTube channel.

Zach DeMeyer

Zach is a Product Marketing Specialist at JumpCloud with a degree in Mechanical Engineering from the Colorado School of Mines. He loves being on the cutting edge of new technology, and when he's not working, he enjoys all things outdoors, music, and soccer.

Continue Learning with our Newsletter