버전 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]