1

e在 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

我怎样才能防止它被截断并看起来像这样?:

4

1 回答 1

1

输出是什么样的?它在屏幕上的样子是一种错觉。如果您使用管道格式列表或选择 -expand 属性,它可能会显示整个内容。你可能会喜欢这个设置:

$formatenumerationlimit = 99

或者增加窗口的大小。

于 2019-08-26T21:02:23.550 回答