버전 2103에 대 한 Configuration Manager cmdlet 라이브러리 변경 내용
적용 대상: Configuration Manager(현재 분기)
이러한 릴리스 정보에는 버전 2103의 Configuration Manager cmdlet 라이브러리에 대 한 변경 내용이 요약 되어 있습니다.
참고
현재 분기 버전 2010 Configuration Manager 이러한 변경의 기준이 됩니다. 자세한 내용은 버전 2010에 대 한 cmdlet 라이브러리 변경 Configuration Manager를 참조 하세요.
업데이트 가능한 PowerShell 도움말의 알려진 문제
버전 2010부터 Update-Help cmdlet을 사용하여 Configuration Manager 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 모듈
디바이스의 Configuration Manager 콘솔이 사이트에 아직 연결되지 않은 경우 ConfigurationManager 모듈을 수동으로 가져오면 기본 SMS 공급자를 기반으로 사이트의 PowerShell 드라이브가 생성됩니다.
버전 2103부터 ConfigurationManager PowerShell 모듈에 Microsoft .NET 버전 4.7.2 이상이 필요 합니다.
PowerShell 버전 7을 지원하지 않는 cmdlet
Configuration Manager cmdlet은 일반적으로 PowerShell 버전 7을 지원하지만 다음 cmdlet은 PowerShell 7을 지원하지 않습니다.
- Import-CMPackage
- Import-CMDriverPackage
- Import-CMTaskSequence
- Export-CMPackage
- Export-CMDriverPackage
- Export-CMTaskSequence
위 cmdlet에는 PowerShell 버전 7에서 사용되는 .NET Core 대신 .NET Framework가 필요합니다.
버전 2103부터 PowerShell 버전 7 세션에서 이러한 cmdlet을 사용 하려고 하면 다음 오류와 함께 실패 합니다. This cmdlet only supports the ".NET Framework" runtime.
새로운 cmdlet
- 가져오기-CMApplicationGroup:이 cmdlet을 사용 하 여 응용 프로그램 그룹을 가져옵니다.
- CMDuplicateHardwareIdGuid: GUID로 중복 하드웨어 식별자를 가져옵니다.
- CMDuplicateHardwareIdMacAddress: MAC 주소로 중복 하드웨어 식별자를 가져옵니다.
- 새-CMApplicationGroup:이 cmdlet을 사용 하 여 새 응용 프로그램 그룹을 만들 수 있습니다.
- CMThirdPartySoftwareUpdateContent:이 cmdlet을 사용 하 여 타사 업데이트 콘텐츠를 게시할 수 있습니다.
- 제거-CMApplicationGroup:이 cmdlet을 사용 하 여 특정 응용 프로그램 그룹을 제거할 수 있습니다.
- 제거-CMClientSettingDeployment:이 cmdlet을 사용 하 여 특정 클라이언트 설정 배포를 제거 합니다.
- 설정-CMApplicationGroup:이 cmdlet을 사용 하 여 특정 응용 프로그램 그룹을 구성할 수 있습니다.
- 설정-CMCISupportedPlatform:이 cmdlet을 사용 하 여 구성 항목에 대 한 플랫폼을 구성할 수 있습니다.
- 동기화-CMCloudManagementGateway: AZURE에 cmg (클라우드 관리 게이트웨이) 구성을 동기화 합니다.
cmdlet 변경 내용
이 버전에서 기존 cmdlet이 다음과 같이 변경 되었습니다. 변경 내용은 새 기능, 버그 수정 또는 사용 중단 일 수 있습니다. 일부 변경 내용은 중단 될 수 있습니다. 이 섹션에 나열 된 cmdlet 또는 기능 영역 중 하나를 사용 하는 경우 변경 내용을 신중 하 게 검토 하 여 사용에 영향을 줄 수 있는 방법을 파악 합니다.
Fast 지원
다음 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 을 추가했습니다. 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
호환성이 손상되지 않는 변경
매개 변수 Index 를 추가했습니다. 이 매개 변수를 추가하면 사이트는 다중 인덱스 이미지에서 단일 인덱스 이미지를 추출합니다. 그런 다음 새 이미지를 원래 이미지와 동일한 원본 폴더에 배치합니다.
New-CMOperatingSystemInstaller
호환성이 손상되지 않는 변경
매개 변수 Index 를 추가했습니다. 이 매개 변수를 추가하면 사이트는 현재 다중 인덱스 이미지를 새로운 단일 인덱스 이미지로 바꿉니다.
New-CMTSRule
호환성이 손상되지 않는 변경
매개 변수 ReferencedVariableOperator 에 다른 가능한 값 NotLike
이 있습니다.
New-CMTSStepConditionVariable
호환성이 손상되지 않는 변경
매개 변수 OperatorType 에 다른 가능한 값이 있습니다. NotLike
New-CMSoftwareUpdateAutoDeploymentRule
주요 변경 내용
매개 변수 O365LanguageSelection 문제를 수정했습니다. 이제 국가 이름이 포함된 언어를 지정해야 합니다. 이 변경으로 이 매개 변수와 Configuration Manager 콘솔의 옵션이 일치합니다. 예를 들어 -O365LanguageSelection "English (United States)"
Set-CMCertificateProfileScep
수정된 버그
매개 변수 SanType 문제를 수정했습니다.
Set-CMClientPushInstallation
호환성이 손상되지 않는 변경
NTLM 대체를 사용하도록 설정하기 위해 AllownNTLMFallback 매개 변수를 추가합니다.
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 및 기타 유사한 cmdlet 34개.
호환성이 손상되지 않는 변경
매개 변수 OperatorType 에 다른 가능한 값이 있습니다. NotLike
Set-CMSoftwareUpdateAutoDeploymentRule
주요 변경 내용
매개 변수 O365LanguageSelection 문제를 수정했습니다. 이제 국가 이름이 포함된 언어를 지정해야 합니다. 이 변경으로 이 매개 변수와 Configuration Manager 콘솔의 옵션이 일치합니다. 예를 들어 -O365LanguageSelection "English (United States)"
사용자 의견을 제공 하거나 문제를 보고 하는 방법
이 문서에서 설명 하는 대부분의 수정 사항 및 개선 사항은 사용자 의견의 결과입니다.
사용자 의견을 보내려면 Configuration Manager 콘솔을 사용 합니다. 자세한 내용은 PowerShell에 대 한 피드백을 참조 하세요.
새 기능 요청을 제출 하려면 UserVoice에서 Configuration Manager의 PowerShell 그룹을 참조 하세요.