다음을 통해 공유


버전 1910의 Configuration Manager Cmdlet 라이브러리 변경 내용

적용 대상: Configuration Manager(현재 분기)

참고

Configuration Manager 현재 분기 버전 1906은 이러한 변경의 기준입니다. 자세한 내용은 버전 1906에 대한 Configuration Manager Cmdlet 라이브러리 변경 내용을 참조하세요.

중요한 변경 내용

새로운 cmdlet

New-CMDuplicateHardwareIdGuid

GUID로 중복 하드웨어 식별자를 추가하려면 이 cmdlet을 사용합니다.

New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C

New-CMDuplicateHardwareIdMacAddress

이 cmdlet을 사용하여 MAC 주소로 중복된 하드웨어 식별자를 추가합니다.

New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0

New-CMThirdPartyUpdateCatalog

이 cmdlet을 사용하여 새 타사 업데이트 카탈로그를 만듭니다.

New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact

Get-CMThirdPartyUpdateCatalog

이 cmdlet을 사용하여 타사 업데이트 카탈로그를 가져옵니다.

Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true

Set-CMThirdPartyUpdateCatalog

이 cmdlet을 사용하여 타사 업데이트 카탈로그를 수정합니다.

Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl

Remove-CMDuplicateHardwareIdGuid

GUID로 중복된 하드웨어 식별자를 제거하려면 이 cmdlet을 사용합니다.

Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)

Remove-CMDuplicateHardwareIdMacAddress

이 cmdlet을 사용하여 MAC 주소로 중복된 하드웨어 식별자를 제거합니다.

Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)

Remove-CMThirdPartyUpdateCatalog

이 cmdlet을 사용하여 타사 업데이트 카탈로그를 제거합니다.

Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force

제거된 cmdlet

하이브리드 서비스가 종료되면 다음 cmdlet이 제거됩니다.

  • Add-CMIntuneSubscription

  • Add-CMMdmEnrollmentManager(Add-CMIntuneDeviceEnrollmentManager)

  • Export-CMWindowsEnrollmentProfile

  • Get-CMConditionalAccessPolicy(Get-CMOnPremConditionalAccessPolicy)

  • Get-CMCorpOwnedDevice

  • Get-CMDeviceActionState(Get-CMDeviceAction)

  • Get-CMIntuneSubscription

  • Get-CMIosEnrollmentProfile

  • Get-CMMdmEnrollmentManager(Get-CMIntuneDeviceEnrollmentManager)

  • Get-CMWindowsEnrollmentProfile

  • Get-CMWindowsEnrollmentProfilePackage

  • Invoke-CMDeviceAction

  • New-CMApnsCertificateRequest

  • New-CMConditionalAccessPolicy(New-CMOnPremConditionalAccessPolicy)

  • New-CMDepTokenRequest

  • New-CMIosEnrollmentProfile

  • New-CMWindowsEnrollmentProfile

  • Remove-CMConditionalAccessPolicy(Remove-CMOnPremConditionalAccessPolicy)

  • Remove-CMCorpOwnedDevice

  • Remove-CMIntuneSubscription

  • Remove-CMIosEnrollmentProfile

  • Remove-CMMdmEnrollmentManager(Remove-CMIntuneDeviceEnrollmentManager)

  • Remove-CMWindowsEnrollmentProfile

  • Remove-CMWindowsEnrollmentProfilePackage

  • Set-CMConditionalAccessPolicy(Set-CMOnPremConditionalAccessPolicy)

  • Set-CMIntuneSubscription

  • Set-CMIntuneSubscriptionAndroidProperty(Set-CMIntuneSubscriptionAndroidProperties)

  • Set-CMIntuneSubscriptionAppleDepProperty

  • Set-CMIntuneSubscriptionAppleProperty

    (별칭:)

    • Set-CMIntuneSubscriptionMacOSProperties
    • Set-CMIntuneSubscriptionIosProperties
    • Set-CMIntuneSubscriptionMacOSProperty
    • Set-CMIntuneSubscriptionIosProperty
    • Set-CMIntuneSubscriptionAppleMdmProperty
  • Set-CMIntuneSubscriptionPassportForWorkProperty

  • Set-CMIntuneSubscriptionWindowsPhoneProperty(Set-CMIntuneSubscriptionWindowsPhoneProperties)

  • Set-CMIntuneSubscriptionWindowsProperty(Set-CMIntuneSubscriptionWindowsProperties)

  • Set-CMIosEnrollmentProfile

  • Set-CMIosEnrollmentProfileAssignment

  • Set-CMWindowsEnrollmentProfile

사용되지 않는 cmdlet

없음

알려진 문제

다음 항목은 이 버전에서 확인되지 않는 Cmdlet 라이브러리의 알려진 문제입니다.

