Import-Module:未加载指定的模块"activedirectory",因为在任何模块目录中都找不到有效的模块文件

Kid*_*mba 25 active-directory powershell-2.0 windows-server-2008

我在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
Run Code Online (Sandbox Code Playgroud)

如果有任何帮助,这里是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
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.这样做的主要目的是让GET-AdUser命令自动执行某个过程,但此时却被难倒了.我唯一的结论是Windows 2008 SP2无法实现这一点......

uSl*_*ckr 26

AD Powershell模块应列在已安装的功能下.见图:

AD Powershell模块应列在已安装的功能下. .

  • 这存在于"Windows Server 2012"中 (2认同)
  • 对于Windows 7,在安装适用于Windows 7的远程服务器管理工​​具后,将显示这些选项[链接](http://www.microsoft.com/en-us/download/details.aspx?id=7887) (2认同)

Jon*_*len 16

对于非服务器,这需要用于Windows的远程服务器管理工​​具__

  • 我几个月来偶尔使用这个模块,但它突然停止工作。我没有意识到该公司推出了从 Windows 10 1803 到 Windows 10 2016 的更新。我必须重新安装新操作系统版本的模块。 (3认同)
  • 在 Windows 10 Pro 1909 中,可能在大多数非服务器版本中,此页面上的很多内容都不起作用,而我不得不这样做,我在许多其他文章中发现了这一点,但有一个警告:` Add-WindowsCapability –online –Name “Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0”` 应更改为 `Add-WindowsCapability –online –Name “Rsat.ActiveDirectory.DS-LDS.Tools” ` 我从上面的底部链接下载并安装 RSAT `msu` 后执行了此操作。 (2认同)

小智 9

您可以使用以下命令在Windows Server 2012上使用Powershell安装Active Directory管理单元:

Install-windowsfeature -name AD-Domain-Services -IncludeManagementTools

当我因为AppFabric和Windows Update错误导致功能屏幕出现问题时,这对我有所帮助.

  • 这将比安装管理工具安装更多.所需的特定功能是`RSAT-AD-Powershell`. (10认同)
  • 相当多一点 - 它添加了域控制器位.似乎矫枉过正! (3认同)

Mit*_*tch 6

ActiveDirectory对PowerShell的模块可以通过添加安装RSAT-AD-Powershell功能。

在高架Powershell窗口中:

Add-WindowsFeature RSAT-AD-PowerShell
Run Code Online (Sandbox Code Playgroud)

要么

Enable-WindowsOptionalFeature -FeatureName ActiveDirectory-Powershell -Online -All
Run Code Online (Sandbox Code Playgroud)

  • 找不到ActiveDirectory-Powershell (2认同)