적용 대상: 구성 관리자(현재 분기)
이러한 릴리스 정보에는 버전 2103의 구성 관리자 cmdlet 라이브러리에 대한 변경 내용이 요약되어 있습니다.
참고
구성 관리자 현재 분기 버전 2010은 이러한 변경의 기준입니다. 자세한 내용은 버전 2010에 대한 cmdlet 라이브러리 변경 구성 관리자 참조하세요.
업데이트 가능한 PowerShell 도움말의 알려진 문제
버전 2010부터 Update-Help cmdlet을 사용하여 구성 관리자 PowerShell 모듈에 대한 최신 정보를 다운로드할 수 있습니다.
버전 2103에서 PowerShell 모듈 구조가 29개의 DLL에서 2개로 변경되었습니다. PowerShell XML 도움말 파일은 cmdlet에 대한 DLL과 연결됩니다. 따라서 버전 2010 도움말 콘텐츠는 버전 2103 콘솔과 호환되지 않으며 버전 2103 도움말 콘텐츠는 버전 2010 콘솔과 호환되지 않습니다.
업데이트 가능한 콘텐츠가 구성되고 버전 2103 릴리스와 함께 게시되는 방식이 변경되었기 때문에 버전 2010 사이트에서 Update-Help 를 사용하지 마세요. 사이트를 버전 2103으로 업데이트한 다음 로컬 도움말 콘텐츠를 업데이트합니다.
cmdlet은 버전 2010 콘솔에서 콘텐츠를 성공적으로 다운로드하지만 Get-Help 는 기본 사용 정보만 반환합니다. 이 동작은 PowerShell이 올바른 XML 파일에서 cmdlet 정보를 찾을 수 없기 때문입니다. 이는 현재 다릅니다. 버전 2103이 릴리스되기 전에 버전 2010 사이트에서 Update-Help 를 사용한 경우 지금 Get-Help 를 계속 사용할 수 있습니다.
마찬가지로 버전 2010 사이트에서 Update-Help 를 사용한 경우 버전 2103으로 업데이트한 후 Update-Help 를 다시 실행하여 호환되는 버전의 도움말 콘텐츠를 가져옵니다. 그렇지 않으면 Get-Help 는 기본 사용량 정보만 반환합니다.
참고
이 문제는 버전 2010에 고유합니다. 구조체가 어떻게 변경되었기 때문에 이후 버전에 문제가 되지 않아야 합니다.
PowerShell 모듈
디바이스의 구성 관리자 콘솔이 사이트에 아직 연결되지 않은 경우 ConfigurationManager 모듈을 수동으로 가져오는 경우 기본 SMS 공급자를 기반으로 사이트에 대한 PowerShell 드라이브를 만듭니다.
버전 2103부터 ConfigurationManager PowerShell 모듈에는 Microsoft .NET 버전 4.7.2 이상이 필요합니다.
PowerShell 버전 7을 지원하지 않는 Cmdlet
구성 관리자 cmdlet은 PowerShell 버전 7에 대한 일반적인 지원을 제공하지만 다음 cmdlet은 PowerShell 7을 지원하지 않습니다.
- Import-CMPackage
- Import-CMDriverPackage
- Import-CMTaskSequence
- Export-CMPackage
- Export-CMDriverPackage
- Export-CMTaskSequence
PowerShell 버전 7과 함께 사용되는 .NET Core 대신 .NET Framework 필요합니다.
버전 2103부터 PowerShell 버전 7 세션에서 이러한 cmdlet을 사용하려고 하면 다음 오류와 함께 실패합니다. This cmdlet only supports the ".NET Framework" runtime.
새로운 cmdlet
- Get-CMApplicationGroup: 이 cmdlet을 사용하여 애플리케이션 그룹을 가져옵니다.
- Get-CMDuplicateHardwareIdGuid: GUID를 통해 중복된 하드웨어 식별자를 가져옵니다.
- Get-CMDuplicateHardwareIdMacAddress: MAC 주소로 중복된 하드웨어 식별자를 가져옵니다.
- New-CMApplicationGroup: 이 cmdlet을 사용하여 새 애플리케이션 그룹을 만듭니다.
- Publish-CMThirdPartySoftwareUpdateContent: 이 cmdlet을 사용하여 타사 업데이트 콘텐츠를 게시합니다.
- Remove-CMApplicationGroup: 이 cmdlet을 사용하여 특정 애플리케이션 그룹을 제거합니다.
- Remove-CMClientSettingDeployment: 이 cmdlet을 사용하여 클라이언트 설정의 특정 배포를 제거합니다.
- Set-CMApplicationGroup: 이 cmdlet을 사용하여 특정 애플리케이션 그룹을 구성합니다.
- Set-CMCISupportedPlatform: 이 cmdlet을 사용하여 구성 항목에 대한 플랫폼을 구성합니다.
- Sync-CMCloudManagementGateway: CMG(클라우드 관리 게이트웨이)의 구성을 Azure 동기화합니다.
Cmdlet 변경 내용
이 버전의 기존 cmdlet은 다음과 같이 변경되었습니다. 새로운 기능, 버그 수정 또는 사용 중단이 변경될 수 있습니다. 일부 변경 내용이 손상될 수 있습니다. 이 섹션에 나열된 cmdlet 또는 기능 영역 중 하나를 사용하는 경우 변경 내용을 주의 깊게 검토하여 사용에 미치는 영향을 이해합니다.
빠른 지원
이제 다음 cmdlet은 Fast 매개 변수를 지원합니다. 이 매개 변수를 사용하여 지연 속성을 자동으로 새로 고치지 않습니다. 지연 속성에는 검색에 상대적으로 비효율적인 값이 포함됩니다. 이러한 속성을 가져오면 더 많은 네트워크 트래픽이 발생하고 cmdlet 성능에 영향을 줄 수 있습니다.
- Get-CMAlert
- Get-CMAlertSubscription
- Get-CMBaseline
- Get-CMBaselineDeployment
- Get-CMBaselineDeploymentStatus
- Get-CMClientCertificatePfx
- Get-CMComplianceRule
- Get-CMComplianceSetting
- Get-CMConfigurationPlatform
- Get-CMConfigurationPolicyDeployment
- Get-CMDriver
- Get-CMDriverPackage
- Get-CMTaskSequence
- Get-CMTaskSequenceDeployment
Add-CMFallbackStatusPoint
호환성이 손상되지 않는 변경 내용
일치하지 않는 매개 변수 이름을 수정했습니다.
Copy-CMCollection
호환성이 손상되지 않는 변경 내용
콘솔에 맞게 NewName 매개 변수를 사용하여 유효성 검사를 수정했습니다.
Get-CMDeploymentStatusDetails
호환성이 손상되지 않는 변경 내용
- SMS_DCMDeploymentErrorStatus, SMS_DCMDeploymentNonCompliantStatus 및SMS_DCMDeploymentCompliantStatus 같은 형식에 대한 입력 개체 형식 유효성 검사 문제가 해결되었습니다.
- 출력 개체 형식 SMS_AppDeploymentRequirementsNotMetStatus SMS_AppDeploymentRequirementsNotMetAssetDetails 변경하여 잘못된 클래스 형식 출력 문제를 해결했습니다.
- 출력 개체 형식을 SMS_AppDeploymentAssetDetails에서 SMS_AppDeploymentErrorAssetDetails 변경하여 자세한 오류 세부 정보를 가져옵니다.
- 이 cmdlet에서 업데이트 배포 세부 정보를 가져올 수 있도록 입력 개체 형식 SMS_UpdateDeploymentSummary 추가되었습니다. Get-CMSoftwareUpdateDeploymentStatus의 출력을 Get-CMDeploymentStatusDetails에 전달할 때 SMS_SUMDeploymentAssetDetails 배포 세부 정보를 반환합니다.
Get-CMDriver
호환성이 손상되지 않는 변경 내용
AdministrativeCategory 매개 변수를 기준으로 필터링하는 기능을 추가합니다.
$category1 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 1'
$category2 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 2'
$categories = $category1,$category2
Get-CMDriver -AdministrativeCategory $categories
Get-CMPackage
호환성이 손상되지 않는 변경 내용
특정 패키지 유형을 검색하기 위한 매개 변수 PackageType 이 추가되었습니다.
Get-CMSoftwareUpdateDeployment
호환성이 손상되지 않는 변경 내용
패키지 없이 업데이트를 배포할 때 발생하는 문제를 해결했습니다.
New-CMApplication
수정된 버그
시간 형식 "yyyy/MM/dd"로 만든 앱을 설치할 때 소프트웨어 센터 표시 문제가 해결되었습니다.
New-CMCertificateProfileScep
수정된 버그
매개 변수 SanType에 대한 문제를 해결했습니다.
New-CMCollection
호환성이 손상되지 않는 변경 내용
콘솔에 맞게 Name 매개 변수를 사용하여 유효성 검사를 수정했습니다.
New-CMOperatingSystemImage
호환성이 손상되지 않는 변경 내용
매개 변수 인덱스가 추가되었습니다. 이 매개 변수를 추가하면 사이트에서 다중 인덱스 이미지에서 단일 인덱스 이미지를 추출합니다. 그런 다음 새 이미지를 원본 이미지와 동일한 원본 폴더에 배치합니다.
New-CMOperatingSystemInstaller
호환성이 손상되지 않는 변경 내용
매개 변수 인덱스가 추가되었습니다. 이 매개 변수를 추가하면 사이트에서 현재 다중 인덱스 이미지를 새 단일 인덱스 이미지로 바꿉니다.
New-CMTSRule
호환성이 손상되지 않는 변경 내용
ReferencedVariableOperator 매개 변수에는 다른 가능한 값이 NotLike있습니다.
New-CMTSStepConditionVariable
호환성이 손상되지 않는 변경 내용
Parameter OperatorType 에는 다음과 같은 다른 가능한 값이 있습니다. NotLike
New-CMSoftwareUpdateAutoDeploymentRule
호환성이 손상되는 변경
매개 변수 O365LanguageSelection에 대한 문제가 해결되었습니다. 이제 국가/지역 이름을 가진 언어를 지정해야 합니다. 이 변경 내용은 이 매개 변수를 구성 관리자 콘솔의 옵션과 일치합니다. 예를 들면 -O365LanguageSelection "English (미국)"
Set-CMCertificateProfileScep
수정된 버그
매개 변수 SanType에 대한 문제를 해결했습니다.
Set-CMClientPushInstallation
호환성이 손상되지 않는 변경 내용
매개 변수 AllownNTLMFallback 을 추가하여 NTLM 대체를 사용하도록 설정합니다.
Set-CMCollection
호환성이 손상되지 않는 변경 내용
콘솔에 맞게 NewName 매개 변수를 사용하여 유효성 검사를 수정했습니다.
Set-CMEmailProfile
호환성이 손상되지 않는 변경 내용
- 계정 사용자 이름으로 지정할
sAMAccountName때 NewName 매개 변수와 관련된 문제가 해결되었습니다. - DomainName을 해결할 때 매개 변수 문제가 해결되었습니다.
Set-CMFallbackStatusPoint
호환성이 손상되지 않는 변경 내용
일치하지 않는 매개 변수 이름을 수정했습니다.
Set-CMThirdPartyUpdateCatalog
호환성이 손상되지 않는 변경 내용
CategoryNamePublishOption 및 CategoryIdPublishOption 매개 변수를 추가합니다. v3 카탈로그를 구독할 때 이러한 매개 변수를 사용하여 범주 게시 옵션을 설정합니다.
$id = "5768207d-6c40-465b-ad65-50501661368f"
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$idOptionPair = @{$id = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName 'pmp' -CategoryIdPublishOption $idOptionPair -Subscribe -Force
$name = "2BrightSparks"
$name1 = "8x8, Inc."
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$nameOptionPair = @{$name = $option; $name1 = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName pmp -CategoryNamePublishOption $nameOptionPair -Subscribe -Force
Set-CMThirdPartyUpdateCategory
호환성이 손상되지 않는 변경 내용
PublishOption 매개 변수가 로 설정된 문제를 해결했습니다FullContent.
Set-CMTSStep*
예를 들어 Set-CMTSStepApplyDataImage 및 34개의 유사한 cmdlet이 있습니다.
호환성이 손상되지 않는 변경 내용
Parameter OperatorType 에는 다음과 같은 다른 가능한 값이 있습니다. NotLike
Set-CMSoftwareUpdateAutoDeploymentRule
호환성이 손상되는 변경
매개 변수 O365LanguageSelection에 대한 문제가 해결되었습니다. 이제 국가 이름을 가진 언어를 지정해야 합니다. 이 변경 내용은 이 매개 변수를 구성 관리자 콘솔의 옵션과 일치합니다. 예를 들면 -O365LanguageSelection "English (미국)"
피드백을 제공하거나 문제를 보고하는 방법
이 문서에 설명된 많은 수정 사항 및 개선 사항은 피드백의 결과입니다.
피드백을 보내려면 구성 관리자 콘솔을 사용합니다. 자세한 내용은 PowerShell에 대한 피드백을 참조하세요.