Speichern Sie den Ergebniswert eines Cmdlets in einer Variablen in Powershell

Ich möchte ein Cmdlet ausführen und die Ergebnisse speichernWert in einer Variablen.

Zum Beispiel

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

Es listet Prioritäten mit einem Header auf. Der erste zum Beispiel:

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

Wie kann ich sie in einer Variablen speichern? Ich habe es versucht:

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

Jetzt lautet die Variable:@{Priority=8} und ich wollte es sein8.

Frage 2:

Kann ich zwei Variablen mit einem Cmdlet speichern? Ich meine, speichern Sie es nach der Pipeline.

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

Das möchte ich vermeiden:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage