Il termine 'Get-ADUser' non è riconosciuto come nome di un cmdlet

Ho usato la seguente query per elencare gli utenti in un server Windows 2008, ma non è riuscito e ha ottenuto il seguente errore.

$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'eccezione è data qui sotto...Qualcuno può aiutarmi a risolvere questo?

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

Se il modulo ActiveDirectory è presente, aggiungere

import-module activedirectory

prima del tuo codice.

Per controllare se esiste prova:

get-module -listavailable

Il modulo ActiveDirectory è presente di default in windows server 2008 R2, installatelo in questo modo:

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

Per farlo funzionare è necessario avere almeno un DC nel dominio come windows 2008 R2 e avere Active Directory Web Services (ADWS) installato su di esso.

Per Windows Server 2008 leggi qui come installarlo

Commentari (5)

Controllate qui per come aggiungere il modulo activedirectory se non c'è di default. Questo può essere fatto su qualsiasi macchina e poi vi permetterà di accedere alla vostra active directory "domain control" server.

EDIT

Per evitare problemi con i link stantii (ho trovato blog MSDN che spariscono senza motivo in passato), in sostanza per Windows 7 è necessario scaricare e installare Remote Server Administration Tools (KB958830). Dopo l'installazione fate i seguenti passi:

  • Aprire il Pannello di controllo -> Programmi e funzionalità -> Attiva/disattiva le funzionalità di Windows
  • Trova "Strumenti di amministrazione del server remoto" ed espandilo
  • Trova "Strumenti di amministrazione dei ruoli" ed espandilo
  • Trova "AD DS And AD LDS Tools" ed espandilo
  • Spunta la casella accanto a "Active Directory Module For Windows PowerShell".
  • Fai clic su OK e permetti a Windows di installare la funzione

Le edizioni del server di Windows dovrebbero essere già OK, ma se non lo sono, è necessario scaricare e installare il Active Directory Management Gateway Service. Se uno di questi link dovesse smettere di funzionare, dovresti comunque essere in grado di cercare l'articolo della KB o i nomi dei download e trovarli.

Commentari (2)

Se non vedete Active Directory, è perché non avete installato AD LS Users and Computer Feature. Andate su Manage - Add Roles & Features. All'interno di Add Roles and Features Wizard, nella scheda Features, selezionare Remote Server Administration Tools, selezionare - Role Admininistration Tools - Selezionare AD DS e DF LDS Tools.

Dopo di che, puoi vedere il pacchetto PS Active Directory.

Commentari (0)