Import-CMSecurityRole

파일을 찾는 동안 DirectoryNotFoundException 오류로 Cmdlet이 실패할 SecuredRoles.xsd수 있습니다.

해결 방법

  • 논리적 경로 또는 모듈 이름이 아닌 파일에 대해 ConfigurationManager.psd1 호출 Import-Module 합니다.

Set-CMSoftwareUpdatePoint

기본 SMS 공급자 개체가 변경된 경우에도 Configuration Manager 콘솔에 일정 변경 내용이 표시되지 않을 수 있습니다.

해결 방법

  • Configuration Manager 콘솔을 종료하고 다시 시작합니다.

리소스 추적 및 복구(베타)

이 버전은 PowerShell 런타임에서 사용하는 SMS 공급자 개체 추적을 지원하고 더 이상 필요하지 않은 경우 이러한 리소스를 정리하기 위해 새 cmdlet을 추가합니다.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

실행할 Start-CMObjectTracking때 PowerShell 런타임은 Cmdlet 라이브러리 cmdlet에서 만든 개체를 추적 IResultObject 합니다. 수동으로 정리 .Dispose()되지 않은 cmdlet의 경우 개별 개체에 대해 사용하여 Disconnect-CMTrackedObject 회수합니다.

예시

# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

개체가 회수되면 개체 파이프라인을 통해 더 이상 다시 사용하거나 다른 cmdlet에 전달할 수 없습니다.

Stop-CMObjectTracking 개체 추적을 해제하는 데 사용할 수 있습니다. 이전에 할당된 개체는 활성 상태로 유지됩니다.

클레임되지 않은 리소스로 인해 SMS 공급자가 할당량 위반 오류를 발생시킬 수 있습니다. 이러한 할당량 문제는 일반적으로 대규모 SMS 공급자 개체 집합 또는 장기 실행 환경에서 작업할 때 발생합니다.

참고

이 기능은 실험적이며 향후 릴리스에서 변경 또는 제거될 수 있습니다. 옵트인이며 기본적으로 사용하도록 설정되지 않습니다.

Cmdlet 변경 내용

이 버전의 기존 cmdlet에는 다음과 같은 변경 내용이 적용되었습니다. 변경 내용은 새 기능, 버그 수정 또는 사용 중단일 수 있습니다. 일부 변경 내용이 손상될 수 있습니다. 이 섹션에 나열된 cmdlet 또는 기능 영역 중 하나를 사용하는 경우 변경 내용을 주의 깊게 검토하여 사용에 미치는 영향을 이해합니다.

Add-CMDistributionPoint

호환성이 손상되는 변경 내용

이제 cmdlet은 스위치에서 중복된 인증서 -Force 사용을 지원합니다.

Add-CMMsiDeploymentType

수정된 버그

콘텐츠 위치를 제거하는 유효성 검사 문제가 해결되었습니다.

Import-CMDriver

수정된 버그

  • txtsetup.oem을 사용하는 드라이버에 대한 문제가 해결되었습니다.
  • 대상 드라이버 패키지가 이전에 배포된 적이 없는 경우 문제가 해결되었습니다.

New-CMApplicationDeployment

수정된 버그

잘못된 폐기 문제가 해결되었습니다.

New-CMDriverPackage

호환성이 손상되는 변경 내용

제조업체 및 모델에 대한 새 매개 변수가 추가되었습니다. 드라이버 카탈로그 관리 및 작업 순서 사전 캐싱에 사용할 수 있습니다.

  • -DriverManufacturer [string]
  • -DriverModel [string]
예시
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"

New-CMSoftwareUpdateAutoDeploymentRule

호환성이 손상되는 변경 내용

이제 이 cmdlet은 규칙을 만들 때 배포 패키지 없음 옵션을 지원합니다.

예시
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64

New-CMTaskSequence

호환성이 손상되는 변경 내용

이 cmdlet에는 작업 순서에서 고성능 옵션을 지원하는 새 매개 변수가 있습니다.

-HighPerformance [bool]

New-CMTSStepApplyWindowsSetting

호환성이 손상되는 변경 내용

이 cmdlet에는 작업 순서 단계에서 새 로캘 설정을 지원하는 새 매개 변수가 포함되어 있습니다.

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
예시

입력 로캘을 러시아어(러시아)로 설정하려면 문자열 ru-ru을 지정합니다. -InputLocale "ru-ru"

New-CMTSStepDownloadPackageContent

수정된 버그

패키지를 추가하기 위한 중복된 패키지 검사 문제를 해결했습니다.

New-CMTSStepRunCommandLine

호환성이 손상되는 변경 내용

출력 변수 옵션을 지원하는 새 매개 변수가 추가되었습니다. -OutputVariableName [string]

Get-CMDevice

수정된 버그

