Windows Powershell 通过函数扩展别名
2014-09-02 16:35
901 查看
在Powershell中设置别名的确方便快捷,但是在设置别名的过程中并设置参数的相关信息。尽管别名会自动识别参数,但是如何把经常使用的参数默认设定在别名里面呢?例如Test-Connection -Count 2 -ComputerName,让-”-Count 2″ 固化在别名中。
这时简单的别名无法完成上述需求,可以通过函数来完成它,并且一旦把函数拉过来,定义别名会变得更加灵活。
PS C:\PS> function test-conn { Test-Connection -Count 2 -ComputerName $args} PS C:\PS> Set-Alias tc test-conn PS C:\PS> tc localhost Source Destination IPV4Address IPV6Address Bytes Time(ms) ------ ----------- ----------- ----------- ----- -------- test-me-01 localhost 127.0.0.1 ::1 32 0 test-me-01 localhost 127.0.0.1 ::1 32 0
有了函数牵线,别名可以完成更高级更强大的功能,其中$args为参数的占位符,经测试,发现这个占位符必须以$args命名,否则不能识别,会抛出异常:
Cannot validate argument on parameter ‘ComputerName'. The argument is null or empty. Supply an arg
nt that is not null or empty and then try the command again.
您可能感兴趣的文章:
相关文章推荐
- c# 扩展LINQ的order by函数支持通过字符串来指定列名并支持多列
- delphi通过函数名动态调用函数的方法(方便功能的扩展)
- delphi通过函数名动态调用函数的方法(方便功能的扩展)
- Windows Sockets 2扩展库函数简要参考
- 【分析】C++中通过溢出覆盖虚函数指针列表执行代码
- 通过 prototype 为 JavaScript 的 String 对象添加方法(函数)
- php+odbc+access 数据库操作函数,在windows下测试通过
- 通过IExtenderProvider接口实现控件属性扩展
- 通过SDK函数实现WIN32应用程序的唯一实例。
- C#时间函数扩展(计算第几周和周起止日期)
- 扩展的“ 通用表单验证函数 ”
- InstallShield内部库函数之18 扩展函数
- 通过函数指针动态调用 dll 中的函数
- 通过loadPicture函数来获取图片的高与宽和缩放,解决客户端再按比例缩小
- 让主程序可以通过python脚本扩展功能及boost.python的使用
- [翻译] Effective C++, 3rd Edition, Item 37: 绝不要重定义一个函数的 inherited default parameter value(通过继承得到的缺省参数值)
- 终于学会了自己定义一个文件扩展名,可以通过iis识别执行的
- 通过程序获得SQL Server自增型字段的函数:GetKey
- 通过例子学习Lua(4) -- 函数的调用 (转)
- 使用派生类对象通过成员函数指针调用基类虚函数之不可能性的证明