Active directory 导入模块:指定的模块';activedirectory';未加载,因为在任何模块目录中找不到有效的模块文件

Active directory 导入模块:指定的模块';activedirectory';未加载,因为在任何模块目录中找不到有效的模块文件,active-directory,windows-server-2008,powershell-2.0,Active Directory,Windows Server 2008,Powershell 2.0,在服务器2008 SP2(64位)上执行导入模块ActiveDirectory时遇到问题 NET Framework 3.5 SP1已安装 我下载Windows6.0-KB968934-x86.msu(用于ADWS) 此文件未安装,说明“更新不适用于我的系统” 做一些研究()我在KB文章969166中安装了修补程序,并安装了上述更新 重新启动后,我注意到在服务中,Active Directory Web服务正在运行 我打开了一个管理PS提示符并执行了一个导入模块ActiveDirectory,

在服务器2008 SP2(64位)上执行导入模块ActiveDirectory时遇到问题

  • NET Framework 3.5 SP1已安装
  • 我下载Windows6.0-KB968934-x86.msu(用于ADWS)
  • 此文件未安装,说明“更新不适用于我的系统”
  • 做一些研究()我在KB文章969166中安装了修补程序,并安装了上述更新
  • 重新启动后,我注意到在服务中,Active Directory Web服务正在运行
  • 我打开了一个管理PS提示符并执行了一个导入模块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

非常感谢您的帮助。这样做的主要目的是让AdUser命令自动化一些过程,但在这一点上,我们遇到了难题。我唯一的结论是,这在Windows 2008 SP2中是不可能的…

AD Powershell模块应列在“已安装功能”下。如图所示:


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

安装Windows功能-名称广告域服务–IncludeManagementTools


当我因AppFabric和Windows Update错误而在功能屏幕上遇到问题时,这对我很有帮助。

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

  • Windows 7:
  • Windows 8:
  • Windows 10:

可以通过添加
RSAT AD powershell
功能来安装powershell的
ActiveDirectory
模块

在提升的powershell窗口中:

Add-WindowsFeature RSAT-AD-PowerShell


最好使用隐式远程处理来使用另一台机器上的模块

$s = New-PSSession Server-Name
Invoke-Command -Session $s -ScriptBlock {Import-Module ActiveDirectory}
Import-PSSession -Session $s -Module ActiveDirectory -Prefix REM
这将允许您在连接PSSession(PSSession)的情况下,在远程PC之外使用该模块

更多信息:

这可能是一篇旧文章,但如果任何人在尝试了上述所有步骤后仍面临此问题,请确保是否在“PSModulePath”环境变量下指定了PowerShell模块的默认路径


Windows 10上的默认路径应为“%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\”

——这是在2020年的最新更新之后发生的

解决这个问题的方法是在PowerShell中运行以下程序

C:\>Install-Module -Name MicrosoftPowerBIMgmt

如果您的计算机上没有安装Active Directory模块,则需要为您的操作系统下载正确的远程服务器管理工具(RSAT)包

如果您运行的是windows 10,则可以从此处下载windows 10更新的远程服务器管理工具


安装后,使用提升的PowerShell运行“导入模块ActiveDirectory”。

安装过程分为两步-一旦运行KB安装,您必须打开“添加/删除程序”/“添加Windows功能”并选择要安装的AD组件。在Server 2008中,“添加Windows功能”会将您带到服务器管理器。在“功能”下,我转到“远程服务器管理工具”和“Active Directory域服务工具”inc控制器工具已安装。我没有看到任何关于ACtive Directory和powershell的内容。注意:Windows Powershell显示为“功能”菜单中的“已安装”。@KidBomba您是否已解决此问题?此选项在Windows Server 2008中不存在。。。。。我认为上面的屏幕截图是2008 R2…这存在于Windows 7的
Windows Server 2012
中这些选项将在安装Windows 7的远程服务器管理工具后出现。这将安装更多的管理工具。所需的特定功能是
RSAT AD Powershell
。更多-它添加了域控制器位。看起来太过分了!Install windowsfeature:术语“Install windowsfeature”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。ActiveDirectory-Powershell未找到我已偶尔使用此模块数月,但它突然停止工作。我没有联系到该公司推出了从Windows 10 1803到Windows 10 2016的更新。我不得不为新的操作系统版本重新安装该模块。在Windows 10 Pro 1909中,可能在大多数非服务器版本中,此页面上的许多内容都不起作用,我不得不这样做,我在许多其他文章中都发现了这一点,并提出了警告:
Add windowspability–online–Name“Rsat.ActiveDirectory.DS-LDS.Tools~~~~~0.0.1.0”
应更改为仅添加Windows功能–联机–名称为“Rsat.ActiveDirectory.DS-LDS.Tools”我是在从上面的底部链接下载并安装Rsat
msu
后执行此操作的。
$s = New-PSSession Server-Name
Invoke-Command -Session $s -ScriptBlock {Import-Module ActiveDirectory}
Import-PSSession -Session $s -Module ActiveDirectory -Prefix REM
C:\>Install-Module -Name MicrosoftPowerBIMgmt