다음을 통해 공유


현재 분기 1802에 대한 Configuration Manager Cmdlet 라이브러리 변경 내용

참고

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

중요한 변경 내용

에서 로의 하드 링크를 <installdir>\bin\ConfigurationManager<installdir>\bin사용하지 않고 논리 이름으로 ConfigurationManager 모듈을 가져올 수 있도록 관리자 콘솔 설치 관리자가 업데이트되었습니다.

사용되지 않는 cmdlet

PSDrive 자동 만들기 사용 안 함

ConfigurationManager.psd1 모듈이 로드되면 PowerShell은 Configuration Manager 콘솔을 사용하여 액세스한 마지막 SMS 공급자에 대한 연결을 자동으로 만들려고 시도합니다. 일부 시나리오에서는 이 연결 동작이 바람직하지 않을 수 있습니다. 이 동작을 사용하지 않도록 설정하고 수동 드라이브를 생성해야 하는 사용자별 레지스트리 키가 추가되었습니다. 동작을 구성하려면 레지스트리 키: HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell 를 사용하고 값을 DisableCMDriveAutoCreate DWORD 1(드라이브 자동 생성이 비활성화됨) 또는 0(기본 동작)으로 설정합니다. 삭제하면 DisableCMDriveAutoCreate 기본 동작도 사용할 수 있습니다.

참고

드라이브 자동 만들기를 사용하지 않도록 설정하면 powerShell 창을 시작할 때 Configuration Manager 콘솔에서 오류를 보고할 수 있습니다.

알려진 문제

다음 항목은 이 릴리스에서 해결되지 않은 Cmdlet 라이브러리의 알려진 문제입니다.

New-CMCloudDistributionPoint

Cmdlet은 현재 작동하지 않습니다.

해결 방법

  • 없음

Get-CMAadConditionalAccessPolicy 및 Set-CMAadConditionalAccessPolicy

이러한 cmdlet에는 64비트 PowerShell 환경이 필요합니다.

해결 방법

  • 없음

Import-CMSecurityRole

파일을 찾는 디렉터리NotFoundException 오류로 Cmdlet이 SecuredRoles.xsd실패할 수 있습니다.

해결 방법

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

Set-CMSoftwareUpdatePoint

기본 SMS 공급자 개체가 변경되었더라도 Configuration Manager 콘솔에는 Schedule에 대한 변경 내용이 표시되지 않을 수 있습니다.

해결 방법

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

새로운 cmdlet

다음 항목은 새 기능을 추가하거나 기존 cmdlet의 기능을 향상시키는 이 릴리스에 대해 새로 추가된 cmdlet입니다.

cmdlet Co-Management

New-CMCoManagementPolicy 공동 관리 정책을 만들 수 있습니다.

전역 조건 cmdlet

전역 조건 만들기 및 수정을 지원하기 위해 새 cmdlet이 추가되었습니다. 새로 만들기 및 동사 설정이 지원됩니다.

  • CMGlobalConditionActiveDirectoryQuery
  • CMGlobalConditionAssembly
  • CMGlobalConditionFile
  • CMGlobalConditionIisMetabase
  • CMGlobalConditionRegistryKey
  • CMGlobalConditionRegistryValue
  • CMGlobalConditionScript
  • CMGlobalConditionSqlQuery
  • CMGlobalConditionWqlQuery
  • CMGlobalConditionXPathQuery
  • CMGlobalConditionOmaUri

작업 순서 cmdlet

작업 순서 단계 수정을 지원하기 위해 새 cmdlet이 추가되었습니다.

  • 작업 순서 명령(Get, New, Remove 및 Set 동사 지원)

    • CMTSCaptureNetworkSettings
    • CMTSCaptureSystemImage
    • CMTSCaptureUserState
    • CMTSCaptureWindowsSetting
    • CMTSConvertDisk
    • CMTSDisableBitLocker
    • CMTSEnableBitLocker
    • CMTSPrepareSmsClient
    • CMTSPrepareWindows
    • CMTSStepApplyDataImage
    • CMTSStepDownloadPackageContent
    • CMTSStepJoinDomainWorkgroup
    • CMTSStepOfflineEnableBitLocker
    • CMTSStepPrestartCheckAction
    • CMTSStepRestoreUserState
    • CMTSStepUpgradeOperatingSystem
  • 작업 순서 조건 명령

    • New-CMTSStepConditionOperatingSystemLanguage 운영 체제 언어 조건을 만들기 위한 cmdlet입니다.
  • cmdlet 복사 작업 순서

    • Copy-CMTaskSequence 기존 작업 순서의 복사본을 만들기 위한 cmdlet입니다.

