Le terme 'Get-ADUser&#39 ; n'est pas reconnu comme le nom d'un cmdlet

J'ai utilisé la requête suivante pour lister les utilisateurs d'un serveur Windows 2008, mais j'ai échoué et obtenu l'erreur suivante.

$server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext -
force;$cred=new-object  -typename System.Management.Automation.PSCredential -argumentlist 'Administrator',$pwd; invoke-command -computername $server -credential 
$cred -scriptblock {Get-ADUser -Filter (enabled -ne $true)}

L'exception est donnée ci-dessous... Quelqu'un peut-il m'aider à résoudre ce problème ?

The term 'Get-ADUser' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct 
and try again.
    + CategoryInfo          : ObjectNotFound: (Get-ADUser:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Si le module ActiveDirectory est présent ajoutez

import-module activedirectory

avant votre code.

Pour vérifier s'il existe, essayez :

get-module -listavailable

Le module ActiveDirectory est présent par défaut dans Windows Server 2008 R2, installez-le de cette façon :

Import-Module ServerManager
Add-WindowsFeature RSAT-AD-PowerShell

Pour qu'il fonctionne, vous devez avoir au moins un DC dans le domaine comme Windows 2008 R2 et avoir Active Directory Web Services (ADWS) installé sur celui-ci.

Pour Windows Server 2008, lisez [ici][1] comment l'installer.

[1] : http://blogs.technet.com/b/heyscriptingguy/archive/2011/08/30/install-active-directory-management-service-for-easy-powershell-access.aspx

Commentaires (5)

Consultez ici pour savoir comment ajouter le module activedirectory s'il n'est pas présent par défaut. Cela peut être fait sur n'importe quelle machine et vous permettra d'accéder à votre serveur Active Directory "domain control&quot ;.

EDIT

Pour éviter les problèmes de liens périmés (j'ai trouvé des blogs MSDN disparaissant sans raison dans le passé), pour Windows 7, vous devez essentiellement télécharger et installer [Remote Server Administration Tools (KB958830)] (http://www.microsoft.com/en-us/download/details.aspx?id=7887). Après l'installation, suivez les étapes suivantes :

  • Ouvrir le Panneau de configuration -> Programmes et fonctionnalités -> Activer/désactiver les fonctionnalités de Windows
  • Trouvez "Remote Server Administration Tools&quot ; et développez-le.
  • Trouvez "Role Administration Tools&quot ; et développez-le.
  • Trouvez "AD DS and AD LDS Tools" et développez-le.
  • Cochez la case à côté de "Active Directory Module For Windows PowerShell".
  • Cliquez sur OK et permettez à Windows d'installer la fonctionnalité

Les éditions serveur de Windows devraient déjà être prêtes, mais si ce n'est pas le cas, vous devez télécharger et installer le [Active Directory Management Gateway Service] (http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=2852). Si l'un de ces liens ne fonctionne plus, vous devriez toujours pouvoir rechercher l'article de la base de connaissances ou les noms des téléchargements et les trouver.

Commentaires (2)

Si vous ne voyez pas l'Active Directory, c'est parce que vous n'avez pas installé la fonctionnalité AD LS Users and Computer. Allez dans Manage - Add Roles &amp ; Features. Dans l'assistant Ajout de rôles et de fonctionnalités, dans l'onglet Fonctionnalités, sélectionnez Outils d'administration de serveur distant, sélectionnez - Outils d'administration de rôles - Sélectionnez Outils AD DS et DF LDS.

Après cela, vous pouvez voir le paquet PS Active Directory.

Commentaires (0)