Estoy intentando ejecutar el siguiente código para recuperar una lista de usuarios locales en una máquina.Error de tabla de formato Powershell
gwmi win32_useraccount -Computername $env:computername -Filter "Domain='$env:computername'" |
Format-Table Name,Description
me sale este error cuando se ejecuta dentro de un archivo PS1:
The object of type "Microsoft.PowerShell.Commands.Internal.Format.FormatStartData" is not valid or not in the correct sequence. This is likely caused by a user-specified "f ormat-table" command which is conflicting with the default formatting. + CategoryInfo : InvalidData: (:) [out-lineoutput], InvalidOperationException + FullyQualifiedErrorId : ConsoleLineOutputOutOfSequencePacket,Microsoft.PowerShell.Commands.OutLineOutputCommand
entiendo este problema surge debido a la forma en que las tuberías se analizan pero no puedo encontrar la manera de conseguir alrededor de él .
El comando original no me falla. ¿Lo que da? – manojlds
No reproduzco con este comando en mi siete, pero me lo agrega con otra clase de WMI. – JPBlanc
@manojlds El problema surge cuando se ejecutan múltiples declaraciones que producen salida juntas en una sola ejecución. Puede obtener lo mismo en la línea de comando al tener dos comandos juntos en una sola línea de comando con el separador de declaración ';'. En algunos casos funciona, en otros no funciona. Pero forzar a la salida a ser cadenas que se muestran directamente siempre me ha funcionado. – Richard