필요한 상태 구성 2.0
PowerShell 7.2 릴리스에서는 PSDesiredStateConfiguration 모듈이 더 이상 PowerShell 패키지에 포함되지 않습니다. DSC를 자체 모듈로 분리하면 PowerShell과 독립적으로 DSC를 투자하고 개발할 수 있으며 PowerShell 패키지의 크기를 줄일 수 있습니다. DSC 사용자는 PowerShell을 업그레이드할 필요 없이 DSC를 업그레이드하여 새 DSC 기능의 배포 시간을 단축할 수 있습니다. DSC v2를 계속 사용하려는 사용자는 PowerShell 갤러리에서 PSDesiredStateConfiguration 2.0.7을 다운로드할 수 있습니다.
비 Windows 환경에서 작업하는 사용자는 DSC v3에서 플랫폼 간 기능을 기대할 수 있습니다. DSC의 미래에 대한 자세한 내용은 PowerShell 팀 블로그참조하세요.
PowerShell 갤러리에서 PSDesiredStateConfiguration 2.0.7을 설치하려면 다음을 수행합니다.
Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99
중요하다
MaximumVersion 매개 변수를 포함하거나 상당한 차이가 포함된 PSDesireStateConfiguration 버전 3 이상을 설치할 수 있습니다.
DSC 2.0의 사용 사례
DSC 2.0은 Azure 컴퓨터 구성사용할 수 있습니다.
Invoke-DscResource
사용하여 DSC 리소스를 직접 호출하는 것과 같은 다른 시나리오는 작동할 수 있지만 이 버전의 기본 용도는 아닙니다.
Azure 컴퓨터 구성을 사용하지 않는 경우 DSC 1.1.machine을 사용해야 합니다.
DSC 1.1의 변경 내용
DSC 2.0에는 몇 가지 주요 변경 내용이 있습니다.
2.0에서 DSC 리소스를 사용하는 유일한 방법은 Invoke-DscResource
cmdlet 또는 Azure 컴퓨터 구성입니다.
다음 cmdlet이 제거되었습니다.
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
다음 기능이 제거되었습니다.
- 끌어오기 서버
- LCM(로컬 구성 관리자)
지원되지 않는 기능은 다음과 같습니다.
- 다중 시스템 DSC 구성
- 시스템 간 종속성(
WaitFor*
DSC 리소스) - DSC 리소스에 대한 다시 부팅 동작
- DSC 구성 블록에 매개 변수 추가
- DSC 구성 블록에서 흐름 제어 문 사용
- DSC 구성 블록에서 자격 증명 사용
- DSC 구성에서 ConfigurationData 매개 변수 사용
- DSC 구성에서
Node
키워드 사용 - 복합 DSC 구성 사용(그 안에 다른 DSC 구성을 중첩하는 DSC 구성)
기본 제공 DSC 리소스가 제거되었습니다. PSDscResources 모듈에는 일부 제거된 DSC 리소스에 대한 대체 항목이 포함되어 있습니다. DSC 리소스의 상태는 다음 표를 참조하세요.