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.