如何防止 Powershell Invoke-sqlcmd 在 80 列处截断输出?
How can I prevent the Powershell Invoke-sqlcmd truncating output at 80 columns?
在 Powershell 中,Invoke-sqlcmd 将我的输出截断为 80 列
我试过这段代码,但在第 80 列处仍然被截断
$ans=Invoke-Sqlcmd -ServerInstance $sqlServer -Database $MyDbName -Query $SQLSCRIPT -OutputAs DataTables |Format-Table -Property * -AutoSize | Out-String -Width 4096 | Out-File $FullPathReportFileName
如何防止它被截断并看起来像这样?:
输出是什么样的?它在屏幕上的样子有点像幻觉。如果您通过管道传输到格式列表,或 select -expand 属性,它可能会显示全部内容。您可能喜欢这个设置:
$formatenumerationlimit = 99
或增加 window 的大小。
我试过这段代码,但在第 80 列处仍然被截断
$ans=Invoke-Sqlcmd -ServerInstance $sqlServer -Database $MyDbName -Query $SQLSCRIPT -OutputAs DataTables |Format-Table -Property * -AutoSize | Out-String -Width 4096 | Out-File $FullPathReportFileName
如何防止它被截断并看起来像这样?:
输出是什么样的?它在屏幕上的样子有点像幻觉。如果您通过管道传输到格式列表,或 select -expand 属性,它可能会显示全部内容。您可能喜欢这个设置:
$formatenumerationlimit = 99
或增加 window 的大小。