問題タブ [dsc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
425 参照

release - Release Management DSC を使用して、1 つのソリューション内の 2 つのプロジェクトを 2 つの異なるサーバーにデプロイする方法

RM DSC を使用して展開したい 1 つのソリューションに 3 つのプロジェクトがあります。

  • Windows サービス
  • WebUI
  • およびDBプロジェクト

デプロイには、次の 3 つの Azure サーバーがあります。

  • SQL ボックス
  • および 2 つのアプリ サーバー

現在、3 つのプロジェクトすべてを 3 つのサーバーすべてに正常に展開できますが、上司からの新しい指示のために、次のようにプロジェクトを展開する必要があります。

  1. Windows サービス プロジェクトを 3 つのサーバーすべてに
  2. WebUI をアプリ サーバーの 1 つに接続し、
  3. DB プロジェクトを SQL ボックスに。

ここでの最終的な目標は、各宛先サーバーで必要なファイルのみをコピーすることです。たとえば、DB ファイルのみを DB サーバーに保持し、同様に WebUI ファイルをアプリ サーバーにのみ保持したいと考えています。

0 投票する
0 に答える
1046 参照

powershell - DSC ファイル リソースがワークグループ共有で機能しない理由

現在、Get-Credential で取得した資格情報を持つファイル リソースを使用しています。ドメイン上ではなく、すべて同じサブネット上にある多数のマシンがあります。これらのマシンの 1 つに共有が作成されており、ファイル リソースにはこの共有がソースとして \10.10.10.1\MyShare として指定されています。資格情報なしでアクセスできるようにするために、共有/ファイルのアクセス許可とローカル ポリシー設定をいじっていますが、ドメインに属していない SYSTEM ユーザーは、ドメインにも属していない共有にアクセスできないことがわかりました。そのため、資格情報オプションを使用して共有にアクセスしようとしていますが、次のメッセージが表示されます。

指定されたログオン セッションが存在しません。すでに終了している可能性があります。指定された資格情報を使用してネットワーク共有にアクセスすると、エラーが発生します。資格情報が正しく、ネットワーク共有にアクセスできることを確認してください。Credential はローカル パスで指定しないでください。

構成例:

これがなぜなのか知りたいのですが、ファイルリソースに対してこれを機能させることができた人はいますか? ありがとう。

0 投票する
1 に答える
687 参照

powershell - 2 月の powershell 5 で LCM の CertificateID を設定する機能

DSC 展開を更新して、部分的な構成を使用して構成を分割しようとしています。そのためには、プッシュではなくプル プロセスを使用する必要があります。

次のような LCM の構成を適用しようとすると、次のようになります。

CertificateID を含めようとすると、次のようなエラーが表示されます。

当然のことながら、構成を適用しようとすると、渡された資格情報を復号化できず、イベント ビューに次のようなエラーが表示されます。

これを行う方法はありますか?プッシュ モデルで単一の構成を使用していたときに、これを certificateID と連携させました。

0 投票する
1 に答える
150 参照

visual-c++ - DSC スクリプトを使用してアプリケーションをインストール中にシステムを再起動する

DSC スクリプトを使用してインストールすると、動作が異なる 2 つの MSI があります。どちらも VC++ アプリケーションです。アプリケーションの 1 つは、インストールの完了後に再起動を要求しますが、もう 1 つは要求しません。これらのアプリケーションの両方の vdproj ファイルを相互検証しました。どちらの vdproj ファイルにも、再起動を引き起こす可能性のある REBOOT プロパティがありません。

再起動の原因は何でしょうか?

0 投票する
1 に答える
210 参照

powershell - DSC プル サーバーのセットアップ エラー

Powershell DSC プル サーバーをセットアップしようとしています。xPSDesiredStateConfiguration DSC モジュールを C:\Windows\System32\WindowsPowerShell\v1.0\Modules にコピーしました

以下の dsc スクリプトを実行しようとすると:

次のエラー メッセージが表示されます。

私が間違いを犯している場合はお知らせください。

0 投票する
1 に答える
401 参照

powershell - バイナリ DSC リソースの dll はどこにありますか?

元の DSC リソースを拡張して、ソースに存在しないファイルが宛先で確実に削除されるようにするためのサポートFileを追加したいと考えています。これを行うには、逆アセンブラーでコードをチェックするか、 ReferenceSourceのような場所で実装を見つけようとすることで、元のものがどのように実装されているかを少なくとも知りたいのですが、私の人生ではdllがどこにあるかを見つけることはできませんリソースを実装する は私のコンピューターにあります。

Get-DscResource FilePowerShell でコマンドを発行すると、Moduleプロパティが空になります。次に、オブジェクト自体を調べて、何かが発生したかどうかを確認しようとしましたが、Pathプロパティも空ですが、プロパティは、バイナリ dll ではなくメタデータ ファイルのみを含む をParentPath指しています。C:\Windows\system32\Configuration\Schema\MSFT_FileDirectoryConfiguration

リンクした他の質問で説明されている方法を使用して、おそらくこれを回避できることはわかっていますが、この動作を行うには多くのフォルダーが必要であり、それらのスクリプトをそのように維持することは問題になります。

理想的には、元のクラスを拡張してこの動作を追加することが可能ですが、これが可能になるとは考えていません。この機能を追加するためのベースラインとして元の実装が欲しかっただけです。

これらすべてを念頭に置いて、特定のバイナリ DSC リソースの機能を実装する実際の dll はどこにありますか?

0 投票する
1 に答える
508 参照

powershell - Azure 9.1 の Get-AzureVMDscExtensionStatus が 404 BLOB エラーを返す

IIS を有効にする単純な構成を使用してストレージ アカウントをプロビジョニングしました。サブスクリプションは適切に処理されており、zip は BLOB ストレージに存在し、問題なく設定されているようです。いくつかの出力:

問題なく VM を作成します。

そして、ポーリング ループに入り、DSC が完了するのを待ちます。

約 5 分かかりますが、私が報告するステータスの 3 つのバリエーションは次のとおりです。

...

...

...

これは、次のブログ投稿のサンプル コードと非常によく似ています。 dsc 拡張機能.aspx

新しい命名規則が使用されていますか? Config を再度設定して vm を次のように更新しても、次のようになります。

それでも同じエラーが発生します。

アイデア、考えはありますか?コンテキストについてもっと明確にしようと思いますが、タイムスタンプによると、この VM の時間枠をほとんど超えています。家に帰ったら、非常に明示的な構成ストレージ、呼び出し、およびコンテキスト設定で更新します。