Сохранение значения результата командлета& #39;s в переменной в Powershell

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

Например,

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

Список приоритетов с заголовком. Например, первый:

Priority
--------
8

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

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

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

Вопрос 2:

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

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

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

$prio=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
$pid=Get-WSManInstance -enumerate wmicimv2/win32_process | select ProcessID
13
задан Lgn 9 April 2012 в 13:01
поделиться