Menedżer konfiguracji polecenia cmdlet w wersji 2107

Dotyczy: Menedżer konfiguracji (Current Branch)

Te informacje o wersji zawierają podsumowanie zmian Menedżer konfiguracji polecenia cmdlet w wersji 2107.

Uwaga

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

Nowe polecenia cmdlet dla typów wdrożeń aplikacji

Zarządzanie zachowaniami instalacji dla typów wdrożeń aplikacji

Ten zestaw nowych polecenia cmdlet jest dla zachowania instalacji typu wdrożenia aplikacji. Aby uzyskać więcej ogólnych informacji na temat funkcji zachowania instalacji, zobacz Sprawdzanie uruchamiania plików wykonywalnych.

Add-CMDeploymentTypeInstallBehavior

To polecenie cmdlet umożliwia dodanie do określonego typu wdrożenia plików wykonywalnych, które należy zamknąć, aby instalacja aplikacji zakończyła się pomyślnie.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"

Aby uzyskać więcej informacji, zobacz Add-CMDeploymentTypeInstallBehavior.

Get-CMDeploymentTypeInstallBehavior

To polecenie cmdlet umożliwia uzyskiwanie z określonego typu wdrożenia listy plików wykonywalnych, które należy zamknąć, aby instalacja aplikacji zakończyła się pomyślnie.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt

Aby uzyskać więcej informacji, zobacz Get-CMDeploymentTypeInstallBehavior.

Remove-CMDeploymentTypeInstallBehavior

To polecenie cmdlet umożliwia usunięcie z określonego typu wdrożenia plików wykonywalnych, które należy zamknąć, aby instalacja aplikacji zakończyła się pomyślnie.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"

Aby uzyskać więcej informacji, zobacz Remove-CMDeploymentTypeInstallBehavior.

Set-CMDeploymentTypeInstallBehavior

To polecenie cmdlet umożliwia zmodyfikowanie plików wykonywalnych, które należy zamknąć, aby instalacja aplikacji zakończyła się pomyślnie.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"

Aby uzyskać więcej informacji, zobacz Set-CMDeploymentTypeInstallBehavior.

Zarządzanie kodami powrotu dla typów wdrożeń aplikacji

Ten zestaw nowych cmdlet jest dla kodów powrotnych typu wdrożenia aplikacji. Aby uzyskać więcej ogólnych informacji, zobacz Deployment type Return Codes (Kody powrotne typu wdrożenia).

Add-CMDeploymentTypeReturnCode

To polecenie cmdlet pozwala dodać kody powrotne do obsługiwanego typu wdrożenia.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"

Aby uzyskać więcej informacji, zobacz Add-CMDeploymentTypeReturnCode.

Get-CMDeploymentTypeReturnCode

To polecenie cmdlet pozwala pobrać listę kodów powrotnych z określonego typu wdrożenia.

Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode

Aby uzyskać więcej informacji, zobacz Get-CMDeploymentTypeReturnCode.

Remove-CMDeploymentTypeReturnCode

To polecenie cmdlet umożliwia usunięcie kodów powrotnych z określonego typu wdrożenia.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602

Aby uzyskać więcej informacji, zobacz Remove-CMDeploymentTypeReturnCode.

Set-CMDeploymentTypeReturnCode

To polecenie cmdlet pozwala modyfikować kody powrotne dla określonego typu wdrożenia.

$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"

Aby uzyskać więcej informacji, zobacz Set-CMDeploymentTypeReturnCode.

Inne nowe polecenia cmdlet

Get-CMClientSettingDeployment

To polecenie cmdlet pozwala pobrać wdrożenie niestandardowego obiektu ustawień klienta. Tego obiektu można użyć z poleceniem Remove-CMClientSettingDeployment.

Aby uzyskać więcej informacji na temat ustawień klienta, zobacz Jak skonfigurować ustawienia klienta.

$clientSetting =  Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment

Aby uzyskać więcej informacji, zobacz Get-CMClientSettingDeployment.

Get-CMDeploymentTypeDetectionClause

To polecenie cmdlet pozwala pobrać klauzule wykrywania z określonego typu wdrożenia.

Za pomocą tego polecenia cmdlet można pobrać klauzulę wykrywania z jednej aplikacji i zastosować ją do innej, na przykład:

