Powershell--脚本块
脚本块:脚本块是指包含在大括号{}中的全部命令,
哈希表除外(哈希表在大括号之前会带有@符号)。
可以在命令行中输入一个脚本块,然后将该脚本块赋值给一个变量,
再使用“&”(调用运算符)来执行该脚本块。
举例:
$block={Get-Process | Sort-Object -Property vm -Descending | Select-Object -First 10}
执行
&$block
结果
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
493 33 6916 14096 0.16 928 0 svchost
351 22 8440 12960 1.38 1156 0 svchost
1031 54 32572 113452 1.83 1988 2 explorer
690 28 196600 203008 2.41 1528 0 svchost
264 22 11824 121236 0.56 3000 2 dwm
311 21 22940 36320 0.16 3004 4 LogonUI
1235 46 16368 30840 3.73 772 0 svchost
215 20 6488 17448 0.16 2220 2 vmtoolsd
178 16 33308 46484 0.19 2160 4 dwm
185 13 4208 12224 0.00 2916 2 ChsIME