Format-List 帮助信息

 
如下说明是翻译 PowerShell : help Format-List 产生的帮助信息 .
译者 : Edengundam( 马涛 )
 
Format-List
 
摘要
将输出格式化为属性列表 ( 每个属性出现在新的一行 ).
 
语法
Format-List [[-property] <Object[]>] [-view <string>] [-groupBy <Object>] [-force] [-inputObject <psobject>] [-expand <string>] [-displayError] [-showError] [<CommonParameters>]
 
详细描述
Format-List cmdlet 将输出格式化为属性列表 , 每个属性将会显示在单独的一行中 . 每一项显示在一个列表 (list) 而不是表格 (table) , 将会拥有更多的可用空间 , Windows PowerShell 将会在列表中显示更多对象的属性 , 并且属性值被截断的情况也会更少 . 你可以使用命令 (format-list *) 将对象的所有属性格式化为列表形式 , 以查看对象的所有属性 .
 
参数
 
-property <Object[]>
指定要在屏幕上显示的对象属性及其显示顺序 . 允许使用通配符
 
如果你忽略此参数 , 屏幕上显示的属性将会根据需要显示的对象决定 . 参数名称 ("-Property") 为可选项 . 你不能在同一个命令中同时使用 Property View 参数 .
 
强制参数 ?
false
参数位置 ?
1
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-view <string>
指定其他的表格式 ( 或视图 ). 你不能在同一个命令中同时使用 Property View 参数 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-groupBy <Object>
根据共享的属性或值将输出结果进行分组 . 输入一个表达式或输出的属性 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-force <SwitchParameter>
在不破坏安全前提下 , 能够避免影响命令成功执行的限制条件 . 例如 : Force 参数能够覆盖具有只读属性的文件或创建路径中的必要成分 , 但是不会改变人和文件的权限 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-inputObject <psobject>
指定需要格式化的对象 . 输入一个包含对象的变量 , 或者一个能够产生对象的命令或表达式 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
true ( 根据值 )
允许通配符扩展 ?
false
 
-expand <string>
格式化集合和集合中元素 . 设计此参数用于格式化那些支持 ICollection(System.Collections) 接口的对象 .
 
合法取值 :
 
·          Enum ( 默认 ): 显示集合中元素的属性 .
·          Core: 显示集合对象的属性 .
·          Both: 显示集合和集合中元素的属性 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-displayError <SwitchParameter>
在命令行上显示错误 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-showError <SwitchParameter>
通过管道发送错误 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
< 公共参数 >
此命令支持公共参数 : -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息 , 输入 , "get-help about_commonparameters".
 
输入类型
Object
 
返回类型
被格式化的对象
 
注意
 
格式化 cmdlets, 例如 : format-list, 能够重新排列需要显示的数据 , 但是并不会显示它 . 数据是通过 Windows PowerShell 的输出机制以及 out-* cmdlets, 例如 : Out-Host, Out-File Out-Printer 进行显示的 .
 
如果你没有使用格式化 cmdlet, Windows PowerShell 将会对被显示对象应用该对象的默认格式化命令进行显示 .
 
更多信息 , 输入 "Get-Help Format-List -detailed". 需要技术信息 , 输入 "Get-Help Format-List -full".
 
如果需要为该命令提供多个参数 , 请使用逗号进行分隔 . 例如 : "<parameter-name> <value1>, <value2>".
 
你可以使用 Format-List 内建别名 : "FL". 需要更多信息 , 查看 About_Alias .
 
参数 -Groupby 假设对象已经排序 . 在使用 Format-Custom 对对象进行分组前 , 使用 Sort-Object 将它们排序 .
 
参数 -View 允许您指定表的可选格式 . 你可以使用定义在 Windows PowerShell 目录中 *.format.PS1XML 文件中的格式 , 或者创建属于你自己的 PS1XML 文件 , 并使用 Update-FormatData cmdlet 将它们添加到 Windows PowerShell .
 
参数 View 使用的可选视图必须是表格式 ; 如果不是 , 命令将会执行失败 . 如果可选视图为列表 , 使用 Format-List . 如果可选视图既不是列表也不是表 , 使用 Format-Custom .
 
1
 
C:/PS>get-service | format-list
 
此命令将计算机上的服务信息格式化为列表 . 默认情况下 , 服务被格式化为表格 . Get-Service cmdlet 取得表示计算机上服务的对象 . 管道运算符 (|) 将结果通过管道发送给 Format-List. 接下来 , Format-List 命令将服务信息格式化为列表 , 并将它发送给输出器进行显示 .
 
2
 
C:/PS>$a = get-childitem $pshome/*.ps1xml
 
C:/PS>format-list -InputObject $a
 
此命令将会以列表形式显示 Windows PowerShell 目录中 PS1XML 文件 . 第一个命令取得表示这些文件的对象 , 并将它们存储在变量 $a . 第二个命令使用 Format-List 来格式化并显示存储在变量 $a 中的对象信息 . 此命令使用 InputObject 参数将变量的值传递给 Format-List, 后者将格式化后的输出发送给输出器进行显示 .
 
3
 
C:/PS>get-process | format-list -property name, basepriority, priorityclass
 
此命令显示本地计算机上运行进程的 name, base priority priority class 属性 . 它使用 Get-Process cmdlet 取得表示每个进程的对象 . 管道运算符 (|) 将进程对象通过管道传递给 Format-List. Format-List 将进程格式化为具有指定属性的列表形式 . 参数 "-property" 的名称是可选项 , 所以这个例子中你可以省略它 .
 
4
 
C:/PS>get-process winlogon | format-list -property *
 
此命令显示 Winlogon 进程的所有属性 . 它使用 Get-Process cmdlet 取得表示 Winlogon 进程的对象 . 管道运算符 (|) 将表示 Winlogon 进程的对象传通过管道递给 Format-List. 此命令使用参数 Property 指定要显示的对象属性 , 星号 * 指出显示对象的全部属性 . 因为参数 -property 的名称为可选项 , 你可以省略它 , 你可以输入 : "format-list *". Format-List 自动将结果发送给输出器进行显示 .
 
相关链接
Format-Custom
Format-Table
Format-Wide
Out-Host
Out-File
 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值