kullanıyorum ps DSC 3.8.0.0 yeni sürüm yüklü:Powershell dsc sürüm 3.8.0.0 kurulum
Find-Module -Name xpsd* | Install-Module
Ben bu soruyu yazıyorum, ben zaten benim PC yeniden ettiğini eminim en az bir defa. Sorun, eski sürümün (3.7.0.0) DSC kaynak intellisense'in görünmesini sağlayan şey olmasıdır. Pratik olarak yeni modülün hiç kurulmadığı gibi. öncelikli olarak bu yana silinmiş ama bozuk olmayan modüllerin sonuçlandı
Get-DSCResource | Where-Object{$_.Version -eq '3.7.0.0'} | Remove-Item
:
ImplementedAs Name ModuleName Version Properties
------------- ---- ---------- ------- ----------
Binary File {DestinationPath, Attributes, Checksum, Content...
Başlangıçta onların ImplementedAs
özellik değeri vardı
Remove-Item
komutundan sonra
Binary
olarak değiştirilen
PowerShell
. Ayrıca,
ModuleName
ve
Version
özellikleri, bozulmadan önce doğru şekilde doldurulmuştur.
$env:PSModulePath
kullanarak, 3.7.0.0
klasörünü bulabildiğimiz için onu sildim. Ben DSC yeni 3.8.0.0
kaynaklarını kullanmak için olsun nasıl
1) ve karşılık gelen:
modülleri artık 'Get-DSCResource' tarafından alınan listede gösterilse de
, iki sorunlarla kaldım parametreler?Not: Find-Module -Name xpsd* | Install-Module -Force
'u denedim, bu da iyileştirmeye neden olmadı.
Döndürülen özellikler, kaynağın yazılabilir özellikleridir. 'Version' özelliği, yalnızca Get-DscConfiguration tarafından döndürülen bir okuma özelliğidir. Ayrıca, bunun sorununla nasıl bağlantılı olduğunu göremiyorum. – TravisEz13
@TravisPlunk Evet, DSC github repo sayfasında açılmış olan sorunum, 'Version' özelliğinin salt okunur olduğu yanıtlandı. Sürüm özelliğinin "3.9.0.0" da göründüğü gibi görünen bir [ayrıntılı cevap] (https://github.com/PowerShell/xPSDesiredStateConfiguration/issues/103) verdiler. paket kaynağı! İlk başta sorumu sormamın sebebi buydu. –