Windows PowerShell2.0之使用PowerTab加强Tab键自动补全
2009-12-01 00:00:00 来源:WEB开发网核心提示: PowerTab通过检测WMI类名的前缀来找到类,如果当前类以WMI_、CIM_或MSFT开头,Windows PowerShell2.0之使用PowerTab加强Tab键自动补全(5),则自动补全功能会跟进显示响应的对象集,PowerShell对命令历史的支持存在缺陷,只要在一个cmdlet名
PowerTab通过检测WMI类名的前缀来找到类,如果当前类以WMI_、CIM_或MSFT开头,则自动补全功能会跟进显示响应的对象集。
PowerShell对命令历史的支持存在缺陷,可以使用DOSKEY和按F7键得到可视化的命令清单。当有很多命令历史时,这个列表不便于查找,并且很难定位到需要的命令,PowerTab通过引入特别的语法来搜索历史缓冲区来匹配自动补全以解决这一问题。如果想得到所有包含“cd”字符串的命令,则需要键入h_cd后按Tab键。图1-6所示为PowerTab实现历史命令的自动补全。
图1-6 PowerTab实现历史命令的自动补全
以h_为前缀的命令的实现会删除h_部分,键入h_后按Tab键也会列出存储在历史缓冲器中的所有命令。使用h_前缀相当于为对历史命令增加了一个命名空间,便于区别用户查询已执行的命令历史,还是执行新命令。
使用PowerShell时命令参数的名称很难记忆。例如,使用Get-Process cmdlet 调用过程实例时,应该使用-Name 参数,但却一直尝试用根本不存在的-Process 参数。使用PowerTab可解决这个问题。只要在一个cmdlet名后键入一个连字符,然后按Tab键会显示该cmdlet的所有参数的匹配列表。图1-7所示为Get-Process cmdlet的匹配列表。
图1-7 Get-Process cmdlet的匹配列表
Tags:Windows PowerShell 使用
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接