web-dev-qa-db-fra.com

Le terme 'Get-ADUser' n'est pas reconnu comme nom d'applet de commande

J'ai utilisé la requête suivante pour répertorier les utilisateurs sur un serveur Windows 2008, mais j'ai échoué et obtenu l'erreur ci-dessous.

$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
76
Sebastian Xavier

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 manière:

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

Pour que cela fonctionne, vous devez disposer d'au moins un DC dans le domaine sous Windows 2008 R2 et disposer des services Web Active Directory (ADWS).

Pour Windows Server 2008, lisez ici comment l'installer

102
CB.

Vérifiez ici pour savoir comment ajouter le module activedirectory s'il n'y est pas par défaut. Cela peut être fait sur n'importe quelle machine et vous permettre ensuite d'accéder à votre serveur "de contrôle de domaine" Active Directory.

MODIFIER

Pour éviter les problèmes liés aux liens obsolètes (j’ai constaté que les blogs MSDN disparaissaient sans raison dans le passé), pour Windows 7, vous devez essentiellement télécharger et installer Outils d’administration de serveur distant (KB958830) . Après l’installation, procédez comme suit:

  • Ouvrez le Panneau de configuration -> Programmes et fonctionnalités -> Activer/désactiver les fonctionnalités de Windows.
  • Recherchez "Outils d'administration de serveur distant" et développez-le.
  • Recherchez "Outils d'administration de rôle" et développez-le.
  • Trouvez "AD DS And AD LDS Tools" et développez-le.
  • Cochez la case "Module Active Directory pour Windows PowerShell".
  • Cliquez sur OK et autorisez Windows à installer la fonctionnalité.

Les éditions de serveur Windows devraient déjà fonctionner, mais sinon, vous devez télécharger et installer le service de passerelle de gestion Active Directory . Si l'un de ces liens devait cesser de fonctionner, vous devriez toujours pouvoir rechercher l'article ou les noms de téléchargement de la Base de connaissances et les trouver.

36
Dan B

Si vous ne voyez pas Active Directory, c'est parce que vous n'avez pas installé la fonctionnalité Utilisateurs et ordinateurs AD LS. Allez dans Gérer - Ajouter des rôles et des fonctionnalités. Dans l'Assistant Ajout de rôles et de fonctionnalités, sous l'onglet Fonctionnalités, sélectionnez Outils d'administration de serveur distant, sélectionnez - Outils d'administration de rôle - Sélectionnez AD DS et DF Outils LDS.

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

4
get-windowsfeature | where name -like RSAT-AD-PowerShell | Install-WindowsFeature
1
mzperx