Convert-CMDeploymentType

이 cmdlet을 사용하면 WMI 개체 인스턴스에서 네이티브 DeploymentType 개체를 SMS_DeploymentType 얻을 수 있습니다. 와 결합 Get-CMDeploymentType할 수 있습니다.

BETA(리소스 추적 및 복구)

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

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

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

예시

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

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

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

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

참고

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

Cmdlet 변경 내용

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

PowerShell ISE

수정된 버그

자세한 정보 로깅을 전역적으로 사용하도록 설정하고 ConfigurationManager 모듈을 가져온 경우 Powershell_ise.exe 프로세스가 종료 시 중단될 수 있습니다.

작업 순서 cmdlet

수정된 버그

  • New-CMTSRule
    • 변수 형식을 사용하는 경우 Cmdlet이 SecureString 실패할 수 있습니다.
  • New-CMTSStepApplyOperatingSystemSet-CMTSStepApplyOperatingSystem
    • DestinationLogicalDrive에 대해 null 값을 지정할 수 없습니다.
    • DestinationLogicalDrive의 소문자 값으로 인해 UI 유효성 검사 오류가 발생할 수 있습니다.
  • New-CMTSStepApplyWindowsSettingSet-CMTSStepApplyWindowsSetting
    • 암호 매개 변수를 사용하면 SMS 공급자에서 오류가 발생할 수 있습니다.
  • New-CMTSStepInstallSoftwareSet-CMTSStepInstallSoftware
    • Cmdlet을 사용하면 ProgramEnableContinueOnInstallError 매개 변수를 결합할 수 없습니다.

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

매개 변수 유효성 검사가 향상되었습니다.

Add-CMComplianceSettingRegistryKeyValue

수정된 버그

ExpressionValueExpressionOperator를 사용하여 설정의 모든 조합을 지원하지 않습니다. 관리자 콘솔과 일치하지 않는 동작을 수정합니다.

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

수정을 위해 정수 값을 지원하기 위해 RemediateDword 매개 변수가 추가되었습니다.

Add-CMManagementPoint

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

매개 변수 유효성 검사가 향상되었습니다.

Add-CMMsiDeploymentType

수정된 버그

Cmdlet은 UninstallContentLocationUninstallOption 매개 변수 조합의 올바른 사용에 대한 유효성을 검사하지 않습니다.

Add-CMScriptDeploymentType

수정된 버그

AddDetectionClause를 사용할 때 Cmdlet에서 Script 매개 변수를 잘못 사용해야 합니다.

Add-CMSoftwareUpdatePoint

수정된 버그

Cmdlet은 원격 시스템에 소프트웨어 업데이트 지점을 추가할 때 오류를 반환할 수 있습니다.

Enable-CMSiteFeature

수정된 버그

계층 구조에 대해 시험판 기능을 사용하도록 설정하지 않으면 cmdlet이 잘못된 형식의 오류 메시지와 함께 실패합니다.

Get-CMApplication

호환성이 손상되는 변경

숨겨진 애플리케이션은 이제 더 이상 기본적으로 포함되지 않습니다. ShowHidden 매개 변수가 추가되어 결과 집합에 숨겨진 애플리케이션을 강제로 표시합니다.

Get-CMSiteInstallStatus

수정된 버그

Cmdlet은 SMS 공급자에 대해 잘못된 쿼리를 실행할 수 있습니다.

Get-CMSiteStatusMessage

수정된 버그

상태 메시지 쿼리는 중복 메시지를 반환할 수 있습니다.

New-CMBootableMedia

수정된 버그

DistributionPoint 매개 변수는 클라우드 사용 배포 지점을 무시하지 않습니다.

