You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让PowerShell脚本输出的重启时间每行显示一条?

解决PowerShell重启时间输出换行问题

你的脚本问题出在把所有重启时间数组赋值给了单个对象的属性,PowerShell显示这个对象时会把数组压缩到一行,自然会出现截断和不换行的情况。下面给你两种解决方法:

方法一:直接输出时间数组

不需要额外创建对象,直接输出获取到的时间数组,每个时间会自动单独占一行:

$rebootTimes = @(Get-EventLog System | Where-Object {$_.EventId -eq 6006} | Select-Object -ExpandProperty TimeGenerated)
$rebootTimes

方法二:保留表头的多行输出

如果想要保留「Rebooted at」的表头,就为每个重启时间创建独立的自定义对象,这样输出时每行一个条目,表头也会正常显示:

Get-EventLog System | Where-Object {$_.EventId -eq 6006} | Select-Object @{Name='Rebooted at'; Expression={$_.TimeGenerated}}

内容的提问来源于stack exchange,提问作者H Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 08:25:26