2016-03-25 12 views
2

は、私が使用したPS DSC 3.8.0.0の新しいリリースをインストール:PowerShellのDSCバージョン3.8.0.0のインストール

Find-Module -Name xpsd* | Install-Module 

私はこの質問を書いているように、私はすでにで私のPCを再起動していたことを確信しています少なくとも一回。 問題は、以前のバージョン(3.7.0.0)のDSCリソースインテリセンスが表示され続けることです。実際には、新しいモジュールがインストールされていないようです。彼らは次のようにリストされていたため、削除されたが、破損していないモジュールの結果

Get-DSCResource | Where-Object{$_.Version -eq '3.7.0.0'} | Remove-Item 

は:

ImplementedAs Name      ModuleName      Version Properties           
------------- ----      ----------      ------- ----------           
Binary   File                {DestinationPath, Attributes, Checksum, Content... 

最初は彼らのImplementedAsプロパティが値を持っていた

は私が古いのDSCリソースを使用して削除しようとしました Remove-Itemコマンドの後に Binaryに変更された PowerShellです。また、その ModuleNameVersionのプロパティには、破損する前に正しく入力されていました。

$env:PSModulePathを使用して、3.7.0.0フォルダを見つけて削除しました。

モジュールは、もはや「は、Get-DSCResource」で取得したリストに表示されますが、私は二つの問題が残っていないよ:

1)どのように私は、DSCは、新しい3.8.0.0リソースを使用して取得し、それに対応することができますパラメーター?

注:改善の原因となったFind-Module -Name xpsd* | Install-Module -Forceを試しました。

答えて

-1

github documentationは、xPackageリソースにはVersionというプロパティがありますが、リソースが正確ではないようです。

どのように知っていますか?

$res = Get-DSCResource xPackage 
$res.Properties 

プロパティ項目のリストには、Versionプロパティは含まれませんでした。したがって、DSCコンパイラは新しいバージョン3.8.0.0を使用していました。驚いたことに、3週間以内に新しいリリース3.9.0.0が続きました。以前の3.7.0.0リリースは、3.8.0.0リリースの13か月前に公開されました。

+0

返されるプロパティは、リソースの書き込み可能なプロパティです。 'Version'プロパティは、Get-DscConfigurationによって返される読み取りプロパティです。 また、私はこれがどのように質問に関連しているのかわかりません。 – TravisEz13

+0

@TravisPlunkはい、DSCのgithub repoページで開いた問題は、 'Version'プロパティが読み取り専用であると答えました。彼らは私に[詳細な回答](https://github.com/PowerShell/xPSDesiredStateConfiguration/issues/103)を与えました。バージョンプロパティが '3.9.0.0'で利用可能であると表示されても、実際には存在しませんパッケージリソース!!!私が最初に質問した理由は何か。 –

2

xPSDesiredStateConfigurationは、私たちがギャラリーで利用可能にした実験的モジュールですが、PSDesiredStateConfigurationはボックスに同梱されています。リソース名が異なっていること

xService MyService 
{ 
} 

注:モジュールからリソースを使用するためには、その後、あなたは下のようなリソースを使用することができますインポートDscResource声明

Import-DscResource -ModuleName xPSDesiredStateConfiguration 

を使用しているインポートする必要がありますxPSDesiredStateConfigurationの前に「x」が付いているものもあります。

+0

私は 'Import-DscResource'ステートメントをインクルードしましたが、xPackageリソースは' 3.8'のドキュメンテーションに含まれている 'Version'プロパティをまだ含んでいません。0' –

+0

次のコマンドの出力は何ですか 'Get-Module -List xPSDesiredStateConfiguration' –

+0

私はお詫びしますが、コメントで行を区切ることはできません。 'ディレクトリ:C:\ Program Files \ WindowsPowerShell \ Modules' ' ModuleTypeバージョン名ExportedCommands' '---------- ------- ---- ------ ---------- ' 'スクリプト3.8.0.0 xPSDesiredStateConfiguration Publish-DSCModuleAndMof ' –

関連する問題