我正在使用 expdp 命令进行备份并将输出重定向到文本文件中。在此过程中,控制台为空白。我想编写一个 powershell 脚本以将状态消息显示为“进行中”,直到 expdp 命令执行完成。我尝试使用 start-job 命令,但是由于它是后台作业,因此无法将输出重定向到文本文件中。任何帮助在这里表示赞赏。下面是用于启动作业的代码
$job = Start-Job -ScriptBlock {expdp username/password@database schemas="" directory="" dumpfile="" logfile="" REUSE_DUMPFILES=yes filesize=32G *> PROJECT.txt} -Name ExpdpJob
while ((Get-Job -Name ExpdpJob).State -eq "Running")
{
Write-Output "Expdp command is running"
}