web-dev-qa-db-fra.com

Import-Module: Le module spécifié 'activedirectory' n'a pas été chargé car aucun fichier de module valide n'a été trouvé dans un répertoire de module

Je ne parviens pas à exécuter ActiveDirectory du module d'importation sur un serveur 2008 SP2 (64 bits).

  • NET Framework 3.5 SP1 est installé
  • Je télécharge le Windows6.0-KB968934-x86.msu (pour ADWS)
  • Ce fichier n'a pas été installé en disant que "La mise à jour ne s'applique pas à mon système"
  • Effectuer des recherches ( http://anti-american.rssing.com/chan-2091246/all_p15.html ) J'ai installé le correctif dans l'article 969166 de la base de connaissances et la mise à jour ci-dessus installée.
  • Après un redémarrage, j'ai remarqué que dans les services, les services Web Active Directory sont en cours d'exécution
  • J'ai ouvert une invite PS administrative et effectué un Active-Module Import-Module, mais ...

...Je reçois:

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

Si cela vous aide, voici quelques informations dans le chemin PSModule, les modules et la version:

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

Toute aide est grandement appréciée. L'objectif principal de cette opération est de permettre à la commande GET-AdUser d'automatiser certains processus, mais à ce stade, ils ont été tronqués. Ma seule conclusion est que ce n'est pas possible avec Windows 2008 SP2 ...

25
KidBomba

Le module AD Powershell doit figurer dans la liste des fonctionnalités installées. Voir l'image:

AD Powershell module should be listed under installed Features. .

25
uSlackr

Pour les non-serveurs, cela nécessite Outils d'administration de serveur distant pour Windows __ .

15
Jonathan Allen

Vous pouvez installer le composant logiciel enfichable Active Directory avec Powershell sur Windows Server 2012 à l'aide de la commande suivante:

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

Cela m'a aidé lorsque j'avais des problèmes avec l'écran Fonctionnalités en raison d'erreurs AppFabric et Windows Update.

8
David Anderson

Le module ActiveDirectory de powershell peut être installé en ajoutant le fichier RSAT-AD-Powershell fonctionnalité.

Dans une fenêtre PowerShell élevée:

Add-WindowsFeature RSAT-AD-PowerShell

ou

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

Encore mieux, utilisez un remoting implicite pour utiliser un module d'une autre machine!

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

Cela vous permettra d'utiliser le module d'un ordinateur distant aussi longtemps que la session PSSession est connectée.

Informations complémentaires: https://technet.Microsoft.com/en-us/library/ff720181.aspx

1
Lachie White

Il s’agit peut-être d’une ancienne publication, mais si vous rencontrez toujours ce problème après avoir suivi toutes les étapes mentionnées ci-dessus, vérifiez si le chemin par défaut du module PowerShell est spécifié dans la variable d’environnement "PSModulePath".

Le chemin par défaut doit être "% racine_système%\system32\WindowsPowerShell\v1.0\Modules \".

0
Deepak