問題タブ [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 リソースが構成キーワードを見つけられない
私は、開発マシン用の DSC 構成のセットアップに取り組んでいます。私が遭遇したのは、複合リソースの実行方法に関するエラーか、何かが見えないことです。
問題なく DevMachineConfig.ps1 を実行できますが、 を使用して MOF ファイルを作成しようとするとDeveloperMachine -ConfigurationData $ConfigurationData
、次のエラーが発生します。
キーワードで null が発生している理由が明確ではありませんConfiguration
。これは、DSC に組み込まれているようです。
私の質問は、これは私の側または DSC のエラーですか?
以下は、ファイルと関連情報です
「プロジェクト」の私のレイアウト:
*Modules フォルダは $env:ProgramFiles\WindowsPowershell\Modules にジャンクションされています
DevMachineConfig.ps1
GetDscResources.schema.psm1
CreateDomainController.schema.psm1
powershell - PowerShell DSC: エラー 22 証明書を使用してサービス リソースの資格情報を暗号化する
証明書を使用して資格情報をサービス リソースに埋め込もうとしています。インフラストラクチャに PKI があり、すべてのテスト サーバーが自動登録されています。私はそれらの証明書をローカルにエクスポートして使用し、次のように ConfigData に入れました。
これは私が実行している構成スクリプトです。
私が知る限り、それはうまくいくはずです。内部で暗号化されたパスワードを使用して MOF が生成されますが、クライアント サーバーが構成を取得してサービス ステップに到達すると、エラーが発生します。イベントビューアを確認すると、これはイベントの詳細です:
「このイベントは、LCM が構成を処理しているときにエラーが発生したことを示します。ErrorId は 0x1 です。ErrorDetail は、SendConfigurationApply 関数が成功しませんでした。ResourceId は [Service]Service-Adobe CF9 1 で、SourceInfo は D:\EQ_DSCModule\EqConfig.ps1: :285::4::Service.ErrorMessage は PowerShell プロバイダーです MSFT_ServiceResource は Set-TargetResource 機能の実行に失敗し、次のエラー メッセージが表示されました: 'Credential' プロパティの変更に失敗しました. メッセージ: ''Win32_Service' の 'Change' メソッドは次のエラー コードで失敗しました: 「22」。."
MSDN ( https://msdn.microsoft.com/en-us/library/aa384901%28v=vs.85%29.aspx )によると、Change メソッドのエラー コード 22 は、「このサービスが実行されているアカウントは次のいずれかです。無効であるか、サービスを実行する権限がありません。」サービス アカウントが正常に機能することはわかっており、次のように WMI を使用して自分で追加できます。
WMI を使用してアカウントを追加できれば、DSC でも追加できるはずですよね? うーん!
アイデア?
powershell - xWebAdministration リソースが Get-DscResource に表示されない
Windows Server 2012 R2 VM で基本的な DSC 構成を取得しようとしていますが、Get-DscResource を実行すると、リストに xWebAdministration リソースが表示されません。
私が走るとき
私は次のことを得る
他のモジュールを見ると、 exportCommands は空であってはなりません。
これを修正する方法について何か提案はありますか?
私がしたこと
バージョン 1.3.2をダウンロードし、C:\Program Files\WindowsPowerShell\Modules に展開しました。
このxWebAdministration は Get-DscResource (PowerShell) に表示されませんが、構造は正しいことがわかりました。
powershell - dsc によるマシン プロキシの設定
DSC を介してマシンのプロキシ構成をセットアップしたいのですが、既にこれを行っている人はいますか、またはどの dsc リソースを使用すべきか知っていますか?
https://p0w3rsh3ll.wordpress.com/2015/01/29/dsc-configuring-a-proxy/に従ってレジストリキーを設定してみました
powershell - Powershell DSC で 2 つのパッケージ リソースが継続的にインストールされない
パッケージ リソースを使用して、PowerShell DSC に MSI と EXE をインストールしています。プルモーダルを使用しています。テスト用に構成が適用されているかどうかを確認するために、一貫性ジョブをトリガーしています。
ジョブを実行すると、一度に 1 つのパッケージがインストールされます。次回は別のパッケージがインストールされます。10 個以上のインストーラーをインストールする必要があります。一度に 1 つの場合、30 分ごとに 1 つのインストールが行われると、構成を完全に構成するのに 1 日以上かかります。
一度にすべてのパッケージをインストールする方法はありますか?
前もって感謝します。
powershell - DSC ファイル リソースに動的変数を含めることはできますか
Desired State Configuration のファイル リソースを取得して、実行時に $DestinationPath であることを確認するにはどうすればよいですか? これは、mof ファイルが生成されるときにのみ設定されるようです。
以下のスクリプトは、私がやろうとしていることを示しています。うまくいかない理由はわかっていますが、うまくいく方法が見つかりません。
スクリプトは、ターゲット コンピューターの PSModulePath 変数を調べ、変数から 1 つのパスを抽出します。このパスをスクリプトのファイル リソースに渡して、そのパスにいくつかのカスタム Powershell モジュールをインストールしたいと考えています。
変数 $LocalInstallPath を使用していますが、mof ファイルの作成時にファイル リソースに設定されているため、機能しません。代わりに環境変数として設定しようとしましたが、同じ問題です。
これを行う方法はありますか?
powershell - Powershell DSC xChrome サンプルが AzureVM で失敗する
Azure VM でxChrome サンプル ( https://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d ) を実行しようとしましたが、実行に失敗しました。すべてが実行され実行されますが、エラーが発生します (以下の大きなログ スニペット)。
CategoryInfo : ObjectNotFound: (MSFT_xChrome\MSFT_xChrome:String) [構成]
AzureVM は、Powershell バージョン 5 を使用した Windows Server 2012 です: $PSVersionTable.PSVersion
メジャー マイナー ビルド リビジョン
5 0 9883 0
実行に使用する手順は次のとおりです。
- xChrome 拡張機能を (上記の URL から) ダウンロードし、モジュール ディレクトリに展開します。
- Publish-AzureVMDscConfiguration -ConfigurationPath C:\Users\Documents\WindowsPowerShell\Modules\xChrome\Example\Sample_xChrome.ps1 -Force
- Get-AzureVM -ServiceName '' -Name '' | Set-AzureVMDscExtension -ConfigurationArchive Sample_xChrome.ps1.zip -ConfigurationName Sample_InstallChromeBrowser -ConfigurationArgument @{Language='en';LocalPath='$env:SystemDrive\Windows\DtlDownloads\GoogleChromeStandaloneEnterprise.msi'} | 更新 AzureVM
- **エラー スニペット:* [2015-04-17T23:35:06] MOF ファイルを生成する構成関数を実行しています。PSDesiredStateConfiguration\Configuration : モジュール 'MSFT_xChrome' を読み込めませんでした。詳細については、「Import-Module MSFT_xChrome」を実行してください。C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\DSCWork\Sample_xChrome.ps1.8\Sample_xChrome.ps1:3 文字:1
- 構成 Sample_InstallChromeBrowser
- ~~~~~~~~~~~~~
- CategoryInfo : ObjectNotFound: (MSFT_xChrome\MSFT_xChrome:String) [構成]、ParentContainsErrorRecordException
- FullyQualifiedErrorId : CouldNotAutoLoadModule,Configuration
[2015-04-17T23:35:08] ファイル ロック C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\bin\DscExtensionHandler.ps1 の削除: DSC 拡張機能の有効化中にエラーが発生しました: 構成 'Sample_InstallChromeBrowser の処理中にエラーが発生しました'。行:7 文字:2 + C:\Packages\Plugins\Microsoft.Powershell.DSC\1.7.0.0\bin\DscExtensio ...