
Estoy escribiendo el siguiente comando en Exchange 2010 EMS y funciona cuando lo ejecuto de forma interactiva.
$a = Get-MailboxDatabaseCopyStatus -server theName | fl name,activedatabasecopy,status,contentindexstate
Write-Host $a
Si llamo a un script desde la ventana de EMS que tiene el mismo comando, obtengo lo siguiente:
Microsoft.PowerShell.Commands.Internal.Format.FormatStartData Microsoft.PowerShell.Commands.Internal.Format.GroupStartData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.GroupEndData Microsoft.PowerShell.Commands.Internal.Format.FormatEndData
No estoy seguro de por qué el mismo comando se genera de manera diferente. ¿Algunas ideas? Gracias.
Respuesta1
Parece que la salida de la canalización se modifica de manera diferente en un script que en la escritura manual de comandos. Encontré la respuesta en la publicación siguiente que menciona el uso de "host externo".