我正在为我的公司开发一个程序,该程序需要对用户名进行检查的功能,该功能要求仅在打开程序时才安装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上而不是用户上运行?
答案 0 :(得分:2)
ActiveDirectory
模块是不可再发行的模块。它是远程服务器管理工具(RSAT)的一部分,您必须在客户端上安装它。
如果要避免此类依赖性,可以使用[ADSI]
提供程序来查询Active Directory。