PowerShell 技能连载 - 通过参数传递命令

函数参数有一个很少见的用法:用户可以传入一个输出命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Get-ProcessList
{
param
(
[string]
[ValidateSet('GridView','String')]
$OutputMode = 'String'
)

Get-Process | & "Out-$OutputMode"

}

# output as a string
Get-ProcessList -OutputMode String
# output in a grid view window
Get-ProcessList -OutputMode GridView

PowerShell 技能连载 - 通过参数传递命令

http://blog.vichamp.com/2018/07/26/passing-commands-via-parameter/

作者

吴波

发布于

2018-07-26

更新于

2022-07-06

许可协议

评论