私は2つのpowershellスクリプト(A.ps1とB.ps1)を持っています。他のpowershellのスクリプトを同期して実行中
スクリプトA.ps1からスクリプトB.ps1を呼び出したいが、B.ps1を呼び出した後にA.ps1を実行させ、B.ps1がB.ps1の実行を終了するのを待たないようにする非同期の方法で)。
どのように達成できますか? は、私が試した:
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& 'C:\scripts\B.ps1'"
それは、スクリプトBが完了するまで待つようにスクリプトAが発生します。
私も試してみました:
Start-Process 'C:\scripts\B.ps1'
しかし、このコマンドレットのすべての私のマシンでは動作しません何らかの理由で(それが実際に「どのようにして、このファイルを開きますか?」ウィンドウを開き、無問題私はそれだけでこのウィンドウを示す保つ何を選ぶか)
私はPowerShellのバージョン5.1
おかげで、
ノーム
を使用しています
'Start-Job'を使用している可能性があります:' Start-Job -FilePath "c:\ scripts \ B.ps1" ' – Manu