Подтвердить что ты не робот

Import-Module: указанный модуль 'activedirectory' не был загружен, потому что не было найдено допустимого файла модуля в любом каталоге модулей

У меня возникла проблема с созданием ActiveDirectory модуля импорта на Server 2008 SP2 (64 бит).

  • Установлена ​​.NET Framework 3.5 SP1
  • Загружаю Windows6.0-KB968934-x86.msu(для ADWS)
  • В этом файле не установлено: "Обновление не относится к моей системе"
  • Выполнение некоторых исследований (http://anti-american.rssing.com/chan-2091246/all_p15.html) Я установил исправление в статью KB96966 и указанное выше обновление.
  • После перезагрузки я заметил, что в службах веб-службы Active Directory работают
  • Я открыл административную подсказку 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

Если какая-либо помощь, вот некоторая информация в 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 2000 SP2...

4b9b3361

Ответ 1

Модуль AD Powershell должен быть указан в установленных функциях. См. Изображение:

AD Powershell module should be listed under installed Features..

Ответ 3

Вы можете установить оснастку Active Directory с помощью Powershell в Windows Server 2012, используя следующую команду:

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

Это помогло мне, когда у меня возникли проблемы с экраном функций из-за ошибок AppFabric и Windows Update.

Ответ 4

Модуль ActiveDirectory для powershell может быть установлен путем добавления функции RSAT-AD-Powershell.

В окне с повышенными полномочиями:

Add-WindowsFeature RSAT-AD-PowerShell

или

Enable-WindowsOptionalFeature -FeatureName ActiveDirectory-Powershell -Online -All

Ответ 5

Еще лучше использовать неявное удаленное использование модуля с другого компьютера!

$s = New-PSSession Server-Name
Invoke-Command -Session $s -ScriptBlock {Import-Module ActiveDirectory}
Import-PSSession -Session $s -Module ActiveDirectory -Prefix REM

Это позволит вам использовать модуль с удаленного ПК до тех пор, пока подключен PSSession.

Дополнительная информация: https://technet.microsoft.com/en-us/library/ff720181.aspx

Ответ 6

Это может быть старый пост, но если кто-то все еще сталкивается с этой проблемой после попытки всех вышеупомянутых шагов, убедитесь, что путь по умолчанию для модуля PowerShell указан в переменной среды "PSModulePath".

Путь по умолчанию должен быть "% SystemRoot%\system32\WindowsPowerShell\v1.0\Modules \"