113 votes

Le terme 'Get-ADUser' n'est pas reconnu comme le nom d'une 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

145voto

CB. Points 24549

Si le module ActiveDirectory est présent ajoutez

import-module activedirectory

avant votre code.

Pour vérifier si elle 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 que cela fonctionne, il faut qu'au moins un DC du domaine soit Windows 2008 R2 et qu'Active Directory Web Services (ADWS) y soit installé.

Pour Windows Server 2008, lire aquí comment l'installer

14voto

mzperx Points 175
get-windowsfeature | where name -like RSAT-AD-PowerShell | Install-WindowsFeature

9voto

Alexei Points 3124

Pour le cas particulier de Windows 10 October 2018 Update ou ultérieur activedirectory n'est pas disponible à moins que la fonction optionnelle RSAT: Active Directory Domain Services and Lightweight Directory Services Tools est installé (instructions aquí + instructions d'installation pour le décollage).

Rouvrez Windows Powershell et import-module activedirectory fonctionnera comme prévu.

7voto

Si vous ne voyez pas l'Active Directory, c'est que vous n'avez pas installé la fonctionnalité AD LS Users and Computer. Allez dans Manage - Add Roles & Features. Dans l'assistant d'ajout de rôles et de fonctionnalités, sur 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.

3voto

40-Love Points 1333

Ouvrez les fenêtres de Turn On/Off Features.

Assurez-vous que vous avez sélectionné Active Directory Domain Services. Si ce n'est pas le cas, installez-le. enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X