버전 2103에 대한 구성 관리자 cmdlet 라이브러리 변경 내용

적용 대상: 구성 관리자(현재 분기)

이 릴리스 정보는 버전 2103의 구성 관리자 cmdlet 라이브러리의 변경 내용을 요약한 것입니다.

참고

구성 관리자 현재 분기 버전 2010은 이러한 변경 사항의 기준입니다. 자세한 내용은 버전 2010에 대한 구성 관리자 cmdlet 라이브러리 변경을 참조하세요.

업데이트 가능한 PowerShell 도움말의 알려진 문제

버전 2010부터는 Update-Help cmdlet을 사용하여 구성 관리자 PowerShell 모듈에 대한 최신 정보를 다운로드할 수 있습니다.

버전 2103에서는 PowerShell 모듈 구조가 29DLL에서 2DLL로 변경되었습니다. PowerShell XML 도움말 파일은 cmdlet의 DLL과 연결됩니다. 따라서 버전 2010 도움말 콘텐츠는 버전 2103 콘솔과 호환되지 않으며 버전 2103 도움말 콘텐츠는 버전 2010 콘솔과 호환되지 않습니다.

버전 2103 릴리스와 함께 업데이트 가능한 콘텐츠의 구조와 게시 방식이 변경되었으므로 버전 2010 사이트에서는 업데이트 도움말 을 사용하지 마세요. 사이트를 버전 2103으로 업데이트한 다음 로컬 도움말 콘텐츠를 업데이트합니다.

cmdlet은 버전 2010 콘솔에서 콘텐츠를 성공적으로 다운로드하지만 Get-Help 는 기본 사용 정보만 반환합니다. 이 동작은 PowerShell이 현재 다른 올바른 XML 파일에서 cmdlet 정보를 찾을 수 없기 때문입니다. 버전 2103이 출시되기 전에 버전 2010 사이트에서 업데이트 도움말 을 사용한 경우 지금은 도움말 받기를 계속 사용할 수 있습니다.

마찬가지로 버전 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

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_AppDeploymentRequirementsNotMetStatusSMS_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

호환성이 손상되지 않는 변경 사항

본체에 맞춰 이름 매개 변수의 유효성 검사를 수정했습니다.

New-CMOperatingSystemImage

호환성이 손상되지 않는 변경 사항

매개 변수 인덱스가 추가되었습니다. 이 매개 변수를 추가하면 사이트에서 다중 인덱스 이미지에서 단일 인덱스 이미지를 추출합니다. 그런 다음 원본 이미지와 동일한 원본 폴더에 새 이미지를 배치합니다.

New-CMOperatingSystemInstaller

호환성이 손상되지 않는 변경 사항

매개 변수 인덱스가 추가되었습니다. 이 매개 변수를 추가하면 사이트에서 현재 다중 인덱스 이미지를 새 단일 인덱스 이미지로 바꿉니다.

New-CMTSRule

호환성이 손상되지 않는 변경 사항

매개 변수 ReferencedVariableOperator 에는 다른 가능한 값이 NotLike있습니다.

New-CMTSStepConditionVariable

호환성이 손상되지 않는 변경 사항

매개 변수 OperatorType 에는 다른 가능한 값이 있습니다. NotLike

New-CMSoftwareUpdateAutoDeploymentRule

호환성이 손상되는 변경

매개 변수 O365LanguageSelection에 대한 문제를 해결했습니다. 이제 국가/지역 이름으로 언어를 지정해야 합니다. 이 변경은 이 매개 변수를 구성 관리자 콘솔의 옵션과 일치시킵니다. 예를 들면 -O365LanguageSelection "English (미국)"

Set-CMCertificateProfileScep

수정된 버그

매개 변수 SanType에 대한 문제를 해결했습니다.

Set-CMClientPushInstallation

호환성이 손상되지 않는 변경 사항

NTLM 대체를 사용하도록 설정하려면 AllownNTLMFallback 매개 변수를 추가합니다.

Set-CMCollection

호환성이 손상되지 않는 변경 사항

콘솔에 맞춰 NewName 매개 변수의 유효성 검사를 수정했습니다.

Set-CMEmailProfile

호환성이 손상되지 않는 변경 사항

  • 계정 사용자 이름으로 지정할 sAMAccountNameNewName 매개 변수와 관련된 문제가 해결되었습니다.
  • DomainName을 확인할 때 매개 변수 문제가 해결되었습니다.

Set-CMFallbackStatusPoint

호환성이 손상되지 않는 변경 사항

일관적이지 않은 매개 변수 이름을 수정했습니다.

Set-CMThirdPartyUpdateCatalog

호환성이 손상되지 않는 변경 사항

매개 변수 CategoryNamePublishOptionCategoryIdPublishOption을 추가합니다. 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이 있습니다.

호환성이 손상되지 않는 변경 사항

매개 변수 OperatorType 에는 다른 가능한 값이 있습니다. NotLike

Set-CMSoftwareUpdateAutoDeploymentRule

호환성이 손상되는 변경

매개 변수 O365LanguageSelection에 대한 문제를 해결했습니다. 이제 국가 이름으로 언어를 지정해야 합니다. 이 변경은 이 매개 변수를 구성 관리자 콘솔의 옵션과 일치시킵니다. 예를 들면 -O365LanguageSelection "English (미국)"

피드백을 제공하거나 문제를 보고하는 방법

이 문서에 설명된 대부분의 수정 사항과 개선 사항은 사용자 의견의 결과입니다.

피드백을 보내려면 구성 관리자 콘솔을 사용합니다. 자세한 내용은 PowerShell에 대한 피드백을 참조하세요.