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
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.
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:
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.
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.