В вашем случае, когда вы просто выбираете одно свойство, возможно, самый простой способ - вообще обойти любое форматирование:
get-qadgroupmember 'Domain Admins' | foreach { $_.Name }
Это даст вам простой string[]
без заголовков столбцов или пустых строк. Командлеты Format-*
предназначены главным образом для потребления человеком, поэтому их выходные данные не предназначены для легкого машиночитания или разбора.
Для нескольких свойств я бы, вероятно, использовал оператор формата -f
. Что-то вроде
alias | %{ "{0,-10}{1,-10}{2,-60}" -f $_.COmmandType,$_.Name,$_.Definition }
, что не очень красиво, но дает вам простой и полный контроль над форматированием вывода. И никаких пустых строк: -)