Server 2008 SP2(64ビット)でインポートモジュール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では不可能だということです...
AD Powershellモジュールは、インストールされている機能の下に表示されます。画像をご覧ください:
。
非サーバーの場合、これにはWindows用のリモートサーバー管理ツールが必要です__
次のコマンドを使用して、Windows Server 2012にPowershellでActive Directoryスナップインをインストールできます。
Install-windowsfeature -name AD-Domain-Services –IncludeManagementTools
これは、AppFabricとWindows Updateのエラーが原因で機能画面で問題が発生したときに役立ちました。
PowerShell用のActiveDirectory
モジュールは、RSAT-AD-Powershell
機能。
昇格された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が接続されている限り、リモートPCからモジュールを使用できます。
詳細: https://technet.Microsoft.com/en-us/library/ff720181.aspx
これは古い投稿かもしれませんが、上記の手順をすべて試してもまだこの問題に直面している場合は、PowerShellモジュールのデフォルトパスが「PSModulePath」環境変数で指定されているかどうかを確認してください。
デフォルトのパスは「%SystemRoot%\ system32\WindowsPowerShell\v1.0\Modules \」です。