Konfigurationshanteraren cmdlet-biblioteksändringar för version 2002
Gäller för: Konfigurationshanteraren (aktuell gren)
Anteckning
Konfigurationshanteraren version 1910 av den aktuella grenen är baslinjen för dessa ändringar. Mer information finns i Konfigurationshanteraren cmdlet-biblioteksändringar för version 1910.
Viktiga ändringar
Nya cmdletar
New-CMSoftwareUpdatePhase
Använd den här cmdleten för att skapa en distributionsfasen för programuppdatering.
New-CMSoftwareUpdatePhase `
-CollectionName "MyCollection" `
-PhaseName "MySUPhase"`
-UserNotificationOption DisplaySoftwareCenterOnly
New-CMTaskSequencePhase
Använd den här cmdleten för att skapa en distributionsfasen för en aktivitetssekvens.
New-CMTaskSequencePhase -CollectionName "MyCollection" -PhaseName "MyTSPhase" -UserNotification DisplayAll -AllowRemoteDP $true
Get-CMPhase
Använd den här cmdleten för att hämta distributionsfasen för en specifik instans eller en fasad distribution.
Get-CMPhase -Id "66DEDF86-D0CB-457D-88BE-47E3FAC92A47"
$myPhasedDeployment | Get-CMPhase
New-CMApplicationAutoPhasedDeployment
Använd den här cmdleten för att skapa en stegvis distribution för ett program genom att generera två faser med samma inställningar.
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
Använd den här cmdleten för att skapa en stegvis distribution för programuppdateringar genom att generera två faser med samma inställningar.
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
Använd den här cmdleten för att skapa en fasdistribution för programuppdateringar. Du måste lägga till nya anpassade distributionsfaser med cmdleten New-CMSoftwareUpdatePhase först.
$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
Använd den här cmdleten för att skapa en stegvis distribution för en aktivitetssekvens genom att generera två faser med samma inställningar.
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
Använd den här cmdleten för att skapa en fasdistribution för en aktivitetssekvens. Du måste lägga till nya anpassade distributionsfaser med cmdleten New-CMTaskSequencePhase först.
$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
Använd den här cmdleten för att hämta den fasfasade distributionen för ett program.
Get-CMApplicationPhasedDeployment -Name "myPhasedDeploymentName"
Get-CMApplicationPhasedDeployment -ApplicationName "myApplicationName"
Get-CMSoftwareUpdatePhasedDeployment
Använd den här cmdleten för att hämta den fasfasade distributionen för programuppdateringar.
Get-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeploymentName"
Get-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateName "myUpdateName"
Get-CMTaskSequencePhasedDeployment
Använd den här cmdleten för att hämta den fasfasade distributionen för en aktivitetssekvens.
Get-CMTaskSequencePhasedDeployment -Name "myPhasedDeploymentName"
Get-CMTaskSequencePhasedDeployment -TaskSequenceName "myTaskSequenceName"
Get-CMPhasedDeploymentStatus
Använd den här cmdleten för att hämta status för en specifik fasdistribution.
Get-CMPhasedDeploymentStatus -Name "myPhasedDeploymentName"
$myPhasedDeployment | Get-CMPhasedDeploymentStatus -Catalog $catalog
Move-CMPhasedDeploymentToNext
Använd den här cmdleten för att flytta den angivna fasdistributionen till nästa fas.
Move-CMPhasedDeploymentToNext -Name "myPhasedDeploymentName"
$myPhasedDeployment | Move-CMPhasedDeploymentToNext -Force
Resume-CMPhasedDeployment
Använd den här cmdleten för att återuppta den fasade distributionen från pausstatusen.
Resume-CMPhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Resume-CMPhasedDeployment -Force
Suspend-CMPhasedDeployment
Använd den här cmdleten för att pausa den angivna fasdistributionen.
Suspend-CMPhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Suspend-CMPhasedDeployment -Force
Remove-CMApplicationPhasedDeployment
Använd den här cmdleten för att ta bort en fasdistribution för ett program.
Remove-CMApplicationPhasedDeployment -ApplicationName "myApplicationName"
Remove-CMApplicationPhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Remove-CMApplicationPhasedDeployment -Force
Remove-CMSoftwareUpdatePhasedDeployment
Använd den här cmdleten för att ta bort en fasdistribution för programuppdateringar.
Remove-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateName "mySoftwareUpdateName"
Remove-CMSoftwareUpdatePhasedDeployment -SoftwareUpdateGroupName "mySoftwareUpdateGroupName"
Remove-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Remove-CMSoftwareUpdatePhasedDeployment -Force
Remove-CMTaskSequencePhasedDeployment
Använd den här cmdleten för att ta bort en fasdistribution för en aktivitetssekvens.
Remove-CMTaskSequencePhasedDeployment -TaskSequenceName "myTaskSequenceName"
Remove-CMTaskSequencePhasedDeployment -Name "myPhasedDeploymentName"
$myPhasedDeployment | Remove-CMTaskSequencePhasedDeployment -Force
Add-CMPassiveSite
Använd den här cmdleten för att lägga till en passiv plats.
Add-CMPassiveSite -InputObject $SiteSystem -InstallDirectory $InstallPath -SourceFilePathOption CopySourceFileFromActiveSite
Add-CMPassiveSite -SiteCode $SiteCode -SiteSystemServerName $SiteSystemServerName -InstallDirectory $InstallPath -SourceFilePathOption UseLocalSourceDirectory -LocalSourceDirectory $LocalSourcePath
Get-CMThirdPartyUpdateCategory
Använd den här cmdleten för att hämta uppdateringskategorier från tredje part.
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
Använd den här cmdleten för att flytta innehållsbiblioteket innan du lägger till en passiv webbplats.
Move-CMContentLibrary -InputObject $Site -NewLocation $NewLocationPath
Move-CMContentLibrary -SiteCode $SiteCode -NewLocation $NewLocationPath
Set-CMThirdPartyUpdateCategory
Använd denna cmdlet för att ändra uppdateringskategorier från tredje part.
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
Inaktuella cmdlets
Ingen
Kända problem
Ingen
Ändringar i cmdleten
Följande ändringar har gjorts i befintliga cmdlets i den här versionen. Ändringar kan vara nya funktioner, felkorrigeringar eller utfasning. Vissa ändringar kan vara större. Om du använder en av cmdletarna eller funktionsområdena som anges i det här avsnittet granskar du ändringarna noggrant för att förstå hur de kan påverka din användning.
Add-CMDeviceCollectionQueryMembershipRule
Icke-icke-icke-större ändringar
Lade till mer felhantering för frågeregeln.
Add-CMMsiDeploymentType
Icke-icke-icke-större ändringar
Följande nya parametrar har lagts till så att du kan konfigurera reparationskommandot och katalogalternativen när du skapar distributionstyp:
- RepairCommand
- RepairWorkingDirectory
Buggar som har åtgärdats
Parametrar som saknas för att konfigurera reparationskommando och katalogalternativ när distributionstypen skapas.
Add-CMScriptDeploymentTypes
Icke-bakåtkompatibla ändringar
-ContentLocation accepterar inte längre en tom mapp.
Buggar som har åtgärdats
-ContentLocation bör inte tillåta en tom mapp.
Add-CMUserCollectionQueryMembershipRule
Icke-icke-icke-större ändringar
Lade till mer felhantering för frågeregeln.
Import-CMSoftwareLicense
Icke-icke-icke-större ändringar
Ett parameter-bounding-problem för -Timeout har åtgärdats.
New-CMApplicationDeployment
Icke-icke-icke-större ändringar
Följande nya parameter har lagts till så att du kan konfigurera reparationsprogrammet när du skapar en distribution för ett program:
- AllowRepairApp
Buggar som har åtgärdats
Parametern saknas för att konfigurera reparationsprogrammets alternativ när du skapar distributionen för programmet.
New-CMSiteSystem
Icke-icke-icke-större ändringar
Verifieringen för -SiteSystemServerName och -PublicFqdn har korrigerats.
Buggar som har åtgärdats
Fel begränsning för angivna -SiteSystemServerName och -PublicFqdn.
New-CMTSRule
Icke-icke-icke-större ändringar
-ReferencedVariableName accepterar nu variabelnamnet som börjar med understreck.
Buggar som har åtgärdats
-ReferencedVariableName tillåter inte att användaren anger variabelnamn som börjar med understreck.
Set-CMApplicationDeployment
Icke-icke-icke-större ändringar
Följande nya parameter har lagts till så att du kan konfigurera alternativet för reparationsprogrammet när du anger distributionen för ett program:
- AllowRepairApp
Buggar som har åtgärdats
Parametern saknas för att konfigurera alternativet för reparationsprogram när du anger distribution för programmet.
Set-CMMsiDeploymentType
Icke-icke-icke-större ändringar
Följande nya parametrar har lagts till så att du kan konfigurera reparationskommandon och katalogalternativ när du anger distributionstypen:
- RepairCommand
- RepairWorkingDirectory
Buggar som har åtgärdats
Parametrar som saknas för att konfigurera reparationskommando och katalogalternativ när distributionstypen anges.
Set-CMSite
Icke-icke-icke-större ändringar
Följande nya parameter har lagts till så att du kan försöka installera igen för en passiv plats som misslyckades:
- RetryInstallPassiveSite
Följande nya parameter har lagts till så att du kan höja upp en passiv plats till aktiv:
- PromotePassiveSiteToActive
Set-CMScriptDeploymentType
Icke-bakåtkompatibla ändringar
-ContentLocation accepterar inte längre en tom mapp.
Buggar som har åtgärdats
-ContentLocation bör inte tillåta en tom mapp.
Set-CMThirdPartyUpdateCatalog
Icke-icke-icke-större ändringar
- Cmdleten stöder nu inställningen "Synkroniseringsschema" för en katalog.
- Ändrade ett internt funktionsanrop på grund av en intern metodändring.
Exempel
Set-CMThirdPartyUpdateCatalog -Name $name –Schedule $schedule
Så här ger du feedback eller rapporterar problem
Många av korrigeringarna och förbättringarna som beskrivs i den här artikeln är resultatet av din feedback.
Om du vill skicka feedback använder Konfigurationshanteraren konsolen. Mer information finns i Feedback för PowerShell.
Information om hur du skickar nya funktionsbegäranden finns i PowerShell-gruppen Konfigurationshanteraren på UserVoice.