risposta-alla-domanda-sullo-sviluppo-web-bd.com

Modulo di importazione: il modulo specificato 'activedirectory' non è stato caricato perché non è stato trovato alcun file di modulo valido in nessuna directory del modulo

Sto riscontrando problemi nell'esecuzione di una ActiveDirectory con modulo di importazione su un Server 2008 SP2 (64 bit).

  • NET Framework 3.5 SP1 è installato
  • Scarica Windows6.0-KB968934-x86.msu (per ADWS)
  • Questo file non è stato installato dicendo che "L'aggiornamento non si applica al mio sistema"
  • Facendo delle ricerche ( http://anti-american.rssing.com/chan-2091246/all_p15.html ) Ho installato l'aggiornamento rapido nell'articolo KB 969166 e installato l'aggiornamento sopra.
  • Dopo un riavvio, ho notato che nei servizi è in esecuzione Servizi Web Active Directory
  • Ho aperto un prompt PS amministrativo ed eseguito una ActiveDirectory Import-Module, ma ...

...Ottengo:

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

Se è di aiuto, ecco alcune informazioni in PSModule Path, moduli e versione:

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

Qualsiasi aiuto è molto apprezzato. Lo scopo principale di questo è il comando GET-AdUser per automatizzare alcuni processi ma a questo punto sono rimasti sconcertati. La mia unica conclusione è che ciò non è possibile con Windows 2008 SP2 ...

25
KidBomba

Il modulo AD Powershell dovrebbe essere elencato sotto Funzionalità installate. Vedi l'immagine:

AD Powershell module should be listed under installed Features. .

25
uSlackr

Per i non server ciò richiede Strumenti di amministrazione remota del server per Windows __

15
Jonathan Allen

È possibile installare lo snap-in Active Directory con Powershell su Windows Server 2012 utilizzando il comando seguente:

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

Questo mi ha aiutato quando ho avuto problemi con la schermata Funzionalità a causa di errori AppFabric e Windows Update.

8
David Anderson

Il modulo ActiveDirectory per powershell può essere installato aggiungendo il RSAT-AD-Powershell funzione.

In una finestra PowerShell elevata:

Add-WindowsFeature RSAT-AD-PowerShell

o

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

Ancora meglio usare il telecomando implicito per usare un modulo di un'altra macchina!

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

Ciò ti consentirà di utilizzare il modulo da un PC remoto per tutto il tempo in cui la PSSession è connessa.

Ulteriori informazioni: https://technet.Microsoft.com/en-us/library/ff720181.aspx

1
Lachie White

Potrebbe trattarsi di un vecchio post, ma se qualcuno si trova ancora ad affrontare questo problema dopo aver provato tutti i passaggi sopra menzionati, assicurarsi che il percorso predefinito del modulo PowerShell sia specificato nella variabile di ambiente "PSModulePath".

Il percorso predefinito dovrebbe essere "% SystemRoot%\system32\WindowsPowerShell\v1.0\Modules \"

0
Deepak