我想运行一个 cmdlet 并将结果的值存储在一个变量中。
例如
C:\PS>Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
它列出了带有标题的优先级。以第一个为例:
Priority
--------
8
如何将它们存储在变量中?我试过了:
$var=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
现在变量是:@{Priority=8}
我希望它是8
.
问题2:
我可以用一个 cmdlet 存储两个变量吗?我的意思是在管道之后存储它。
C:\PS>Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority, ProcessID
我想避免这种情况:
$prio=Get-WSManInstance -enumerate wmicimv2/win32_process | select Priority
$pid=Get-WSManInstance -enumerate wmicimv2/win32_process | select ProcessID