Je ne parviens pas à exécuter ActiveDirectory du module d'importation sur un serveur 2008 SP2 (64 bits).
...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 ...
Le module AD Powershell doit figurer dans la liste des fonctionnalités installées. Voir l'image:
.
Pour les non-serveurs, cela nécessite Outils d'administration de serveur distant pour Windows __ .
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.
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
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
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 \".