$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"

$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi

Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1

Aby uzyskać więcej informacji, zobacz Get-CMDeploymentTypeDetectionClause.

Get-CMPersistentUserSettingsGroup

To polecenie cmdlet umożliwia uzyskiwanie listy przechowywanych ustawień w całej lokacji. Te ustawienia podążają za Toem na różnych urządzeniach.

Na przykład Menedżer konfiguracji powiadomień konsoli, które są aktywne lub zostały odrzucone.

Aby uzyskać więcej informacji, zobacz Get-CMPersistentUserSettingsGroup.

Get-CMSoftwareUpdateContentInfo

To polecenie cmdlet umożliwia uzyskiwanie informacji o zawartości aktualizacji oprogramowania.

$update = Get-CMSoftwareUpdate -ArticleId "5004237" -Fast
Get-CMSoftwareUpdateContentInfo -InputObject $update[1]

Aby uzyskać więcej informacji, zobacz Get-CMSoftwareUpdateContentInfo.

Remove-CMPersistentUserSettingsGroup

To polecenie cmdlet pozwala zresetować ustawienia całej lokacji.

Na przykład możesz przywrócić Menedżer konfiguracji, które zostały odrzucone. Po uruchomieniu tego polecenia cmdlet i ponownym uruchomieniu konsoli Menedżer konfiguracji ponownie zobaczysz wszystkie dostępne powiadomienia.

Aby uzyskać więcej informacji, zobacz Remove-CMPersistentUserSettingsGroup.

Przestarzałe i usunięte polecenia cmdlet

Następujące polecenia cmdlet do uruchamiania wdrożenia są przestarzałe i mogą zostać usunięte w przyszłej wersji:

Przestarzałe polecenie cmdlet Funkcja zastępująca
Start-CMApplicationDeploymentSimulation Polecenie New-CMApplicationDeployment z parametrem Simulation
Start-CMClientSettingDeployment New-CMClientSettingDeployment
Start-CMAntimalwarePolicyDeployment New-CMAntimalwarePolicyDeployment

Następujące polecenia cmdlet nie są już dostępne, ponieważ podstawowe funkcje nie są już obsługiwane:

  • Add-CMApplicationCatalogWebServicePoint

  • Add-CMApplicationCatalogWebsitePoint

  • Get-CMApplicationCatalogWebServicePoint

  • Get-CMApplicationCatalogWebsitePoint

  • Remove-CMApplicationCatalogWebServicePoint

  • Remove-CMApplicationCatalogWebsitePoint

  • Set-CMApplicationCatalogWebsitePoint

  • Get-CMVhd

  • New-CMVhd

  • Remove-CMVhd

  • Set-CMVhd

Zmiany polecenia cmdlet

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

Add-CMDeviceCollectionDirectMembershipRule

Aby uzyskać więcej informacji, zobacz Add-CMDeviceCollectionDirectMembershipRule.

Usterki, które zostały naprawione

Rozwiązano problem podczas próby dodania tysięcy urządzeń jako reguł członkostwa bezpośredniego.

Add-CMDistributionPoint

Aby uzyskać więcej informacji, zobacz Add-CMDistributionPoint.

Fundamentalne zmiany

Domyślna minimalna ilość wolnego miejsca zmieniła się z 50 MB na 500 MB.

Add-CMTaskSequenceStep

Aby uzyskać więcej informacji, zobacz Add-CMTaskSequenceStep.

Zmiany niepojawiące się

Usunięto zbędny parametr StepName.

Disconnect-CMTrackedObject

Aby uzyskać więcej informacji, zobacz Disconnect-CMTrackedObject.

Zmiany niepowiązywająco istotne

Dodano alias Disconnect-CMObject dla tego polecenia cmdlet.

Get-CMApplicationGroup

Aby uzyskać więcej informacji, zobacz Get-CMApplicationGroup.

Usterki, które zostały naprawione

Rozwiązano problem z uzyskiwaniem poprawnej ścieżki grupy aplikacji.

Get-CMDeploymentStatusDetails

Aby uzyskać więcej informacji, zobacz Get-CMDeploymentStatusDetails.

Usterki, które zostały naprawione

