Ответ 1
Модуль AD Powershell должен быть указан в установленных функциях. См. Изображение:
.
У меня возникла проблема с созданием ActiveDirectory модуля импорта на Server 2008 SP2 (64 бит).
... Я получаю:
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...
Модуль AD Powershell должен быть указан в установленных функциях. См. Изображение:
.
Для не-серверов для этого требуется Средства удаленного администрирования сервера для Windows __
Вы можете установить оснастку Active Directory с помощью Powershell в Windows Server 2012, используя следующую команду:
Install-windowsfeature -name AD-Domain-Services -IncludeManagementTools
Это помогло мне, когда у меня возникли проблемы с экраном функций из-за ошибок AppFabric и Windows Update.
Модуль ActiveDirectory
для powershell может быть установлен путем добавления функции RSAT-AD-Powershell
.
В окне с повышенными полномочиями:
Add-WindowsFeature RSAT-AD-PowerShell
или
Enable-WindowsOptionalFeature -FeatureName ActiveDirectory-Powershell -Online -All
Еще лучше использовать неявное удаленное использование модуля с другого компьютера!
$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
Это может быть старый пост, но если кто-то все еще сталкивается с этой проблемой после попытки всех вышеупомянутых шагов, убедитесь, что путь по умолчанию для модуля PowerShell указан в переменной среды "PSModulePath".
Путь по умолчанию должен быть "% SystemRoot%\system32\WindowsPowerShell\v1.0\Modules \"