Nick's Blog

解决PowerShell在运行AD模块时初始化报错

本篇将介绍如何解决PowerShell在运行AD (Active Directory)模块时初始化报错。

当你在导入Active Directory Module (AD模块)时,如果出现来以下报错怎么办?

“Error initializing default drive: ‘Unable to find a default server with Active Directory Web Services running”

以上报错表述了当前运行PowerShell的PC找不到正在运行的Active Directory Web Services,简单讲究是ADWS没有运行。

什么是ADWS?

ADWS是Windows Server 2008 R2一个新的服务,在早前的以下版本又叫做:Active Directory Management Gateway Service。

Windows Server 2008 SP2
Windows Server 2003
Windows Server 2003 R2

ADWS提供了一个与AD相连的web接口,如果这个服务停止或者根本没有安装,你是没有办法通过PowerShell来管理用户的。

解决办法很简单,只需要在Service下找到Active Directory Web Service,并开启即可。

然后你就可以通过以下的PowerShell命令行来导入Active Directory Module,从而实现用PowerShell来管理用户:

Import-Module activedirectory

值得一提的是如果你的域控制器是Windows Server 2008 R2或者以上,ADWS是在安装AD时,直接安装在Server上的。