Principales respuestas
Powershell usado para Exchange -> Como puedo obtener el campo LegacyExchangeDN de varios usuarios?

Pregunta
-
Powershell sobre Exchange.
Estoy intentando obtener, a partir de un fichero "users.txt" en que sólamente estan indicados los números de usuario del Directorio Activo (Alias), cada uno de sus respectivos LegacyExchangeDN.
Lo he intentado con este script, pero al ejecutarlo me da error.
Get-mailcontact -identity (Get-Content E:\Scripts\prueba\users.txt) |
ft alias, LegacyExchangeDN > E:\Scripts\prueba\resultado.txt
Por favor, ¿sabéis si lo estoy haciendo bien o me falta algo?
El error al ejecutarlo es este:
The term 'get-mailcontact' is not recognized as a cmdlet, function, operable pr
ogram, or script file. Verify the term and try again.
At E:\Scripts\prueba\prueba2.ps1:1 char:16
+ get-mailcontact <<<< -identity (Get-Content E:\Scripts\prueba\users.txt)
|
Muchas gracias.
Respuestas
-
Hola,
supongo que no has utilizado el "Exchange Management Shell", pero el "powershell" clasico que no conoce este comando.
Saludos.
Thierry DEMAN. MCSE+MSI, MCDBA, MCITP SQL2K5,SQL2K8,EXCH2K7,W2K8 ADM&ENT, MCTS OCS2007. Exchange MVP (http://www.faqexchange.info) LE PERMIS INFORMATIQUE.- Propuesto como respuesta Thierry DEMAN-BARCELÒMVP jueves, 22 de octubre de 2009 14:49
- Marcado como respuesta Atilla ArrudaModerator martes, 23 de febrero de 2010 18:55
-
Como te dice Thierry, necesitas cargar los Snapins de Exchange si quieres trabajar desde una consola de PowerShell "normal". Puedes hacer que un script de PowerShell revise si están cargados los Snapins de Exchange y los cargue en caso negativo:
# Comprobamos si están cargados los Cmdlets de Exchange. En caso contrario los # cargamos. If(!(Get-PSSnapin "Microsoft.Exchange.Management.PowerShell.Admin")) { Add-PSSnapin -name Microsoft.Exchange.Management.PowerShell.Admin }
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)- Marcado como respuesta Atilla ArrudaModerator martes, 23 de febrero de 2010 18:55
- Marcado como respuesta Atilla ArrudaModerator martes, 23 de febrero de 2010 18:56
Todas las respuestas
-
Hola,
supongo que no has utilizado el "Exchange Management Shell", pero el "powershell" clasico que no conoce este comando.
Saludos.
Thierry DEMAN. MCSE+MSI, MCDBA, MCITP SQL2K5,SQL2K8,EXCH2K7,W2K8 ADM&ENT, MCTS OCS2007. Exchange MVP (http://www.faqexchange.info) LE PERMIS INFORMATIQUE.- Propuesto como respuesta Thierry DEMAN-BARCELÒMVP jueves, 22 de octubre de 2009 14:49
- Marcado como respuesta Atilla ArrudaModerator martes, 23 de febrero de 2010 18:55
-
Como te dice Thierry, necesitas cargar los Snapins de Exchange si quieres trabajar desde una consola de PowerShell "normal". Puedes hacer que un script de PowerShell revise si están cargados los Snapins de Exchange y los cargue en caso negativo:
# Comprobamos si están cargados los Cmdlets de Exchange. En caso contrario los # cargamos. If(!(Get-PSSnapin "Microsoft.Exchange.Management.PowerShell.Admin")) { Add-PSSnapin -name Microsoft.Exchange.Management.PowerShell.Admin }
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)- Marcado como respuesta Atilla ArrudaModerator martes, 23 de febrero de 2010 18:55
- Marcado como respuesta Atilla ArrudaModerator martes, 23 de febrero de 2010 18:56