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>