New-CMComplianceRuleFileFolderSize

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

매개 변수 유효성 검사가 향상되었습니다.

New-CMDetectionClauseMacPackage

수정된 버그

매개 변수 유효성 검사가 향상되었습니다.

New-CMDetectionClauseWindowsInstaller

수정된 버그

ProductCode 값이 설정 개체에 제대로 적용되지 않습니다.

New-CMExchangeServer

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

FullSyncSchedule 또는 DeltaSyncMins 매개 변수는 더 이상 필수가 아니며, 사용하지 않는 경우 기본 일정을 적용합니다.

New-CMInventoryReportClass**

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

클래스 이름을 정의하기 위해 이름 매개 변수가 추가되었습니다.

New-CMPrestagedMedia

수정된 버그

.wim 확장자를 사용하여 출력 파일을 지정할 때 Cmdlet이 실패합니다.

New-CMProgram

제출된 버그

ProgramRunType 매개 변수 값이 Program에 잘못 적용될 수 있습니다.

New-CMSchedule

수정된 버그

RecurCount 는 의 값을 0허용해서는 안 됩니다.

New-CMStandaloneMedia

수정된 버그

MediaType이 인 경우 Cmdlet이 Usb미디어를 만들지 못할 수 있습니다.

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

매개 변수 유효성 검사가 향상되었습니다.

New-CMStatusFilterRule

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

매개 변수 유효성 검사가 향상되었습니다.

New-CMStorageFolder

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

매개 변수 유효성 검사가 향상되었습니다.

New-CMTaskSequenceDeployment

수정된 버그

Cmdlet은 ScheduleEvent를 사용할 때 두 개의 일정을 추가할 수 있습니다.

New-CMWirelessProfile

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

매개 변수 유효성 검사가 향상되었습니다.

Publish-CMPrestageContent

수정된 버그

응용 프로그램/Applicationname/ApplicationId 매개 변수를 사용하면 cmdlet이 실패할 수 있습니다.

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

성능 향상.

Set-CMAntimalwarePolicy

수정된 버그

AddExcludedFilePath 는 기본 제외 규칙을 만들지 않습니다.

Set-CMApplication

수정된 버그

여러 표시 언어로 애플리케이션을 수정하면 애플리케이션 상태가 예기치 않게 변경될 수 있습니다.

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

AddAppCategory, AddUserCategory, RemoveAppCategory, RemoveUserCategory, CleanAppCategoryCleanUserCategory 매개 변수가 추가되어 개체별 애플리케이션 범주 추가를 지원합니다.

사용 중단

AppCategoryUserCategory 매개 변수는 새 [추가|로 대체되었습니다. 제거합니다| Clean]AppCategory 및 [Add| 제거합니다| Clean]UserCategory 매개 변수입니다.

Set-CMBoundary

수정된 버그

NewName 매개 변수가 없습니다.

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

매개 변수 유효성 검사가 향상되었습니다.

Set-CMClientSettingClientcache

사용 중단

EnableHttps 매개 변수는 더 이상 지원되지 않습니다.

Set-CMManagementPoint

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

매개 변수 유효성 검사가 향상되었습니다.

Set-CMMsiDeploymentType

수정된 버그

Cmdlet은 UninstallContentLocationUninstallOption 매개 변수 조합의 올바른 사용에 대한 유효성을 검사하지 않습니다.

Set-CMPackage

수정된 버그

UseMeteredNetwork 매개 변수가 없습니다.

Set-CMSoftwareInventory

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

태그 제거를 지원하기 위해 CleanTag1, CleanTag2, CleanTag3 매개 변수가 추가되었습니다.

ParentSoftwareId, CategoryId 매개 변수가 추가되었습니다.

매개 변수 유효성 검사가 향상되었습니다.

Set-CMStatusFilterRule

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

매개 변수 유효성 검사가 향상되었습니다.

Set-CMUserDataAndProfileConfigurationItem

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

매개 변수 유효성 검사가 향상되었습니다.

Set-CMWirelessProfile

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

다양한 프로필 만들기 시나리오에 대한 매개 변수 유효성 검사가 향상되었습니다.