Import-Module: le module spécifié "activedirectory" n'a pas été chargé car aucun fichier module valide n'a été trouvé dans un répertoire de modules.
j'ai de la difficulté à faire un ActiveDirectory import-module sur un serveur SP2 2008 (64 bits).
- NET Framework 3.5 SP1 is installed
- je télécharge les fenêtres 6.0-KB968934-x86.msu (for ADWS)
- ce fichier ne s'est pas installé en disant que "la mise à jour ne s'applique pas à mon système"
- faire des recherches (http://anti-american.rssing.com/chan-2091246/all_p15.html) j'ai installé hotfix dans KB article 969166 et ci-dessus mise à jour installée.
- après un redémarrage, j'ai remarqué que dans les services, les services web Active Directory fonctionnent
- j'ai ouvert une invite PS administrative et j'ai exécuté un ActiveDirectory Import-Module, mais...
...J'obtiens:
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 son aide, voici quelques infos en PSModule Chemin, de modules et de la version:
PS C:Windowssystem32> $env:PSModulePath
C:UsersischmdDocumentsWindowsPowerShellModules;C:Windowssystem32WindowsPowerShellv1.0Modules
PS C:Windowssystem32> Get-Module -ListAvailable
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest BitsTransfer {}
Manifest PSDiagnostics {}
PS C:Windowssystem32> $PSVersionTable.psversion
Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1
PS C:Windowssystem32> $host.version
Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1
Toute aide est grandement appréciée. Le but principal de ceci est D'automatiser la commande GET-AdUser mais à ce stade, ont été perplexe. Ma seule conclusion est que ce n'est pas possible avec Windows 2008 SP2...
5 réponses
le module AD Powershell doit être listé sous les fonctions installées. Voir image:
.
Pour les non-serveurs cela nécessite outils D'Administration de serveur À Distance Pour Windows __
vous pouvez installer le snap-in Active Directory avec Powershell sur Windows Server 2012 en utilisant la commande suivante:
Installer les add-windowsfeature -nom AD-Domaine-Services –IncludeManagementTools
cela m'a aidé lorsque j'ai eu des problèmes avec L'écran de fonctionnalités en raison D'erreurs de mise à jour AppFabric et Windows.
ActiveDirectory
module pour powershell peut être installé en ajoutant le RSAT-AD-Powershell
fonctionnalité.
par une élévation De la fenêtre powershell:
Add-WindowsFeature RSAT-AD-PowerShell
ou
Enable-WindowsOptionalFeature -FeatureName ActiveDirectory-Powershell -Online -All
encore mieux utiliser la 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 sur un PC distant aussi longtemps que la PSSession est connectée.
Plus D'Information: https://technet.microsoft.com/en-us/library/ff720181.aspx