Uttrykket 'Get-ADUser' gjenkjennes ikke som navnet på en cmdlet

Jeg har brukt følgende spørring for å liste brukerne i en Windows 2008-server, men mislyktes og fikk feilen nedenfor.

$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)}

Unntaket er gitt nedenfor ... Kan noen hjelpe meg med å løse dette?

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

Hvis ActiveDirectory-modulen er til stede, legg til

import-module activedirectory

foran koden din.

For å sjekke om den finnes, prøv:

get-module -listavailable

ActiveDirectory-modulen er standard i Windows Server 2008 R2, installer den på denne måten:

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

For å få det til å fungere må du ha minst ett DC i domenet som Windows 2008 R2 og ha Active Directory Web Services (ADWS) installert på det.

For Windows Server 2008 kan du lese her hvordan du installerer den.

Kommentarer (5)

Sjekk her for hvordan du legger til activedirectory-modulen hvis den ikke er der som standard. Dette kan gjøres på hvilken som helst maskin, og deretter vil det gi deg tilgang til din aktive katalog " domenekontroll " server.

EDIT

For å forhindre problemer med foreldede lenker (jeg har funnet MSDN-blogger å forsvinne uten grunn tidligere), i hovedsak for Windows 7 må du laste ned og installere Remote Server Administration Tools (KB958830). Etter installasjon gjør du følgende trinn:

  • Åpne Kontrollpanel - > Programmer og funksjoner - > Slå på / av Windows-funksjoner
  • Finn "Verktøy for ekstern serveradministrasjon" og utvid det.
  • Finn "Verktøy for rolleadministrasjon" og utvid det.
  • Finn "AD DS- og AD LDS-verktøy" og utvid det.
  • Merk av i boksen ved siden av "Active Directory-modul for Windows PowerShell".
  • Klikk OK og la Windows installere funksjonen

Windows-serverutgaver skal allerede være OK, men hvis ikke må du laste ned og installere Active Directory Management Gateway Service. Hvis noen av disse koblingene skulle slutte å fungere, bør du fortsatt kunne søke etter KB-artikkelen eller laste ned navn og finne dem.

Kommentarer (2)

Hvis du ikke ser Active Directory, er det fordi du ikke har installert AD LS Users and Computer Feature. Gå til Administrer - Legg til roller og funksjoner. I veiviseren Legg til roller og funksjoner, under fanen Funksjoner, velg Verktøy for ekstern serveradministrasjon, velg - Rolleadministrasjonsverktøy - Velg AD DS og DF LDS-verktøy.

Etter det kan du se PS Active Directory-pakken.

Kommentarer (0)