我正在使用PowerShell脚本在我的客户计算机上安装本地Mongo数据库。为了实现这一点,我使用JavaScript批处理来创建用户个人资料'为申请。这是我用来调用JavaScript的代码:
Write-Host "Running user setup"
if ($OS32bit)
{
& "$($location)\$($environment)\MongoDB\Server\3.2\bin\mongo.exe" localhost:$port $workingDirectory\InitMobileUser.js
}
else
{
& "$($location)\$($environment)\MongoDB\bin\mongo.exe" localhost:$port $workingDirectory\InitMobileUser.js
}
Write-Host " "
Write-Host "User Setup complete"
# lets sleep to ensure the script has time to complete
Start-Sleep -Seconds 10
我遇到的问题是,这似乎是" Fire and Forget"在4台计算机中的大约1台中,类型呼叫和10秒的等待时间不足。我想让PowerShell脚本在继续之前动态等待Javascript完成,类似于c#await函数。
可以这样做吗? 提前感谢您提供任何帮助或链接到解决此问题的其他问题。