Menedżer konfiguracji polecenia cmdlet w wersji 2002

Dotyczy: Menedżer konfiguracji (current branch)

Uwaga

Menedżer konfiguracji bieżącej wersji gałęzi 1910 jest punktem odniesienia dla tych zmian. Aby uzyskać więcej informacji, zobacz Menedżer konfiguracji biblioteki polecenia cmdlet dla wersji 1910.

Ważne zmiany

Nowe polecenia cmdlet

New-CMSoftwareUpdatePhase

To polecenie cmdlet umożliwia utworzenie fazy wdrażania aktualizacji oprogramowania.

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

New-CMTaskSequencePhase

To polecenie cmdlet umożliwia utworzenie fazy wdrożenia dla sekwencji zadań.

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

Get-CMPhase

To polecenie cmdlet pozwala uzyskać fazę wdrażania dla określonego wystąpienia lub wdrożenia etapowego.

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

New-CMApplicationAutoPhasedDeployment

To polecenie cmdlet umożliwia utworzenie wdrożenia etapowego dla aplikacji przez wygenerowanie dwóch faz z tym samymi ustawieniami.

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

To polecenie cmdlet umożliwia utworzenie etapowego wdrożenia aktualizacji oprogramowania przez wygenerowanie dwóch faz z tym samymi ustawieniami.

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

To polecenie cmdlet umożliwia utworzenie etapowego wdrożenia aktualizacji oprogramowania. Najpierw musisz dodać nowe, dostosowane fazy wdrażania, New-CMSoftwareUpdatePhase polecenia cmdlet.

$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

To polecenie cmdlet umożliwia utworzenie wdrożenia etapowego dla sekwencji zadań przez wygenerowanie dwóch faz z tym samymi ustawieniami.

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

To polecenie cmdlet umożliwia utworzenie wdrożenia etapowego dla sekwencji zadań. Najpierw musisz dodać nowe, dostosowane fazy wdrażania, New-CMTaskSequencePhase polecenia cmdlet.

$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

To polecenie cmdlet umożliwia etapowe wdrażanie aplikacji.

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

Get-CMSoftwareUpdatePhasedDeployment

To polecenie cmdlet umożliwia etapowe wdrażanie aktualizacji oprogramowania.

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

Get-CMTaskSequencePhasedDeployment

To polecenie cmdlet pozwala pobrać wdrożenie etapowe sekwencji zadań.

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

Get-CMPhasedDeploymentStatus

To polecenie cmdlet pozwala uzyskać stan określonego wdrożenia etapowego.

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

Move-CMPhasedDeploymentToNext

To polecenie cmdlet pozwala przenieść określone wdrożenie etapowe do następnej fazy.

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

Resume-CMPhasedDeployment

To polecenie cmdlet pozwala wznowić wdrażanie etapowe od stanu wstrzymania.

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

Suspend-CMPhasedDeployment

To polecenie cmdlet pozwala wstrzymać określone wdrożenie etapowe.

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

Remove-CMApplicationPhasedDeployment

To polecenie cmdlet umożliwia usunięcie wdrożenia etapowego dla aplikacji.

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

Remove-CMSoftwareUpdatePhasedDeployment

To polecenie cmdlet umożliwia usunięcie wdrożenia etapowego aktualizacji oprogramowania.

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

Remove-CMTaskSequencePhasedDeployment

To polecenie cmdlet umożliwia usunięcie wdrożenia etapowego sekwencji zadań.

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

Add-CMPassiveSite

To polecenie cmdlet pozwala dodać lokację pasywną.

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

Get-CMThirdPartyUpdateCategory

To polecenie cmdlet pozwala uzyskać kategorie aktualizacji innych firm.

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

To polecenie cmdlet pozwala przenieść bibliotekę zawartości przed dodaniem witryny pasywnej.

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

Set-CMThirdPartyUpdateCategory

To polecenie cmdlet pozwala modyfikować kategorie aktualizacji innych firm.

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

Przestarzałe polecenia cmdlet

Brak

Znane problemy

Brak

Zmiany polecenia cmdlet

Następujące zmiany zostały wprowadzone do istniejących cmdlet w tej wersji. Zmiany mogą być nowymi funkcjami, poprawkami usterek lub cofaniam ich działania. Niektóre zmiany mogą być przerywane. Jeśli używasz jednego z cmdlet lub obszarów funkcji wymienionych w tej sekcji, uważnie przejrzyj zmiany, aby zrozumieć, jak mogą one wpłynąć na użycie.

Add-CMDeviceCollectionQueryMembershipRule

Zmiany niepowiązywająco istotne

