は、私が使用した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
プロパティが値を持っていた
Remove-Item
コマンドの後に
Binary
に変更された
PowerShell
です。また、その
ModuleName
と
Version
のプロパティには、破損する前に正しく入力されていました。
$env:PSModulePath
を使用して、3.7.0.0
フォルダを見つけて削除しました。
モジュールは、もはや「は、Get-DSCResource」で取得したリストに表示されますが、私は二つの問題が残っていないよ:
1)どのように私は、DSCは、新しい3.8.0.0
リソースを使用して取得し、それに対応することができますパラメーター?
注:改善の原因となったFind-Module -Name xpsd* | Install-Module -Force
を試しました。
返されるプロパティは、リソースの書き込み可能なプロパティです。 'Version'プロパティは、Get-DscConfigurationによって返される読み取りプロパティです。 また、私はこれがどのように質問に関連しているのかわかりません。 – TravisEz13
@TravisPlunkはい、DSCのgithub repoページで開いた問題は、 'Version'プロパティが読み取り専用であると答えました。彼らは私に[詳細な回答](https://github.com/PowerShell/xPSDesiredStateConfiguration/issues/103)を与えました。バージョンプロパティが '3.9.0.0'で利用可能であると表示されても、実際には存在しませんパッケージリソース!!!私が最初に質問した理由は何か。 –