Almacene el valor del resultado de un cmdlet en una variable en Powershell

Me gustaría ejecutar un cmdlet y almacenar el resultadovalor en una variable.

Por ejemplo

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

Enumera las prioridades con un encabezado. El primero por ejemplo:

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

¿Cómo puedo almacenarlos en una variable? He intentado:

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

Ahora la variable es:@{Priority=8} y yo queria que fuera8.

Pregunta 2:

¿Puedo almacenar dos variables con un cmdlet? Me refiero a guardarlo después de la tubería.

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

Me gustaría evitar esto:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta