Сохраните значение результата командлета в переменной в 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>