我在Server 2008 SP2(64位)上执行导入模块ActiveDirectory时遇到问题.
>已安装.NET Framework 3.5 SP1
>我下载Windows6.0-KB968934-x86.msu(适用于ADWS)
>此文件未安装说“更新不适用于我的系统”
>做一些研究(http://anti-american.rssing.com/chan-2091246/all_p15.html)我在KB文章969166中安装了修补程序并安装了上述更新.
>重新启动后,我注意到在服务中,Active Directory Web服务正在运行
>我打开了一个管理PS提示符并执行了一个Import-Module ActiveDirectory,但是……
我得到了:
Import-Module : The specified module 'activedirectory' was not loaded because no valid module file was found in any module directory. At line:1 char:14 + import-module <<<< activedirectory + CategoryInfo : ResourceUnavailable: (activedirectory:String) [Import- Module],FileNotFoundException + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
如果有任何帮助,这里是PSModule Path,模块和版本中的一些信息:
PS C:\Windows\system32> $env:PSModulePath C:\Users\ischmd\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ PS C:\Windows\system32> Get-Module -ListAvailable ModuleType Name ExportedCommands ---------- ---- ---------------- Manifest BitsTransfer {} Manifest PSDiagnostics {} PS C:\Windows\system32> $PSVersionTable.psversion Major Minor Build Revision ----- ----- ----- -------- 2 0 -1 -1 PS C:\Windows\system32> $host.version Major Minor Build Revision ----- ----- ----- -------- 2 0 -1 -1
任何帮助是极大的赞赏.这样做的主要目的是使GET-AdUser命令自动执行某些过程,但此时却被难倒了.我唯一的结论是Windows 2008 SP2无法实现这一点……
AD Powershell模块应列在已安装的功能下.看图:
.