无法将AD模块加载到Powershell脚本中

时间:2018-11-27 17:49:43

标签: c# powershell module import-module

我正在为我的公司开发一个程序,该程序需要对用户名进行检查的功能,该功能要求仅在打开程序时才安装AD模块。它可以在我的PC上正常运行,但是我是管理员并且运行Windows10。其余的环境是Windows 7。

我的代码:

Import-Module "\\FileServer\common\IT\Powershell\Modules\ActiveDirectory"

错误:

Import-Module: Could not load file or assembly 'file://\\bmh01-fs03\common\IT\Powershell\Modules\ActiveDirectory\Microsoft.ActiveDirectory.Management' or one of its dependencies. The ststem cannot find the file specified.

是在AD模块中吗?为何它可以在我的PC上而不是用户上运行?

1 个答案:

答案 0 :(得分:2)

ActiveDirectory模块是不可再发行的模块。它是远程服务器管理工​​具(RSAT)的一部分,您必须在客户端上安装它。

如果要避免此类依赖性,可以使用[ADSI]提供程序来查询Active Directory。