버전 2002에 대한 Configuration Manager Cmdlet 라이브러리 변경 내용
적용 대상: Configuration Manager(현재 분기)
참고
Configuration Manager 현재 분기 버전 1910은 이러한 변경의 기준입니다. 자세한 내용은 버전 1910에 대한 Configuration Manager Cmdlet 라이브러리 변경 내용을 참조하세요.
중요한 변경 내용
새로운 cmdlet
New-CMSoftwareUpdatePhase
이 cmdlet을 사용하여 소프트웨어 업데이트에 대한 배포 단계를 만듭니다.
New-CMSoftwareUpdatePhase `
-CollectionName "MyCollection" `
-PhaseName "MySUPhase"`
-UserNotificationOption DisplaySoftwareCenterOnly
New-CMTaskSequencePhase
이 cmdlet을 사용하여 작업 순서에 대한 배포 단계를 만듭니다.
New-CMTaskSequencePhase -CollectionName "MyCollection" -PhaseName "MyTSPhase" -UserNotification DisplayAll -AllowRemoteDP $true
Get-CMPhase
이 cmdlet을 사용하여 특정 인스턴스 또는 단계별 배포에 대한 배포 단계를 가져옵니다.
Get-CMPhase -Id "66DEDF86-D0CB-457D-88BE-47E3FAC92A47"
$myPhasedDeployment | Get-CMPhase
New-CMApplicationAutoPhasedDeployment
이 cmdlet을 사용하여 동일한 설정으로 두 단계를 생성하여 애플리케이션에 대한 단계별 배포를 만듭니다.
New-CMApplicationAutoPhasedDeployment -ApplicationName "myApp" -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
$myApp | New-CMApplicationAutoPhasedDeployment -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
New-CMSoftwareUpdateAutoPhasedDeployment
이 cmdlet을 사용하여 동일한 설정으로 두 단계를 생성하여 소프트웨어 업데이트에 대한 단계별 배포를 만듭니다.
New-CMSoftwareUpdateAutoPhasedDeployment -SoftwareUpdateName "myUpdateName" -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
$myUpdate | New-CMSoftwareUpdateAutoPhasedDeployment -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
New-CMSoftwareUpdateManualPhasedDeployment
이 cmdlet을 사용하여 소프트웨어 업데이트에 대한 단계적 배포를 만듭니다. 먼저 cmdlet New-CMSoftwareUpdatePhase 사용하여 사용자 지정된 새 배포 단계를 추가해야 합니다.
$phase1 = New-CMSoftwareUpdatePhase -CollectionId "SMSDM001" -PhaseName "test01" -UserNotificationOption DisplaySoftwareCenterOnly
$phase2 = New-CMSoftwareUpdatePhase -CollectionId "SMSDM003" -PhaseName "test02" -UserNotificationOption DisplaySoftwareCenterOnly
New-CMSoftwareUpdateManualPhasedDeployment -SoftwareUpdateNames ("myUpdateA", "myUpdateB") -Name "myPhaseDeployment" -AddPhases ($phase1, $phase2)
$phase3 = New-CMSoftwareUpdatePhase -CollectionId "SMSDM001" -PhaseName "test03" -UserNotificationOption DisplaySoftwareCenterOnly
$phase4 = New-CMSoftwareUpdatePhase -CollectionId "SMSDM003" -PhaseName "test04" -UserNotificationOption DisplaySoftwareCenterOnly
New-CMSoftwareUpdateManualPhasedDeployment -SoftwareUpdateGroupName "myGroup" -Name "myPhaseDeploymentForGroup" -AddPhases ($phase3, $phase4)
New-CMTaskSequenceAutoPhasedDeployment
이 cmdlet을 사용하여 동일한 설정으로 두 단계를 생성하여 작업 순서에 대한 단계별 배포를 만듭니다.
New-CMTaskSequenceAutoPhasedDeployment -TaskSequenceName "myTaskSequenceName" -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
$myTS | New-CMTaskSequenceAutoPhasedDeployment -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
New-CMTaskSequenceManualPhasedDeployment
이 cmdlet을 사용하여 작업 순서에 대한 단계적 배포를 만듭니다. 먼저 cmdlet New-CMTaskSequencePhase 사용하여 사용자 지정된 새 배포 단계를 추가해야 합니다.
$phase1 = New-CMTaskSequencePhase -CollectionId "SMSDM001" -PhaseName "test01" -UserNotification DisplayAll
$phase2 = New-CMTaskSequencePhase -CollectionId "SMSDM003" -PhaseName "test02" -UserNotification HideAll
New-CMTaskSequenceManualPhasedDeployment -TaskSequenceName "myTaskSequence" -Name "phasedDeployment" -AddPhases ($phase1, $phase2)
$phase3 = New-CMTaskSequencePhase -CollectionId "SMSDM001" -PhaseName "test03" -UserNotification DisplayAll
$phase4 = New-CMTaskSequencePhase -CollectionId "SMSDM003" -PhaseName "test04" -UserNotification HideAll
$myTaskSequence | New-CMTaskSequenceManualPhasedDeployment -Name "phasedDeployment" -AddPhases ($phase3, $phase4)
Get-CMApplicationPhasedDeployment
이 cmdlet을 사용하여 애플리케이션에 대한 단계적 배포를 가져옵니다.
Get-CMApplicationPhasedDeployment -Name "myPhasedDeploymentName"
Get-CMApplicationPhasedDeployment -ApplicationName "myApplicationName"
Get-CMSoftwareUpdatePhasedDeployment
이 cmdlet을 사용하여 소프트웨어 업데이트에 대한 단계적 배포를 가져옵니다.
Get-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeploymentName"
Get-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateName "myUpdateName"
Get-CMTaskSequencePhasedDeployment
이 cmdlet을 사용하여 작업 순서에 대한 단계적 배포를 가져옵니다.
Get-CMTaskSequencePhasedDeployment -Name "myPhasedDeploymentName"
Get-CMTaskSequencePhasedDeployment -TaskSequenceName "myTaskSequenceName"
Get-CMPhasedDeploymentStatus
이 cmdlet을 사용하여 특정 단계별 배포의 상태를 가져옵니다.
Get-CMPhasedDeploymentStatus -Name "myPhasedDeploymentName"
$myPhasedDeployment | Get-CMPhasedDeploymentStatus -Catalog $catalog
Move-CMPhasedDeploymentToNext
이 cmdlet을 사용하여 지정된 단계별 배포를 다음 단계로 이동합니다.
Move-CMPhasedDeploymentToNext -Name "myPhasedDeploymentName"
$myPhasedDeployment | Move-CMPhasedDeploymentToNext -Force
Resume-CMPhasedDeployment
이 cmdlet을 사용하여 일시 중단 상태에서 단계별 배포를 다시 시작합니다.
Resume-CMPhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Resume-CMPhasedDeployment -Force
Suspend-CMPhasedDeployment
이 cmdlet을 사용하여 지정된 단계별 배포를 일시 중단합니다.
Suspend-CMPhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Suspend-CMPhasedDeployment -Force
Remove-CMApplicationPhasedDeployment
이 cmdlet을 사용하여 애플리케이션에 대한 단계적 배포를 제거합니다.
Remove-CMApplicationPhasedDeployment -ApplicationName "myApplicationName"
Remove-CMApplicationPhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Remove-CMApplicationPhasedDeployment -Force
Remove-CMSoftwareUpdatePhasedDeployment
이 cmdlet을 사용하여 소프트웨어 업데이트에 대한 단계적 배포를 제거합니다.
Remove-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateName "mySoftwareUpdateName"
Remove-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateGroupName "mySoftwareUpdateGroupName"
Remove-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Remove-CMSoftwareUpdatePhasedDeployment -Force
Remove-CMTaskSequencePhasedDeployment
이 cmdlet을 사용하여 작업 순서에 대한 단계적 배포를 제거합니다.
Remove-CMTaskSequencePhasedDeployment -TaskSequenceName "myTaskSequenceName"
Remove-CMTaskSequencePhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Remove-CMTaskSequencePhasedDeployment -Force
Add-CMPassiveSite
이 cmdlet을 사용하여 수동 사이트를 추가합니다.
Add-CMPassiveSite -InputObject $SiteSystem -InstallDirectory $InstallPath -SourceFilePathOption CopySourceFileFromActiveSite
Add-CMPassiveSite -SiteCode $SiteCode -SiteSystemServerName $SiteSystemServerName -InstallDirectory $InstallPath -SourceFilePathOption UseLocalSourceDirectory -LocalSourceDirectory $LocalSourcePath
Get-CMThirdPartyUpdateCategory
이 cmdlet을 사용하여 타사 업데이트 범주를 가져옵니다.
Get-CMThirdPartyUpdateCategory
Get-CMThirdPartyUpdateCategory -Catalog $catalog
Get-CMThirdPartyUpdateCategory -CatalogId $catalogId -Id $categoryId
Get-CMThirdPartyUpdateCategory -CatalogName $catalogName -Name $categoryName
$catalog | Get-CMThirdPartyUpdateCategory -ParentId $parentId -PublishOption $publishOption
Move-CMContentLibrary
수동 사이트를 추가하기 전에 이 cmdlet을 사용하여 콘텐츠 라이브러리를 이동합니다.
Move-CMContentLibrary -InputObject $Site -NewLocation $NewLocationPath
Move-CMContentLibrary -SiteCode $SiteCode -NewLocation $NewLocationPath
Set-CMThirdPartyUpdateCategory
이 cmdlet을 사용하여 타사 업데이트 범주를 수정합니다.
Set-CMThirdPartyUpdateCategory -Catalog $catalog -Id $categoryId -PublishOption $publishOption -EnableCategories $true
$catalog | Set-CMThirdPartyUpdateCategory -Name $categoryName -PublishOption $publishOption -EnableCategories $true
Set-CMThirdPartyUpdateCategory -CatalogId $catalogId -ParentId $parentId -PublishOption $publishOption -EnableCategories $true
Set-CMThirdPartyUpdateCategory -CatalogName $catalogName -Name $categoryName -ParentId $parentId -PublishOption $publishOption -EnableCategories $true
Set-CMThirdPartyUpdateCategory -Categories $categories -PublishOption $publishOption -EnableCategories $true
사용되지 않는 cmdlet
없음
알려진 문제
없음
Cmdlet 변경 내용
이 버전의 기존 cmdlet에는 다음과 같은 변경 내용이 적용되었습니다. 변경 내용은 새 기능, 버그 수정 또는 사용 중단일 수 있습니다. 일부 변경 내용이 손상될 수 있습니다. 이 섹션에 나열된 cmdlet 또는 기능 영역 중 하나를 사용하는 경우 변경 내용을 주의 깊게 검토하여 사용에 미치는 영향을 이해합니다.
Add-CMDeviceCollectionQueryMembershipRule
호환성이 손상되는 변경 내용
쿼리 규칙에 대한 더 많은 오류 처리가 추가되었습니다.
Add-CMMsiDeploymentType
호환성이 손상되는 변경 내용
배포 유형을 만들 때 복구 명령 및 디렉터리 옵션을 구성할 수 있도록 다음과 같은 새 매개 변수가 추가되었습니다.
- RepairCommand
- RepairWorkingDirectory
수정된 버그
배포 유형을 만들 때 복구 명령 및 디렉터리 옵션을 구성하는 매개 변수가 없습니다.
Add-CMScriptDeploymentTypes
호환성이 손상되는 변경
-ContentLocation은 더 이상 빈 폴더를 허용하지 않습니다.
수정된 버그
-ContentLocation은 빈 폴더를 허용해서는 안 됩니다.
Add-CMUserCollectionQueryMembershipRule
호환성이 손상되는 변경 내용
쿼리 규칙에 대한 더 많은 오류 처리가 추가되었습니다.
Import-CMSoftwareLicense
호환성이 손상되는 변경 내용
-Timeout에 대한 매개 변수 경계 문제를 해결했습니다.
New-CMApplicationDeployment
호환성이 손상되는 변경 내용
애플리케이션에 대한 배포를 만들 때 복구 애플리케이션 옵션을 구성할 수 있도록 다음 새 매개 변수를 추가했습니다.
- AllowRepairApp
수정된 버그
애플리케이션에 대한 배포를 만들 때 복구 애플리케이션 옵션을 구성하는 매개 변수가 없습니다.
New-CMSiteSystem
호환성이 손상되는 변경 내용
-SiteSystemServerName 및 -PublicFqdn에 대한 유효성 검사를 수정했습니다.
수정된 버그
지정된 -SiteSystemServerName 및 -PublicFqdn에 대한 잘못된 제한 사항입니다.
New-CMTSRule
호환성이 손상되는 변경 내용
-ReferencedVariableName은 이제 밑줄로 시작하는 변수 이름을 허용합니다.
수정된 버그
-ReferencedVariableName에서는 사용자가 밑줄로 시작하는 변수 이름을 지정할 수 없습니다.
Set-CMApplicationDeployment
호환성이 손상되는 변경 내용
애플리케이션에 대한 배포를 설정할 때 복구 애플리케이션 옵션을 구성할 수 있도록 다음 새 매개 변수를 추가했습니다.
- AllowRepairApp
수정된 버그
애플리케이션에 대한 배포를 설정할 때 복구 애플리케이션 옵션을 구성하는 매개 변수가 없습니다.
Set-CMMsiDeploymentType
호환성이 손상되는 변경 내용
배포 유형을 설정할 때 복구 명령 및 디렉터리 옵션을 구성할 수 있도록 다음과 같은 새 매개 변수가 추가되었습니다.
- RepairCommand
- RepairWorkingDirectory
수정된 버그
배포 유형을 설정할 때 복구 명령 및 디렉터리 옵션을 구성하는 매개 변수가 없습니다.
Set-CMSite
호환성이 손상되는 변경 내용
실패한 수동 사이트에 대한 설치를 다시 시도할 수 있도록 다음 새 매개 변수가 추가되었습니다.
- RetryInstallPassiveSite
수동 사이트를 활성으로 승격할 수 있도록 다음과 같은 새 매개 변수가 추가되었습니다.
- PromotePassiveSiteToActive
Set-CMScriptDeploymentType
호환성이 손상되는 변경
-ContentLocation은 더 이상 빈 폴더를 허용하지 않습니다.
수정된 버그
-ContentLocation은 빈 폴더를 허용해서는 안 됩니다.
Set-CMThirdPartyUpdateCatalog
호환성이 손상되는 변경 내용
- 이제 cmdlet은 카탈로그에 대한 '동기화 일정' 설정을 지원합니다.
- 네이티브 메서드 변경으로 인해 내부 함수 호출을 수정했습니다.
예시
Set-CMThirdPartyUpdateCatalog -Name $name –Schedule $schedule