添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

原文:https://greiginsydney.com/viewing-truncated-powershell-output/
Viewing Truncated PowerShell Output , 查看被截断的 PowerShell 输出
关于$FormatEnumerationLimit:https://devblogs.microsoft.com/powershell-community/how-to-use-formatenumerationlimit/

格雷格·谢里丹 ( Greig Sheridan) 发表于2012 年 12 月 13 日下午 5:30

有时 PowerShell 会截断输出,如果您没有意识到发生了什么,您将永远无法显示它。

当您期望可能有更多文本时,PowerShell 会用一个糟糕的 省略号替换它,残酷地嘲笑您。

如果这只是列宽问题,则修复方法非常简单:只需通过管道传递给 out-string 并添加宽度参数即可。

| out-string -Width 160

集合/数组

……但是如果这不能解决问题怎么办?

您正在查看的对象可能是一个数组(一个“集合”),而 PowerShell 仅显示该数组中的前几个条目,而不是所有条目。

在这里,修复方法是更改​​该$FormatEnumerationLimit值。如果您将其单独输入 PowerShell,则将返回当前值(可能是 3)。如果您设置新值 -1,它将输出集合中的所有条目。这会取消power shell中输出对象的数量限制。

PS > $FormatEnumerationLimit
PS > $FormatEnumerationLimit=-1

Credit: This post is largely a re-write of this AWESOME Poshoholic gem.

Here’s a TechNet post with a few more formatting tips.

Get-StartApps 但是发现有些信息可能会因为太长而显示不全,最后的字符会显示成'...',这是我们在powershell命令后面加上一个参数’|format-list‘,这样就能够正常的显示,命令如下: Get-StartApps |format-list... WMI中的Win32类监控和管理系统的硬件和特征信息 <##### WMI中的Win32类监控和管理系统的硬件和特征信息 Win32_Processor // CPU 处理器 Win32_PhysicalMemory // 物理内存 Win32_Keyboard // 键盘 Win32_PointingDevice
有时候我们通过powershell指令去查询某些信息时,因为输出结果过多,导致一部分重要信息被省略号代替,如下图 面对这种情况无论是 |fl 还是 out-file 亦或是 export-csv都无法显示全部信息 解决办法: 1、(Get-MailboxJunkEmailConfiguration xxxxx).trustedsendersanddomains 2、Get-...
如今软件日益国际化的今天,Windows下的命令行却还顽固地使用本地编码来显示数据,这导致用UTF-8编码的文件在命令行显示乱码。虽说Cygwin的内核cygwin1.dll有自动转换功能,可是因为GB2312中没有变音符号等特殊字符,某些字符仍然不能正常显示。 虽然控制面板可以改控制台编码,可是你会发现并没有UTF-8。其实Windows是支持UTF-8控制台的,只是把它藏起来了。 使用pip出现报错:Could not find a version that satisfies the...No matching distribution distributio...