Impossibile utilizzare i cmdlet di Active Directory Powershell anche con RSAT installato


1

Qualche tempo fa ho scritto un semplice .ps1 che mi ha permesso di cercare il nome di un utente o il nome host di un computer e di dirmi in quale unità organizzativa del mio annuncio risiedeva. Non ricordo di aver avuto difficoltà a eseguire Get-ADComputer comando sul computer su cui avevo originariamente scritto lo script, ma da allora quel computer ha dovuto essere riformattato e anche se ho installato gli Strumenti di amministrazione remota del server sulla nuova workstation, non riesco a far riconoscere a PS i cmdlet da AD modulo. Ho sicuramente attivato il modulo Active Directory per Windows PowerShell nel pannello di controllo> Programmi e funzionalità> Attiva o disattiva le funzionalità di Windows perché, se vado in Start> Strumenti di amministrazione, il modulo Active Directory per Windows PowerShell viene visualizzato come una delle opzioni.

Se apro questo modulo, posso eseguire bene i comandi AD in modo che funzioni, non funziona nella mia normale finestra di PowerShell.

Qualsiasi approfondimento sarebbe apprezzato.

Risposte:


3

Dovrai importare il modulo in modo che carichi i cmdlet. Prova ad aggiungere import-module ActiveDirectoryall'inizio del tuo script. Non devi farlo quando esegui il modulo dagli strumenti di amministrazione perché lo fa per te.


Grazie! Era quello che mi mancava. Divertente come mezz'ora di Google non avrebbe potuto mostrarmi una soluzione così semplice.
Catatonic27,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.