액세스 권한이 없는 컬렉션의 디바이스 쿼리 문제를 해결했습니다.

Get-CMScript

수정된 버그

와일드카드 지원 문제가 해결되었습니다.

Remove-CMApplicationDeployment

수정된 버그

잘못된 폐기 문제가 해결되었습니다.

Remove-CMDevice

수정된 버그

디바이스 쿼리 문제를 해결했습니다.

Set-CMBootImage

호환성이 손상되는 변경 내용

키보드 레이아웃 설정을 지원하는 새 매개 변수가 추가되었습니다. -InputLocale [string]

Set-CMClientSettingClientPolicy

호환성이 손상되는 변경 내용

여러 사용자 세션이 있는 디바이스에서 사용자 정책에 대한 클라이언트 설정을 지원하는 새 매개 변수가 추가되었습니다. -EnableUserPolicyOnTS [bool]

Set-CMClientSettingSoftwareUpdate

호환성이 손상되는 변경 내용

타사 업데이트를 지원하는 새 매개 변수가 추가되었습니다. -EnableThirdPartyUpdates [bool]

예시
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true

Set-CMDistributionPoint

수정된 버그

  • 사이트 코드 재할당 문제를 해결했습니다.
  • 디바이스 쿼리 문제를 해결했습니다.

호환성이 손상되는 변경 내용

이제 cmdlet은 스위치에서 중복된 인증서 -Force 사용을 지원합니다.

Set-CMDriverPackage

호환성이 손상되는 변경 내용

제조업체 및 모델 설정을 지원하는 새 매개 변수가 추가되었습니다.

  • -DriverManufacturer [string]
  • -DriverModel [string]

Set-CMMsiDeploymentType

수정된 버그

콘텐츠 위치를 제거하는 유효성 검사 문제가 해결되었습니다.

Set-CMScript

수정된 버그

  • 스크립트 텍스트 값 문제를 해결했습니다.
  • 와일드카드 지원 문제가 해결되었습니다.

Set-CMSite

수정된 버그

  • 스크립트 텍스트 값 문제를 해결했습니다.
  • 와일드카드 지원 문제가 해결되었습니다.

Set-CMSiteSystemServer

호환성이 손상되는 변경 내용

프록시 관련 속성 설정 문제를 해결했습니다.

Set-CMSoftwareUpdateAutoDeploymentRule

호환성이 손상되는 변경 내용

사용자가 기존 소프트웨어 업데이트 자동 배포 규칙에 대한 배포 패키지를 설정할 수 있도록 새 매개 변수가 추가되었습니다.

  • -DeploymentPackageName [string]
  • -DeploymentPackage [IResultObject]
예시
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package

Set-CMSoftwareUpdateDeployment

수정된 버그

-GenerateOperationsManagerAlert에 대한 -DisableOperationsManagerAlert 속성 설정 문제가 해결되었습니다.

Set-CMSoftwareUpdateDeploymentPackage

호환성이 손상되는 변경 내용

만료된 NAP 업데이트를 강제로 제거할 수 있도록 강제 스위치가 추가되었습니다. -Force [switch]

Set-CMSoftwareUpdatePointComponent

호환성이 손상되는 변경 내용

  • 타사 업데이트 옵션을 지원하는 새 매개 변수가 추가되었습니다.

    • -EnableThirdPartyUpdates [bool]
    • -EnableManualCertManagement [bool]
  • 기능 업데이트 런타임 옵션을 지원하는 새 매개 변수가 추가되었습니다.

    • -NonFeatureUpdateMaxRuntimeMins [int]
    • -FeatureUpdateMaxRuntimeMins [int]
예시
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true

Set-CMTaskSequence

호환성이 손상되는 변경 내용

작업 순서에서 고성능 옵션을 지원하는 새 매개 변수가 추가되었습니다. -HighPerformance [bool]

Set-CMTSStepApplyWindowsSetting

호환성이 손상되는 변경 내용

이 작업 순서 단계에서 로캘 설정을 지원하는 새 매개 변수가 추가되었습니다.

  • -InputLocale [string]
  • -SystemLocale [string]
  • -UserLocale [string]
  • -UILanguage [string]
  • -UILanguageFallback [string]
예시

입력 로캘을 러시아어(러시아)로 설정하려면 문자열 ru-ru을 지정합니다. -InputLocale "ru-ru"

Set-CMTSStepDownloadPackageContent

수정된 버그

  • 패키지를 추가하기 위한 중복된 패키지 검사 문제를 해결했습니다.
  • 패키지 추가/제거에 대한 유효성 검사 문제를 해결했습니다.

Set-CMTSStepRunCommandLine

호환성이 손상되는 변경 내용

출력 변수 옵션을 지원하는 새 매개 변수: -OutputVariableName [string]