참고
System Center 구성 현재 분기 1710은 이러한 변경의 기준입니다. 자세한 내용은 현재 분기 1710에 대한 Configuration Manager Cmdlet 라이브러리 변경 내용을 참조하세요.
중요한 변경 내용
관리자 콘솔이 더 이상 PowerShell 모듈에 대한 하드 링크를 만들지 않음
에서 로의 하드 링크를 <installdir>\bin\ConfigurationManager<installdir>\bin사용하지 않고 논리 이름으로 ConfigurationManager 모듈을 가져올 수 있도록 관리자 콘솔 설치 관리자가 업데이트되었습니다.
사용되지 않는 cmdlet
-
New-CMGlobalCondition및Set-CMGlobalCondition는 전역 조건 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실패할 수 있습니다.
- 변수 형식을 사용하는 경우 Cmdlet이
-
New-CMTSStepApplyOperatingSystem및Set-CMTSStepApplyOperatingSystem- DestinationLogicalDrive에 대해 null 값을 지정할 수 없습니다.
- DestinationLogicalDrive의 소문자 값으로 인해 UI 유효성 검사 오류가 발생할 수 있습니다.
-
New-CMTSStepApplyWindowsSetting및Set-CMTSStepApplyWindowsSetting- 암호 매개 변수를 사용하면 SMS 공급자에서 오류가 발생할 수 있습니다.
-
New-CMTSStepInstallSoftware및Set-CMTSStepInstallSoftware- Cmdlet을 사용하면 Program 및 EnableContinueOnInstallError 매개 변수를 결합할 수 없습니다.
호환성이 손상되지 않는 변경 내용
매개 변수 유효성 검사가 향상되었습니다.
Add-CMComplianceSettingRegistryKeyValue
수정된 버그
ExpressionValue 는 ExpressionOperator를 사용하여 설정의 모든 조합을 지원하지 않습니다. 관리자 콘솔과 일치하지 않는 동작을 수정합니다.
호환성이 손상되지 않는 변경 내용
수정을 위해 정수 값을 지원하기 위해 RemediateDword 매개 변수가 추가되었습니다.
Add-CMManagementPoint
호환성이 손상되지 않는 변경 내용
매개 변수 유효성 검사가 향상되었습니다.
Add-CMMsiDeploymentType
수정된 버그
Cmdlet은 UninstallContentLocation 및 UninstallOption 매개 변수 조합의 올바른 사용에 대한 유효성을 검사하지 않습니다.
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, CleanAppCategory 및 CleanUserCategory 매개 변수가 추가되어 개체별 애플리케이션 범주 추가를 지원합니다.
사용 중단
AppCategory 및 UserCategory 매개 변수는 새 [추가|로 대체되었습니다. 제거합니다| Clean]AppCategory 및 [Add| 제거합니다| Clean]UserCategory 매개 변수입니다.
Set-CMBoundary
수정된 버그
NewName 매개 변수가 없습니다.
호환성이 손상되지 않는 변경 내용
매개 변수 유효성 검사가 향상되었습니다.
Set-CMClientSettingClientcache
사용 중단
EnableHttps 매개 변수는 더 이상 지원되지 않습니다.
Set-CMManagementPoint
호환성이 손상되지 않는 변경 내용
매개 변수 유효성 검사가 향상되었습니다.
Set-CMMsiDeploymentType
수정된 버그
Cmdlet은 UninstallContentLocation 및 UninstallOption 매개 변수 조합의 올바른 사용에 대한 유효성을 검사하지 않습니다.
Set-CMPackage
수정된 버그
UseMeteredNetwork 매개 변수가 없습니다.
Set-CMSoftwareInventory
호환성이 손상되지 않는 변경 내용
태그 제거를 지원하기 위해 CleanTag1, CleanTag2, CleanTag3 매개 변수가 추가되었습니다.
ParentSoftwareId, CategoryId 매개 변수가 추가되었습니다.
매개 변수 유효성 검사가 향상되었습니다.
Set-CMStatusFilterRule
호환성이 손상되지 않는 변경 내용
매개 변수 유효성 검사가 향상되었습니다.
Set-CMUserDataAndProfileConfigurationItem
호환성이 손상되지 않는 변경 내용
매개 변수 유효성 검사가 향상되었습니다.
Set-CMWirelessProfile
호환성이 손상되지 않는 변경 내용
다양한 프로필 만들기 시나리오에 대한 매개 변수 유효성 검사가 향상되었습니다.