我们在使用Format-Table去显示输出信息的时候,通常会发现如果某个属性字段比较长,则无法正常全部显示,如下。

PS> Get-Process -Name powershell | Format-Table -Property Company,Name,Id,Path -AutoSizeCompany Name Id Path------- ---- -- ----Microsoft Corporation powershell 2836 C:\Program Files\Windows PowerShell\v1...

这里面涉及到一个很重要的细节是,Format-Table 命令假定属性距离属性列表的开头越近,则该属性越重要。 因此,它会尝试完整显示离列表开头最近的那些属性。 如果 Format-Table 命令无法显示所有属性,它将从显示中删除某些列,并发出警告。如果你使名称变成列表中的最后一个属性,便可以看到这一行为:

PS> Get-Process -Name powershell | Format-Table -Property Company,Path,Id,Name -AutoSizeWARNING: column "Name" does not fit into the display and was removed.Company Path Id------- ---- -Microsoft Corporation C:\Program Files\Windows PowerShell\v1.0\powershell.exe 6

你还可以通过使用 Wrap 参数让较长的 Format-Table 数据在其显示列中自动换行。 仅使用 Wrap 参数不一定会实现所需的操作,因为如果你不同时指定 AutoSize,它会使用默认设置:

PS> Get-Process -Name powershell | Format-Table -Wrap -Property Name,Id,Company,PathName Id Company Path---- -- ------- ----powershell 2836 Microsoft Corporati        C:\Program Files\Wion                       ndows PowerShell\v1.0\powershell.exe

使用 Wrap 参数的一个优点是基本不会减慢进程速度。 如果你对大型目录系统执行递归文件列表,那么如果你使用 AutoSize,可能得耗用大量时间和内存,才能显示第一批输出项。

如果你并不关心系统负载,那么结合使用 AutoSize 和 Wrap 参数则会获得良好的效果。

PS> Get-Process -Name powershell | Format-Table -Wrap -AutoSize -Property Name,Id,Company,PathName Id Company Path---- -- ------- ----powershell 2836 Microsoft Corporation C:\Program Files\Windows PowerShell\v1.0\powershell.exe

如果你先指定最宽的列,则某些列可能无法显示,因此最安全的做法是先指定最小的数据元素。在下面的示例中,我们首先指定特别宽的路径元素,甚至使用自动换行,但仍丢失了最后的名称列:

PS> Get-Process -Name powershell | Format-Table -Wrap -AutoSize -Property Path,Id,Company,NameWARNING: column "Name" does not fit into the display and was removed.Path Id Company---- -- -------C:\Program Files\Windows PowerShell\v1.0\powershell.exe 2836 Microsoft Corporation

转载于:https://blog.51cto.com/543925535/2386287

PowerShell Format-Table的细节(AutoSize和Wrap参数)相关推荐

  1. 如何在PowerShell中使用带有空格和引号的参数运行EXE文件

    本文翻译自:How to run an EXE file in PowerShell with parameters with spaces and quotes How do you run the ...

  2. Python函数细节:多数量参数、强制参数传递、返回多值、匿名/内联函数

    1. 可接受任意数量参数的函数 接受任意数量的位置参数,使用参数*来解决 # rest是由所有其他位置参数组成的元组 def avg(first, *rest):return ( first + su ...

  3. UE5笔记【五】操作细节——光源、光线参数配置、光照图修复

    设置光线重载质量模式为预览:可以加快重构速度. 为了更快速高效的学习,直接查看别人已经建好的素材实例. 在EpicGames启动器中打开示例,找到这个照片级渲染.查看别人建好的效果图. 创建工程以UE ...

  4. 关于热力图的一些细节汇总以及热力图参数详解

    先上效果 代码细节 1 开头加utf-8 2 数据过长或默认显示科学计数法 参考这篇取消 https://blog.csdn.net/qq_36178962/article/details/12478 ...

  5. Windows CMD PowerShell ,Set-Location : 找不到接受实际参数“Hub\resources”的位置形式参数。

    需求:破解Unity,启动没有LOGO 等我成了,再写一篇博客-- 报错截图 PS C:\Users\lzcam> cd D:\Unity\Unity Hub\resources Set-Loc ...

  6. python-matplotlib中的plt.text函数,wrap参数的作用

    wrap其实是换行的意思,默认是不换行的(默认值为False). 这个参数在文本比较长的时候才有用. 具体参见下面的代码 import matplotlib.pyplot as pltfig = pl ...

  7. Windows PowerShell™ 用户手册(zz)

    Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...

  8. Windows PowerShell™ 用户手册

    Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...

  9. PowerShell 收集计算机相关信息

    收集有关计算机的信息 Get-WmiObject 是用于执行常规系统管理任务的最重要的 cmdlet.所有关键的子系统设置都是通过 WMI 公开的.此外,WMI 将数据视为有一个或多个项目的集合中的对 ...

最新文章

  1. 用 Python 使用 Google Colab?岂止是炫酷
  2. chrome 适配调试_移动端适配
  3. PHP 用each 和list配合 达到map的效果
  4. p沟道mos管导通条件_通俗易懂:MOS管基本知识(快速入门)
  5. 深度学习在医学影像的三大类项目应用
  6. time函数python_Python连载6-time包函数简介
  7. 什么是透明传输 点对多传输? 它们有哪些经典应用和优势特点
  8. 区块链去中心化分布式_为什么渐进式去中心化是区块链的最大希望
  9. 【算法系列之四】柱状图储水
  10. 算法2(二分查找法)
  11. 触发器创建删除等操作
  12. JavaScript 设计模式之代理模式
  13. 详解vue静态资源打包中的坑与解决方案
  14. 《5G,未来已来》——工信部发布5G宣传片!!!
  15. 2018-2019-2 20175223 实验五 《网络编程与安全》实验报告
  16. Android HandlerThread 消息循环机制之源代码解析
  17. linux redis命令客户端,Redis客户端与基本命令
  18. 无线路由器网络安全设置的九种方法
  19. 2018.6清北学堂day6上午
  20. fiddler手机抓包配置代理后没有网络(手机不能上网)

热门文章

  1. CentOS 7部署 Ceph分布式存储架构
  2. Centos添加ip黑名单禁止某个ip访问,对登陆失败的主机进行封禁
  3. Zabbix4.2监控nginx状态
  4. 使用 telnet 命令 查看端口的开放、可用情况
  5. postgre sql安装时忘记之前密码时如何处理。
  6. Linux 命令缩写
  7. 力扣题目——1557. 可以到达所有点的最少点数目
  8. 【Hive】条件函数
  9. 【SQL】正则表达式-校验数字,字符,特殊需求等
  10. MVC 打印解决方案--SNF快速开发平台3.1