web-dev-qa-db-ja.com

Import-Module:モジュールディレクトリに有効なモジュールファイルが見つからなかったため、指定されたモジュール 'activedirectory'はロードされませんでした

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では不可能だということです...

25
KidBomba

AD Powershellモジュールは、インストールされている機能の下に表示されます。画像をご覧ください:

AD Powershell module should be listed under installed Features.

25
uSlackr

非サーバーの場合、これにはWindows用のリモートサーバー管理ツールが必要です__

15
Jonathan Allen

次のコマンドを使用して、Windows Server 2012にPowershellでActive Directoryスナップインをインストールできます。

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

これは、AppFabricとWindows Updateのエラーが原因で機能画面で問題が発生したときに役立ちました。

8
David Anderson

PowerShell用のActiveDirectoryモジュールは、RSAT-AD-Powershell機能。

昇格されたPowerShellウィンドウで:

Add-WindowsFeature RSAT-AD-PowerShell

または

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

暗黙的なリモーティングを使用して、別のマシンのモジュールを使用することをお勧めします!

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

これにより、PSSessionが接続されている限り、リモートPCからモジュールを使用できます。

詳細: https://technet.Microsoft.com/en-us/library/ff720181.aspx

1
Lachie White

これは古い投稿かもしれませんが、上記の手順をすべて試してもまだこの問題に直面している場合は、PowerShellモジュールのデフォルトパスが「PSModulePath」環境変数で指定されているかどうかを確認してください。

デフォルトのパスは「%SystemRoot%\ system32\WindowsPowerShell\v1.0\Modules \」です。

0
Deepak