質問) 移動する前にコードが完了するまで待つDSCスクリプトリソースを取得するにはどうすればよいですか? はDSCスクリプトリソース - .exeを実行しますが、完了するまで待たないでください
詳細) 私はPowerShellのバージョン5 を使用していますし、私たちのSQL Serverのインストールを処理するために、DSCの設定を取得しようとしています(コードが起動し、表現を「パスの\ FILE.EXE」です)。 私のマネージャーは、すぐに使えるDSCコンポーネントを使用するように私に依頼しました。 、つまりカスタムモジュールのダウンロードが必要な場合があります。 基本サーバーのビルドを処理する設定ファイルをビルドしました。すべてが有効です。 SQL Serverをインストールするスクリプトリソースが良好です。 実行する前に実行し、完全にインストールされるまで待ちます。 SQL Serverの累積的な更新プログラムをインストールするスクリプトリソースを取得するとき、私は問題があります。 実行ファイルが呼び出され、インストールが開始されます(10〜15分かかります)が、dsc設定はインストールされるまで待機せず、1秒後に移動します。 これは、インストールが完了する前に、今後の手順のためのDependsOnが呼び出されることを意味します。 スクリプトリソースは、終了するまで待機させることができますか?
おかげで、私が試していたそうで決まります。この投稿から、私は問題の原因を突き止めました。 SQLパッチングを実行する累積的な更新ファイルは、(解凍と同様の)解凍ウィンドウを生成し、必要なファイルの展開を開始し、フォーカスがpowershellに返され、powershellはタスクが完了して移動を続けると考えます。回避策として、すべてのSQLパッチファイルを手動で解凍して、セットアッププログラムを直接呼び出しました。それはより多くのスペースを占めるが、それは私の問題を過ぎてしまった。 –