Naprawiono warunek zapytania, aby uniknąć potencjalnego problemu z niezgodnością typu.

Import-CMAntimalwarePolicy

Aby uzyskać więcej informacji, zobacz Import-CMAntimalwarePolicy.

Zmiany niepowiązywająco istotne

Dodano obsługę zasad trybu inspekcji dla potencjalnie niechcianych aplikacji. Aby uzyskać więcej informacji, zobacz Tryb inspekcji dla potencjalnie niechcianych aplikacji.

Import-CMQuery

Aby uzyskać więcej informacji, zobacz Import-CMQuery.

Usterki, które zostały naprawione

Rozwiązano problem z odblokowaniem funkcji importowania.

New-CMAdministrativeUser

Aby uzyskać więcej informacji, zobacz New-CMAdministrativeUser.

Usterki, które zostały naprawione

Rozwiązano problem, który występuje, gdy nazwa użytkownika to me .

New-CMApplicationDeployment

Aby uzyskać więcej informacji, zobacz New-CMApplicationDeployment.

Zmiany niepowiązywająco istotne

Dodano parametr AutoCloseExecutable, aby włączyć ustawienie wdrażania aplikacji dla zachowań instalacji.

New-CMCloudManagementGateway

Aby uzyskać więcej informacji, zobacz New-CMCloudManagementGateway.

Fundamentalne zmiany

Parametr ServiceCertPassword jest teraz wymagany.

New-CMMigrationJob

Aby uzyskać więcej informacji, zobacz New-CMMigrationJob.

Usterki, które zostały naprawione

Odblokowano migrację obiektów wdrażania dystrybucji oprogramowania.

New-CMSecondarySite

Aby uzyskać więcej informacji, zobacz New-CMSecondarySite.

Fundamentalne zmiany

Zmieniono domyślną minimalną ilość wolnego miejsca z 200 MB na 500 MB.

New-CMSoftwareUpdateAutoDeploymentRule

Aby uzyskać więcej informacji, zobacz temat New-CMSoftwareUpdateAutoDeploymentRule.

Usterki, które zostały naprawione

Rozwiązano problem z parametrem Product. Jeśli istnieje wiele produktów o tej samej nazwie, teraz wybiera wszystkie z nich.

New-CMSoftwareUpdateDeployment

Aby uzyskać więcej informacji, zobacz New-CMSoftwareUpdateDeployment.

Zmiany niepowiązywająco istotne

Dodano alias Opis do parametru Komentarz.

New-CMTaskSequence

Aby uzyskać więcej informacji, zobacz New-CMTaskSequence.

Zmiany niepowiązywająco istotne

  • Rozszerzono maksymalną długość parametru Opis na 512 znaki.

  • Dodano nowy parametr HighPerformance w celu obsługi ustawienia wydajności.

  • Usunięto starszy parametr InstallationLicensingMode.

  • Usunięto zestaw parametrów NewInstallOSImageVhd.

  • Usunięto parametr InstallOperatingSystemImageVhd.

New-CMTaskSequenceDeployment

Aby uzyskać więcej informacji, zobacz New-CMTaskSequenceDeployment.

Usterki, które zostały naprawione

Rozwiązano problem z planami zasilania o wysokiej wydajności.

New-CMTSStepApplyDriverPackage

Aby uzyskać więcej informacji, zobacz New-CMTSStepApplyDriverPackage.

Zmiany niepowiązywająco istotne

Dodano warunek sprawdzania poprawności pakietu dla określonego packageId.

New-CMTSStepApplyOperatingSystem

Aby uzyskać więcej informacji, zobacz New-CMTSStepApplyOperatingSystem.

Usterki, które zostały naprawione

Rozwiązano problemy z walidacją parametru DestinationVariable, aby zezwolić na wartości, które zaczynają się od podkreślenia ( _ ).

Zmiany niepowiązywająco istotne

Dodano parametr LayeredDriver w celu obsługi warstwowego sterownika klawiatury podczas wdrażania systemu operacyjnego.

New-CMTSStepUpgradeOperatingSystem

Aby uzyskać więcej informacji, zobacz New-CMTSStepUpgradeOperatingSystem.

Zmiany niepowiązywająco istotne

