Dela via


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.