Desired State Configuration 2.0
W wersji programu PowerShell 7.2 moduł PSDesiredStateConfiguration nie jest już uwzględniony w pakiecie programu PowerShell. Rozdzielenie rozszerzenia DSC na własny moduł umożliwia inwestowanie i opracowywanie rozszerzenia DSC niezależnie od programu PowerShell oraz zmniejszenie rozmiaru pakietu programu PowerShell. Użytkownicy DSC mogą korzystać z zalet uaktualniania rozszerzenia DSC bez konieczności uaktualniania programu PowerShell, skracając czas wdrażania nowych funkcji DSC. Użytkownicy, którzy chcą nadal korzystać z rozszerzenia DSC w wersji 2, mogą pobrać PSDesiredStateConfiguration 2.0.7 z galerii programu PowerShell.
Użytkownicy pracujący w środowiskach innych niż Windows mogą oczekiwać funkcji międzyplatformowych w wersji DSC w wersji 3. Aby uzyskać więcej informacji na temat przyszłości rozszerzenia DSC, zobacz blog zespołu programu PowerShell .
Aby zainstalować PSDesiredStateConfiguration 2.0.7 z galerii programu PowerShell:
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
Ważny
Pamiętaj, aby uwzględnić parametr MaximumVersion lub zainstalować wersję 3 (lub nowszą) PSDesireStateConfiguration, która zawiera istotne różnice.
Przypadek użycia dla rozszerzenia DSC 2.0
Rozszerzenie DSC 2.0 jest obsługiwane w przypadku konfiguracji maszyny platformy Azure. Inne scenariusze, takie jak bezpośrednie wywoływanie zasobów DSC za pomocą Invoke-DscResource
, mogą działać, ale nie są podstawowym zamierzonym użyciem tej wersji.
Jeśli nie używasz konfiguracji maszyny platformy Azure, należy użyć rozszerzenia DSC 1.1.machine
Zmiany z DSC 1.1
Istnieje kilka istotnych zmian w wersji DSC 2.0.
Jedynym sposobem korzystania z zasobów DSC w wersji 2.0 jest użycie polecenia cmdlet Invoke-DscResource
lub konfiguracji maszyny platformy Azure.
Następujące polecenia cmdlet zostały usunięte:
Disable-DscDebug
Enable-DscDebug
Get-DscConfiguration
Get-DscConfigurationStatus
Get-DscLocalConfigurationManager
Publish-DscConfiguration
Remove-DscConfigurationDocument
Restore-DscConfiguration
Set-DscLocalConfigurationManager
Start-DscConfiguration
Stop-DscConfiguration
Test-DscConfiguration
Update-DscConfiguration
Usunięto następujące funkcje:
- Serwer ściągania
- Lokalny menedżer konfiguracji (LCM)
Następujące funkcje nie są obsługiwane:
- Konfiguracje DSC z wieloma systemami
- Zależności między systemami (zasoby DSC
WaitFor*
) - Zachowanie ponownego uruchamiania zasobów DSC
- Dodawanie parametrów do bloków konfiguracji DSC
- Używanie instrukcji sterowania przepływem w blokach konfiguracji DSC
- Używanie poświadczeń w blokach konfiguracji DSC
- Używanie parametru ConfigurationData z konfiguracją DSC
- Używanie słowa kluczowego
Node
w konfiguracji DSC - Używanie złożonych konfiguracji DSC (konfiguracje DSC, które zagnieżdżają inną konfigurację DSC wewnątrz)
Wbudowane zasoby DSC zostały usunięte. Moduł PSDscResources zawiera zamienniki niektórych usuniętych zasobów DSC. Zapoznaj się z poniższą tabelą, aby uzyskać informacje o stanie zasobów DSC.
Zasób DSC | Stan |
---|---|
Archive |
Zastąpione przez Archive DSC Resource in PSDscResources. |
Environment |
Zastąpiony przez zasób DSC środowiska w pliku PSDscResources. |
File |
Usunięte. Ten zasób DSC nie jest dostępny w wersji DSC w wersji 2 lub nowszej. |
Group |
Zastąpiony przez zasób DSC grupy w pliku PSDscResources. |
GroupSet |
Zastąpiono elementem GroupSet DSC Resource in PSDscResources. |
Log |
Usunięte. Ten zasób DSC nie jest dostępny w wersji DSC w wersji 2 lub nowszej. |
Package |
Częściowo zastąpiony przez zasób DSC MsiPackage w pliku PSDscResources. |
ProcessSet |
Zastąpiono elementem ProcessSet DSC Resource in PSDscResources. |
Registry |
Zastąpiony przez zasób DSC rejestru w pliku PSDscResources. |
Script |
Zastąpiony przez zasób DSC skryptu w pliku PSDscResources. |
Service |
Zastąpiony przez zasób DSC usługi w pliku PSDscResources. |
ServiceSet |
Zastąpiono elementem ServiceSet DSC Resource in PSDscResources. |
User |
Zastąpione przez zasób DSC użytkownika w pliku PSDscResources. |
WaitForAll |
Usunięte. Ten zasób DSC nie jest dostępny w wersji DSC w wersji 2 lub nowszej. |
WaitForAny |
Usunięte. Ten zasób DSC nie jest dostępny w wersji DSC w wersji 2 lub nowszej. |
WaitForSome |
Usunięte. Ten zasób DSC nie jest dostępny w wersji DSC w wersji 2 lub nowszej. |
WindowsFeature |
Zastąpiony przez zasób DSC windowsFeature w pliku PSDscResources. |
WindowsFeatureSet |
Zastąpione przez zasób DSC WindowsFeatureSet w pliku PSDscResources. |
WindowsOptionalFeature |
Zastąpiono elementem WindowsOptionalFeature DSC Resource in PSDscResources. |
WindowsOptionalFeatureSet |
Zastąpiono elementem WindowsOptionalFeatureSet DSC Resource in PSDscResources. |
WindowsPackageCab |
Zastąpiony przez zasób WINDOWSPackageCab DSC w pliku PSDscResources. |
WindowsProcess |
Zastąpione przez WindowsProcess DSC Resource in PSDscResources. |