我有一个powershell脚本,当我手动打开PowerShell并运行脚本时,该脚本运行正常。它产生如下输出:
10.52.30.131 BALL-AIRKYYCP0 Not installed Ping successful Windows
10.52.30.133 BALL-4FNRAMLOD Not installed Ping successful Windows
10.52.30.134 BALL-5UU20W8E2 Not installed Ping successful Windows
如果我右键单击脚本文件,然后单击在PowerShell中运行,脚本运行正常并完成它需要做的所有事情,但返回的输出不同,请参阅下文:
10.52.30.131 BALL-AIRKYYCP0 Not installed Ping successful Wind
ows
10.52.30.133 BALL-4FNRAMLOD Not installed Ping successful Wind
ows
10.52.30.134 BALL-5UU20W8E2 Not installed Ping successful Wind
ows
出于某种原因,通过右键单击“在Powershell中运行”来运行它会导致输出变得混乱,并且单元格将被切断并在下一行完成。这是一个小样本
以这种方式运行脚本时输出会有什么不同的想法?
答案 0 :(得分:2)
根据您的启动方式,控制台窗口的大小不同。
如果需要,您可以使用get-host
在Powershell脚本中设置控制台窗口大小。
例如,这会将控制台的宽度设置为120:
$ws = (get-host).UI.RawUI.WindowSize
$ws.Width = 120
(get-host).UI.RawUI.WindowSize = $ws
从这里获得此技术:http://technet.microsoft.com/en-ca/library/ee156814.aspx