sqlpackage.exe 将输出写入文件

时间:2021-06-07 13:04:43

标签: powershell sqlpackage

我正在使用 sqlpackage.exe 工具发布 dacpac(使用 poweshell)。 如何将以下命令的输出写入文件:

$sqlpackage = Start-Process -FilePath sqlpackage.exe -ArgumentList '/Action:Publish','/SourceFile:"Database Services\bin\Release\Database Services.dacpac"',"/TargetServerName:${Env}","/TargetDatabaseName:${Target}",'/p:BlockOnPossibleDataLoss=True' -wait -PassThru -Credential $Cred

输出示例:

Publishing to database 'test' on server 'TEST'.
Initializing deployment (Start)
Initializing deployment (Complete)
Analyzing deployment plan (Start)
Analyzing deployment plan (Complete)
Updating database (Start)
Update complete.
Updating database (Complete)
Successfully published database.
Time elapsed 0:03:18.51

我尝试使用 Tee-Object -File "sqlpackage.log" 但输出看起来像这样:

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName                                                  
-------  ------    -----      -----     ------     --  -- -----------                                                  
              0        0          0     155.75   3608      

0 个答案:

没有答案
相关问题