Как добавить стандартный вывод из команды в массив хешей?
Я хочу построить пользовательский объект PS из нескольких результатов команды.Это возможно следующим образом.
[hashtable]$props = @{}
$tmp = & $ImageInfo -Name $fileName
$props.Add('Name', $tmp)
$info = New-Object -TypeName psobject -Property $props
Поскольку существуют именные элементы, которые нужно добавить, я бы хотел пропустить присвоение переменной $tmp
.Но я не смог сделать одну строчку для этого.Как это возможно?
Это дает «ошибку отсутствующего выражения»:
$props.Add('Name', & $ImageInfo -Name $fileName)