Как установить формат вывода по умолчанию для командлета PowerShell?C#

Место общения программистов C#
Ответить
Anonymous
 Как установить формат вывода по умолчанию для командлета PowerShell?

Сообщение Anonymous »

Я создаю командлет PowerShell на C# для чтения полей из файла JSON и вывода некоторых объектов. Объекты представляют собой простой тип POCO:

Код: Выделить всё

public class FieldDefinition
{
public FieldDefinition(string name, TypeCode code)
{
Name = name;
Code = code;
}

public string Name { get; }

public TypeCode Code { get; }
}
При записи вывода записи представляются как:

Код: Выделить всё

PS ~Debug> Get-Field

Name : Session
Code : Int64

Name : Instance
Code : String
В идеале я хочу, чтобы представление по умолчанию было в виде таблицы:

Код: Выделить всё

PS ~Debug> Get-Field | Format-Table

Name     Code
----     ----
Session  Int64
Instance String
Когда я вызываю такие команды, как Get-Process, мне всегда отображается формат таблицы. Как я могу заставить свою команду представлять вывод в виде таблицы?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»