Dodano więcej obsługi błędów dla reguły zapytania.

Add-CMMsiDeploymentType

Zmiany niepowiązywająco istotne

Dodano następujące nowe parametry, aby umożliwić skonfigurowanie opcji katalogu i polecenia naprawy podczas tworzenia typu wdrożenia:

  • RepairCommand
  • RepairWorkingDirectory

Usterki, które zostały naprawione

Brak parametrów do skonfigurowania opcji polecenia naprawy i katalogu podczas tworzenia typu wdrożenia.

Add-CMScriptDeploymentTypes

Fundamentalne zmiany

Element -ContentLocation nie będzie już akceptował pustego folderu.

Usterki, które zostały naprawione

Element -ContentLocation nie powinien zezwalać na pusty folder.

Add-CMUserCollectionQueryMembershipRule

Zmiany niepowiązywająco istotne

Dodano więcej obsługi błędów dla reguły zapytania.

Import-CMSoftwareLicense

Zmiany niepowiązywająco istotne

Rozwiązano problem z limitem czasu parametru dla parametru -Timeout.

New-CMApplicationDeployment

Zmiany niepowiązywająco istotne

Dodano następujący nowy parametr, aby umożliwić skonfigurowanie opcji naprawy aplikacji podczas tworzenia wdrożenia aplikacji:

  • AllowRepairApp

Usterki, które zostały naprawione

Brak parametru służącego do konfigurowania opcji naprawy aplikacji podczas tworzenia wdrożenia aplikacji.

New-CMSiteSystem

Zmiany niepowiązywająco istotne

Poprawiono walidację dla -SiteSystemServerName i -PublicFqdn.

Usterki, które zostały naprawione

Nieprawidłowe ograniczenie dla określonych -SiteSystemServerName i -PublicFqdn.

New-CMTSRule

Zmiany niepowiązywająco istotne

Parametr -ReferencedVariableName teraz akceptuje nazwę zmiennej, która rozpoczyna się od podkreślenia.

Usterki, które zostały naprawione

Parametr -ReferencedVariableName nie zezwala użytkownikowi na określanie nazwy zmiennej, która rozpoczyna się od podkreślenia.

Set-CMApplicationDeployment

Zmiany niepowiązywająco istotne

Dodano następujący nowy parametr, aby umożliwić skonfigurowanie opcji naprawy aplikacji podczas konfigurowania wdrożenia aplikacji:

  • AllowRepairApp

Usterki, które zostały naprawione

Brak parametru służącego do konfigurowania opcji naprawy aplikacji w przypadku ustawienia wdrożenia aplikacji.

Set-CMMsiDeploymentType

Zmiany niepowiązywająco istotne

Dodano następujące nowe parametry, aby umożliwić skonfigurowanie opcji polecenia naprawy i katalogu podczas konfigurowania typu wdrożenia:

  • RepairCommand
  • RepairWorkingDirectory

Usterki, które zostały naprawione

Brak parametrów do skonfigurowania polecenia naprawy i opcji katalogu w przypadku ustawienia typu wdrożenia.

Set-CMSite

Zmiany niepowiązywająco istotne

Dodano następujący nowy parametr, aby umożliwić ponowną próbę instalacji lokacji pasywnej, która zakończyła się niepowodzeniem:

  • RetryInstallPassiveSite

Dodano następujący nowy parametr, aby umożliwić podniesienie pasywnej witryny do aktywnej:

  • PromotePassiveSiteToActive

Set-CMScriptDeploymentType

Fundamentalne zmiany

Element -ContentLocation nie będzie już akceptował pustego folderu.

Usterki, które zostały naprawione

Element -ContentLocation nie powinien zezwalać na pusty folder.

Set-CMThirdPartyUpdateCatalog

Zmiany niepowiązywająco istotne

  • Polecenie cmdlet obsługuje teraz ustawienie "Harmonogram synchronizacji" dla katalogu.
  • Zmodyfikowano wewnętrzne wywołanie funkcji z powodu zmiany metody natywnej.
Przykład
Set-CMThirdPartyUpdateCatalog -Name $name –Schedule $schedule

Jak przekazać opinię lub zgłosić problemy

Wiele poprawek i ulepszeń opisanych w tym artykule jest wynikiem Twojej opinii.

Aby wysłać opinię, użyj Menedżer konfiguracji konsoli. Aby uzyskać więcej informacji, zobacz Feedback for PowerShell (Opinia o programie PowerShell).

Aby przesłać nowe żądania funkcji, zobacz grupę poleceń programu PowerShell Menedżer konfiguracji ice użytkownika.