Sdílet prostřednictvím


Správce konfigurace změn knihovny rutin pro verzi 2002

Platí pro: Správce konfigurace (aktuální větev)

Poznámka

Správce konfigurace těchto změn je směrný plán aktuální větve verze 1910. Další informace najdete v tématu Správce konfigurace rutin pro verzi 1910.

Důležité změny

Nové rutiny

New-CMSoftwareUpdatePhase

Tuto rutinu použijte k vytvoření fáze nasazení pro aktualizaci softwaru.

New-CMSoftwareUpdatePhase `
 -CollectionName "MyCollection" `
 -PhaseName "MySUPhase"`
 -UserNotificationOption DisplaySoftwareCenterOnly

New-CMTaskSequencePhase

Tuto rutinu použijte k vytvoření fáze nasazení pro pořadí úkolů.

New-CMTaskSequencePhase -CollectionName "MyCollection" -PhaseName "MyTSPhase" -UserNotification DisplayAll -AllowRemoteDP $true

Get-CMPhase

Tuto rutinu použijte k získání fáze nasazení pro konkrétní instanci nebo postupné nasazení.

Get-CMPhase -Id "66DEDF86-D0CB-457D-88BE-47E3FAC92A47"
$myPhasedDeployment | Get-CMPhase

New-CMApplicationAutoPhasedDeployment

Tuto rutinu použijte k vytvoření postupného nasazení pro aplikaci vygenerování dvou fází se stejným nastavením.

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

Pomocí této rutiny můžete vytvořit postupné nasazení aktualizací softwaru vygenerováním dvou fází se stejným nastavením.

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

Tuto rutinu použijte k vytvoření postupného nasazení aktualizací softwaru. Nejprve budete muset přidat nové přizpůsobené fáze nasazení pomocí rutiny New-CMSoftwareUpdatePhase nasazení.

$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

Pomocí této rutiny můžete vytvořit postupné nasazení pro pořadí úkolů vygenerováním dvou fází se stejným nastavením.

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

Tuto rutinu použijte k vytvoření postupného nasazení pro pořadí úkolů. Nejprve budete muset přidat nové přizpůsobené fáze nasazení pomocí rutiny New-CMTaskSequencePhase nasazení.

$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

Tuto rutinu použijte k získání postupného nasazení aplikace.

Get-CMApplicationPhasedDeployment -Name "myPhasedDeploymentName"
 
Get-CMApplicationPhasedDeployment -ApplicationName "myApplicationName"

Get-CMSoftwareUpdatePhasedDeployment

Tuto rutinu použijte k získání postupného nasazení aktualizací softwaru.

Get-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeploymentName"
 
Get-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateName "myUpdateName"

Get-CMTaskSequencePhasedDeployment

Tuto rutinu použijte k získání postupného nasazení pro pořadí úkolů.

Get-CMTaskSequencePhasedDeployment -Name "myPhasedDeploymentName"
 
Get-CMTaskSequencePhasedDeployment -TaskSequenceName "myTaskSequenceName"

Get-CMPhasedDeploymentStatus

Pomocí této rutiny můžete získat stav konkrétního postupného nasazení.

Get-CMPhasedDeploymentStatus -Name "myPhasedDeploymentName"
 
$myPhasedDeployment | Get-CMPhasedDeploymentStatus -Catalog $catalog

Move-CMPhasedDeploymentToNext

Pomocí této rutiny přesuňte zadané postupné nasazení do další fáze.

Move-CMPhasedDeploymentToNext -Name "myPhasedDeploymentName"  
 
$myPhasedDeployment | Move-CMPhasedDeploymentToNext -Force

Resume-CMPhasedDeployment

Tuto rutinu použijte k obnovení postupného nasazení ze stavu pozastavení.

Resume-CMPhasedDeployment -Name "myPhasedDeploymentName"  
 
$myPhasedDeployment | Resume-CMPhasedDeployment -Force

Suspend-CMPhasedDeployment

Tuto rutinu použijte k pozastavení zadaného postupného nasazení.

Suspend-CMPhasedDeployment -Name "myPhasedDeploymentName"
  
$myPhasedDeployment | Suspend-CMPhasedDeployment -Force

Remove-CMApplicationPhasedDeployment

Tuto rutinu použijte k odebrání postupného nasazení aplikace.

Remove-CMApplicationPhasedDeployment -ApplicationName "myApplicationName"
 
Remove-CMApplicationPhasedDeployment -Name "myPhasedDeploymentName"
 
$myPhasedDeployment | Remove-CMApplicationPhasedDeployment -Force

Remove-CMSoftwareUpdatePhasedDeployment

Tuto rutinu použijte k odebrání postupného nasazení aktualizací softwaru.

Remove-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateName "mySoftwareUpdateName"
 
Remove-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateGroupName "mySoftwareUpdateGroupName"
 
Remove-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeploymentName"
 
$myPhasedDeployment | Remove-CMSoftwareUpdatePhasedDeployment -Force

Remove-CMTaskSequencePhasedDeployment

Tuto rutinu použijte k odebrání postupného nasazení pořadí úkolů.

Remove-CMTaskSequencePhasedDeployment -TaskSequenceName "myTaskSequenceName"
 
Remove-CMTaskSequencePhasedDeployment -Name "myPhasedDeploymentName"
 
$myPhasedDeployment | Remove-CMTaskSequencePhasedDeployment -Force

Add-CMPassiveSite

Tuto rutinu použijte k přidání pasivní lokality.

Add-CMPassiveSite -InputObject $SiteSystem -InstallDirectory $InstallPath -SourceFilePathOption CopySourceFileFromActiveSite
Add-CMPassiveSite -SiteCode $SiteCode -SiteSystemServerName $SiteSystemServerName -InstallDirectory $InstallPath -SourceFilePathOption UseLocalSourceDirectory -LocalSourceDirectory $LocalSourcePath

Get-CMThirdPartyUpdateCategory

Pomocí této rutiny můžete získat kategorie aktualizací třetích stran.

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

Tuto rutinu použijte k přesunutí knihovny obsahu před přidáním pasivní lokality.

Move-CMContentLibrary -InputObject $Site -NewLocation $NewLocationPath
Move-CMContentLibrary -SiteCode $SiteCode -NewLocation $NewLocationPath

Set-CMThirdPartyUpdateCategory

Pomocí této rutiny můžete upravit kategorie aktualizací třetích stran.

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

Zastaralé rutiny

Žádná

Známé problémy

Žádná

Změny rutin

Ve stávajících rutinách v této verzi došlo k následujícím změnám. Změny mohou být nové funkce, opravy chyb nebo vyněcování. Některé změny mohou být narušovat. Pokud používáte jednu z rutin nebo oblastí funkcí uvedených v této části, pečlivě si tyto změny prostudujte, abyste pochopili, jak mohou ovlivnit vaše použití.

Add-CMDeviceCollectionQueryMembershipRule

Nerušicí změny

Přidání dalšího zpracování chyb pro pravidlo dotazu

Add-CMMsiDeploymentType

Nerušicí změny

Přidali jsme následující nové parametry, které vám umožní nakonfigurovat příkaz pro opravu a možnosti adresáře při vytváření typu nasazení:

  • Opravapříkazu
  • RepairWorkingDirectory

Chyby, které byly opraveny

Chybějící parametry pro konfiguraci příkazu opravy a možnosti adresáře při vytváření typu nasazení

Add-CMScriptDeploymentTypes

Změny způsobující chyby

-ContentLocation už nepřijímá prázdnou složku.

Chyby, které byly opraveny

-ContentLocation by neměl umožnovat prázdnou složku.

Add-CMUserCollectionQueryMembershipRule

Nerušicí změny

Přidání dalšího zpracování chyb pro pravidlo dotazu

Import-CMSoftwareLicense

Nerušicí změny

Opravili jsme problém s ohraničujícími parametry pro -Timeout.

New-CMApplicationDeployment

Nerušicí změny

Přidání následujícího nového parametru, který vám umožní nakonfigurovat možnost opravné aplikace při vytváření nasazení pro aplikaci:

  • AllowRepairApp

Chyby, které byly opraveny

Chybějící parametr pro konfiguraci možnosti opravné aplikace při vytváření nasazení pro aplikaci

New-CMSiteSystem

Nerušicí změny

Oprava ověření pro -SiteSystemServerName a -PublicFqdn.

Chyby, které byly opraveny

Nesprávné omezení pro zadané -SiteSystemServerName a -PublicFqdn.

New-CMTSRule

Nerušicí změny

Parametr -ReferencedVariableName teď přijímá název proměnné, který začíná podtržítkem.

Chyby, které byly opraveny

Parametr -ReferencedVariableName neumožňuje uživateli zadat název proměnné, který začíná podtržítkem.

Set-CMApplicationDeployment

Neprůlomové změny

Přidání následujícího nového parametru, který vám umožní nakonfigurovat možnost opravné aplikace při nastavení nasazení pro aplikaci:

  • AllowRepairApp

Chyby, které byly opraveny

Chybí parametr pro konfiguraci možnosti opravy aplikace při nastavení nasazení pro aplikaci.

Set-CMMsiDeploymentType

Neprůlomové změny

Přidání následujících nových parametrů, které vám umožní nakonfigurovat možnosti příkazového příkazu a adresáře pro opravu při nastavení typu nasazení:

  • RepairCommand
  • RepairWorkingDirectory

Chyby, které byly opraveny

Při nastavování typu nasazení chybí parametry pro konfiguraci příkazu a možnosti adresáře pro opravu.

Set-CMSite

Neprůlomové změny

Přidání následujícího nového parametru, který vám umožní zopakovat instalaci pro pasivní lokalitu, která selhala:

  • RetryInstallPassiveSite

Přidání následujícího nového parametru, který vám umožní zvýšit úroveň pasivní lokality na aktivní:

  • PromotePassiveSiteToActive

Set-CMScriptDeploymentType

Změny způsobující chyby

Příkaz-ContentLocation již nebude přijímat prázdnou složku.

Chyby, které byly opraveny

Příkaz-ContentLocation by neměl umožňovat prázdnou složku.

Set-CMThirdPartyUpdateCatalog

Neprůlomové změny

  • Rutina teď podporuje nastavení plán synchronizace pro katalog.
  • Došlo k úpravě volání vnitřní funkce z důvodu změny nativní metody.
Příklad
Set-CMThirdPartyUpdateCatalog -Name $name –Schedule $schedule

Jak poskytovat zpětnou vazbu nebo nahlásit problémy

Mnohé z těchto oprav a vylepšení popsaných v tomto článku jsou výsledkem vaší zpětné vazby.

Pokud chcete odeslat zpětnou vazbu, použijte konzolu Configuration Manager. Další informace najdete v tématu Zpětná vazba k prostředí PowerShell.

Pokud chcete odeslat nové žádosti o funkce, podívejte se na skupinu PowerShellu Configuration Manager na webu UserVoice.