問題タブ [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.
release - Release Management DSC を使用して、1 つのソリューション内の 2 つのプロジェクトを 2 つの異なるサーバーにデプロイする方法
RM DSC を使用して展開したい 1 つのソリューションに 3 つのプロジェクトがあります。
- Windows サービス
- WebUI
- およびDBプロジェクト
デプロイには、次の 3 つの Azure サーバーがあります。
- SQL ボックス
- および 2 つのアプリ サーバー
現在、3 つのプロジェクトすべてを 3 つのサーバーすべてに正常に展開できますが、上司からの新しい指示のために、次のようにプロジェクトを展開する必要があります。
- Windows サービス プロジェクトを 3 つのサーバーすべてに
- WebUI をアプリ サーバーの 1 つに接続し、
- DB プロジェクトを SQL ボックスに。
ここでの最終的な目標は、各宛先サーバーで必要なファイルのみをコピーすることです。たとえば、DB ファイルのみを DB サーバーに保持し、同様に WebUI ファイルをアプリ サーバーにのみ保持したいと考えています。
powershell - DSC ファイル リソースがワークグループ共有で機能しない理由
現在、Get-Credential で取得した資格情報を持つファイル リソースを使用しています。ドメイン上ではなく、すべて同じサブネット上にある多数のマシンがあります。これらのマシンの 1 つに共有が作成されており、ファイル リソースにはこの共有がソースとして \10.10.10.1\MyShare として指定されています。資格情報なしでアクセスできるようにするために、共有/ファイルのアクセス許可とローカル ポリシー設定をいじっていますが、ドメインに属していない SYSTEM ユーザーは、ドメインにも属していない共有にアクセスできないことがわかりました。そのため、資格情報オプションを使用して共有にアクセスしようとしていますが、次のメッセージが表示されます。
指定されたログオン セッションが存在しません。すでに終了している可能性があります。指定された資格情報を使用してネットワーク共有にアクセスすると、エラーが発生します。資格情報が正しく、ネットワーク共有にアクセスできることを確認してください。Credential はローカル パスで指定しないでください。
構成例:
これがなぜなのか知りたいのですが、ファイルリソースに対してこれを機能させることができた人はいますか? ありがとう。
powershell - 2 月の powershell 5 で LCM の CertificateID を設定する機能
DSC 展開を更新して、部分的な構成を使用して構成を分割しようとしています。そのためには、プッシュではなくプル プロセスを使用する必要があります。
次のような LCM の構成を適用しようとすると、次のようになります。
CertificateID を含めようとすると、次のようなエラーが表示されます。
当然のことながら、構成を適用しようとすると、渡された資格情報を復号化できず、イベント ビューに次のようなエラーが表示されます。
これを行う方法はありますか?プッシュ モデルで単一の構成を使用していたときに、これを certificateID と連携させました。
visual-c++ - DSC スクリプトを使用してアプリケーションをインストール中にシステムを再起動する
DSC スクリプトを使用してインストールすると、動作が異なる 2 つの MSI があります。どちらも VC++ アプリケーションです。アプリケーションの 1 つは、インストールの完了後に再起動を要求しますが、もう 1 つは要求しません。これらのアプリケーションの両方の vdproj ファイルを相互検証しました。どちらの vdproj ファイルにも、再起動を引き起こす可能性のある REBOOT プロパティがありません。
再起動の原因は何でしょうか?
powershell - DSC プル サーバーのセットアップ エラー
Powershell DSC プル サーバーをセットアップしようとしています。xPSDesiredStateConfiguration DSC モジュールを C:\Windows\System32\WindowsPowerShell\v1.0\Modules にコピーしました
以下の dsc スクリプトを実行しようとすると:
次のエラー メッセージが表示されます。
私が間違いを犯している場合はお知らせください。
powershell - バイナリ DSC リソースの dll はどこにありますか?
元の DSC リソースを拡張して、ソースに存在しないファイルが宛先で確実に削除されるようにするためのサポートFile
を追加したいと考えています。これを行うには、逆アセンブラーでコードをチェックするか、 ReferenceSourceのような場所で実装を見つけようとすることで、元のものがどのように実装されているかを少なくとも知りたいのですが、私の人生ではdllがどこにあるかを見つけることはできませんリソースを実装する は私のコンピューターにあります。
Get-DscResource File
PowerShell でコマンドを発行すると、Module
プロパティが空になります。次に、オブジェクト自体を調べて、何かが発生したかどうかを確認しようとしましたが、Path
プロパティも空ですが、プロパティは、バイナリ dll ではなくメタデータ ファイルのみを含む をParentPath
指しています。C:\Windows\system32\Configuration\Schema\MSFT_FileDirectoryConfiguration
リンクした他の質問で説明されている方法を使用して、おそらくこれを回避できることはわかっていますが、この動作を行うには多くのフォルダーが必要であり、それらのスクリプトをそのように維持することは問題になります。
理想的には、元のクラスを拡張してこの動作を追加することが可能ですが、これが可能になるとは考えていません。この機能を追加するためのベースラインとして元の実装が欲しかっただけです。
これらすべてを念頭に置いて、特定のバイナリ DSC リソースの機能を実装する実際の dll はどこにありますか?
powershell - Azure 9.1 の Get-AzureVMDscExtensionStatus が 404 BLOB エラーを返す
IIS を有効にする単純な構成を使用してストレージ アカウントをプロビジョニングしました。サブスクリプションは適切に処理されており、zip は BLOB ストレージに存在し、問題なく設定されているようです。いくつかの出力:
問題なく VM を作成します。
そして、ポーリング ループに入り、DSC が完了するのを待ちます。
約 5 分かかりますが、私が報告するステータスの 3 つのバリエーションは次のとおりです。
...
...
...
これは、次のブログ投稿のサンプル コードと非常によく似ています。 dsc 拡張機能.aspx
新しい命名規則が使用されていますか? Config を再度設定して vm を次のように更新しても、次のようになります。
それでも同じエラーが発生します。
アイデア、考えはありますか?コンテキストについてもっと明確にしようと思いますが、タイムスタンプによると、この VM の時間枠をほとんど超えています。家に帰ったら、非常に明示的な構成ストレージ、呼び出し、およびコンテキスト設定で更新します。