Dodano nowy parametr SoftwareUpdate w celu określenia aktualizacji funkcji dla kroku sekwencji zadań Uaktualnij system operacyjny.

Publish-CMPrestageContent

Aby uzyskać więcej informacji, zobacz Publish-CMPrestageContent.

Usterki, które zostały naprawione

Rozwiązano problem z potencjalnym nieprawidłowym obiektem.

Remove-CMApplicationGroup

Aby uzyskać więcej informacji, zobacz Remove-CMApplicationGroup.

Usterki, które zostały naprawione

Rozwiązano problem z poprawną ścieżką grupy aplikacji podczas korzystania z potoku.

Set-CMAntimalwarePolicy

Aby uzyskać więcej informacji, zobacz Set-CMAntimalwarePolicy.

Zmiany niepowiązywająco istotne

Dodano parametr PuaProtection w celu obsługi potencjalnie niechcianych aplikacji.

Set-CMApplicationDeployment

Aby uzyskać więcej informacji, zobacz Set-CMApplicationDeployment.

Zmiany niepowiązywająco istotne

Dodano parametr AutoCloseExecutable, aby włączyć ustawienie wdrażania aplikacji dla zachowań instalacji.

Set-CMClientSetting

Aby uzyskać więcej informacji, zobacz Set-CMClientSetting.

Zmiany niepowiązywająco istotne

Dodano zrozumiały komunikat o cofaniu pracy dla parametru SoftwareMetering.

Set-CMClientSettingSoftwareUpdate

Aby uzyskać więcej informacji, zobacz Set-CMClientSettingSoftwareUpdate.

Zmiany niepowiązywająco istotne

Dodano parametr EnableWsusCertPinning w celu obsługi przypinania certyfikatów.

Set-CMDeploymentType

Aby uzyskać więcej informacji, zobacz Set-CMDeploymentType.

Usterki, które zostały naprawione

Rozwiązano problem z parametrem AddRequirement w celu dodania nowych reguł.

Set-CMMsiDeploymentType

Aby uzyskać więcej informacji, zobacz Set-CMMsiDeploymentType.

Usterki, które zostały naprawione

Zaktualizuj typ wdrożenia zgodnie z typem instalatora, aby uniknąć resetowania konfiguracji podczas zmiany lokalizacji zawartości.

Zmiany niepojawiące się

Dodanie obsługi określania ścieżki folderu do parametru ContentLocation.

Set-CMTaskSequence

Aby uzyskać więcej informacji, zobacz Set-CMTaskSequence.

Zmiany niepojawiące się

Dodano nowy parametr HighPerformance w celu obsługi ustawienia wydajności sekwencji zadań.

Set-CMTSStepApplyDriverPackage

Aby uzyskać więcej informacji, zobacz Set-CMTSStepApplyDriverPackage.

Zmiany niepojawiące się

Dodano warunek sprawdzania poprawności pakietu dla określonego packageId.

Set-CMTSStepApplyOperatingSystem

Aby uzyskać więcej informacji, zobacz Set-CMTSStepApplyOperatingSystem.

Usterki, które zostały naprawione

Rozwiązano problem z parametrem Destination.

Zmiany niepojawiące się

Dodano parametr LayeredDriver w celu obsługi warstwowego sterownika klawiatury podczas wdrażania systemu operacyjnego.

Set-CMTSStepUpgradeOperatingSystem

Aby uzyskać więcej informacji, zobacz Set-CMTSStepUpgradeOperatingSystem.

Zmiany niepojawiące się

Dodano nowy parametr SoftwareUpdate w celu określenia aktualizacji funkcji dla kroku sekwencji zadań Uaktualnij system operacyjny.

Start-CMDistributionPointUpgrade

Aby uzyskać więcej informacji, zobacz Start-CMDistributionPointUpgrade.

Fundamentalne zmiany

Ustaw domyślną minimalną ilość wolnego miejsca na 500 MB.

Update-CMDistributionPoint

Aby uzyskać więcej informacji, zobacz Update-CMDistributionPoint.

Usterki, które zostały naprawione

Rozwiązano problem z aktualizowaniem zawartości folderów instalacji i odinstalowywania, gdy są różne.

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 programu . 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.