Zapisz wartość wynikową polecenia cmdlet w zmiennej w Powershell
Chciałbym uruchomić polecenie cmdlet i zapisać wynikwartość w zmiennej.
Na przykład
<code>C:\PS>Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority </code>
Wymienia priorytety z nagłówkiem. Pierwszy na przykład:
<code>Priority -------- 8 </code>
Jak mogę przechowywać je w zmiennej? Próbowałem:
<code>$var=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority </code>
Teraz zmienna to:@{Priority=8}
i chciałem, żeby tak było8
.
Pytanie 2:
Czy mogę przechowywać dwie zmienne z jednym cmdletem? Mam na myśli przechowywanie go po rurociągu.
<code>C:\PS>Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority, ProcessID </code>
Chciałbym tego uniknąć:
<code>$prio=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority $pid=Get-WSManInstance -enumerate wmicimv2/win32_process | select ProcessID </code>