問題タブ [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.
powershell - 構成で定義された複数のファイルをコピーするために、PowerShell DSC の foreach ループをファイル リソースの周りに作成するにはどうすればよいですか?
PowerShell DSC を使用して複数のファイル コピーを実行しようとしています。私の構成には、コピーする必要があるソース/ターゲット ファイルのリストがあります。ただし、リソースへの依存関係を作成できるように、File リソースには一意の名前が必要です。
私は PowerShell を初めて使用し、ファイル リソースの foreach を許可する DSC スクリプト (.ps1) の適切な形式を見つけようとしています。現在、ファイル リソースが一意の名前を取得していないように見えるため、私のコードでは "Duplicate Resource Identifier" エラーが表示されます。
構成 (psd1 ファイル):
DSC 用の Powershell ps1 ファイル (スニペット):
powershell - Desired State Configuration クレデンシャルの秘密鍵が取得されていません
いくつかの目的でpowershell DSCを使用しようとしています。http://technet.microsoft.com/en-us/library/dn781430.aspxの指示に従って、渡された資格情報を暗号化したかったのですが、ターゲット ノードで start-DscConfiguration を実行して、エラー:
秘密鍵を取得できませんでした。+ CategoryInfo : NotSpecified: (root/Microsoft/...gurationManager:String) []、CimException + FullyQualifiedErrorId : MI RESULT 1 + PSComputerName : DmitriyDev
戻って、mof に暗号化された資格情報が含まれており、meta.mof に一致する拇印などが含まれていることを確認しました。
元の記事に戻ると、サンプル コードが表示されます。
(ターゲット ノードで) このコードを使用して証明書をテストすると、証明書の PrivateKey が null であることがわかります。証明書がどのようにnullなのかわかりません。certutil と前述の手法でいくつかのことを試してみてくださいthe-store.aspx実際に秘密鍵を持っているようですが、Powershell はそれを null としか見なしません。
ターゲットノードで、公開秘密鍵を手動でエクスポートして再インポートしましたが、別の dsc チュートリアルで概説されているようにうまくいきませんでした。
また、procmon を使用して、ターゲット ノードの問題を確認しました。wmiprvse プロセスを確認し、それがシステムとして実行されていることを確認し (予想どおり)、秘密鍵のアクセス許可がシステム (すべてターゲット ノード上) に許可されていることを確認しました。
私の質問は、DSC、特にターゲット ノードの LCM で秘密鍵を使用する方法を教えてください。または、問題をさらに診断するにはどうすればよいですか?
powershell - DSC リソースにオプションの Key プロパティを含めることはできますか?
カスタム DSC リソースを作成していて、特定のプロパティをリソースのキーの一部にしたいのですが、同時にオプションにすることもできます。
ユーザーが構成で指定する場合は、同じ値で 2 つのインスタンスを作成できないように、キーの一部にする必要があります。
ユーザーが設定しない場合は、それもキーの一部であるが null 値を持つかのように動作する必要があります。これにより、ユーザーは他のすべてのキーが同じであるが、このオプションのパラメーターを設定せずに複数のリソースをインスタンス化することはできません。
基本的に私が欲しいのは次のとおりです。
schema.mof ファイル
私が望む実装の簡単な表現:
そして使用法:
有効:
また有効:
ただし、プロパティをキーとして宣言すると、リソースを指定せずに構成で使用しようとすると、次のエラーが発生します。
cMyModule\cMyResource : クラス 'cMyResource' では、プロパティ 'OptionalKey2' にタイプ 'String' の値を指定する必要があります。:167 文字:9 + cMyResource Res1 + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [書き込みエラー]、ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingValueForMandatoryProperty、 cMyModule\cMyResource
powershell - 望ましい状態の構成エラーを伴う SharePoint 検索サービスのセットアップ
Desired State Configuration (DSC) を使用して SharePoint 2013 展開を構成しています。DSC を使用していくつかのサービスをプロビジョニングするように構成しましたが、検索構成を機能させるのに問題があります。次のコマンドは、DSC のコンテキストでは失敗しますが、通常の PowerShell ウィンドウでまったく同じパラメーターを使用して実行すると正常に動作します。
他の SharePoint コマンドレットは、DSC 内から正常に動作しています。DSC が "NT AUTHORITY\SYSTEM" のコンテキストで実行されることはわかっていますが、これは一部の SharePoint PowerShell コマンドレットで問題を引き起こしていますか? - もしそうなら、DSC のコンテキスト内で検索構成をどのように実現できますか?
release-management - 望ましい状態の構成 - System.Reflection.TargetInvocationException
RM ビルドの構成中にこのエラーが発生します。ビルドは 3 回成功しましたが、失敗してタイトルにエラーが表示され、エラー ログが次のように表示されました。
powershell - 「xWebsite」という用語は、コマンドレットの名前として認識されません
xWebAdministration
モジュールを取り付けました。何らかの理由で、まだこのエラー メッセージが表示される
「xWebsite」という用語は、コマンドレットの名前として認識されません」
画像URL: http://i.stack.imgur.com/tTwUe.jpg
これが私のコードです。
powershell - DSC 構成ファイルを実行できません
IIS をダウンロードするために想定している標準的な単純な DSC スクリプトを作成しました。
Powershell から Azure 仮想マシンを作成しようとしています。
私がすることは:
この構成ファイルを Azure ストレージ アカウントにアップロードします。
/li>$vm 変数を作成し、DSC 拡張機能を設定します
/li>次に、$vm を更新します
/li>
操作の成功メッセージが表示されますが、IIS がマシンにインストールされません。
私は何かが欠けていますか?私が作成するの$vm
は、Windows サーバー 2012 R2 マシンです。
Start-DscConfiguration
MOFパスを使用して指定してマシンを作成した後、同じDSCスクリプトを実行すると、正常に動作します。
ターゲット マシンのログは次のとおりです。
ログファイルを確認すると、このエラーが表示されます。何をする必要がありますか
[01/14/2015 23:34:20.81] 実行中: C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\enable.cmd [01/14/2015 23:34:23.14] 実行完了.
#実行出力: VERBOSE: Verifying OS Version... VERBOSE: OS Version: 6.3.9600.0 VERBOSE: Server OS: True VERBOSE: OS is supported; 拡張機能を有効にします。
実行エラー: C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\enable.ps1: DSC 拡張機能の有効化エラー: DSC 拡張機能が正しくインストールされていません。VM のログを確認してください。C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\pre-enable.ps1:51 で char:5 + & $scriptRoot\enable.ps1 -Verbose + ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [書き込みエラー], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException, enable.ps1
#Command C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\enable.cmd of Microsoft.Powershell.DSC has exit code: 0 plugin (name: Microsoft.Powershell.DSC, version: 1.5. 0.0) が正常に完了しました。
powershell - リモート マシンから Windows Server 2012 R2 で DSC ファイルを実行できない
マシンに対してコマンドを実行すると、次のエラーが発生します-
これは何を意味するのでしょうか?