在Powershell3.0中,一个选项可以添加任何命令自定义的参数默认值。
这行,例如,想要自定义一个包涵所有-Path的路径值:
$PSDefaultParameterValues.Add('*:Path', 'c:\Windows')
现在当你运行Get-ChildItem或其它命令使用-Path参数,它现在会按照你指定的参数操作。
使用“*”替换,这样你能使用特殊名字的命令。另外假设你想要设置一个-ComputerName参数给Get-WmiObject操作一个指定的远程电脑,下面将告诉你怎么操作:
$PSDefaultParameterValues.Add('Get-WmiObject:ComputerName', 'server12')
所有的设置都是针对当前的Powershell会话。如果你想要保存这些,这时你可以简单的将他们的默认值定义到配置文档。
最后要删除全部的自定义值,请使用:
$PSDefaultParameterValues.Clear()
本文链接: https://www.pstips.net/using-default-parameters.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!