Сохраните значение результата командлета в переменной в Powershell

Я хотел бы запустить командлет и сохранить результатыvalue в переменной.

Например

<code>C:\PS>Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
</code>

В нем перечислены приоритеты с заголовком. Первый например:

<code>Priority
--------
8
</code>

Как я могу хранить их в переменной? Я пробовал:

<code>$var=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
</code>

Теперь переменная:@{Priority=8} и я хотел, чтобы это было8.

Вопрос 2:

Могу ли я хранить две переменные с одним командлетом? Я имею в виду хранить его после конвейера.

<code>C:\PS>Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority, ProcessID
</code>

Я хотел бы избежать этого:

<code>$prio=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
$pid=Get-WSManInstance -enumerate wmicimv2/win32_process | select ProcessID
</code>

Ответы на вопрос(2)

Ваш ответ на вопрос