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.