Menedżer konfiguracji polecenia cmdlet w wersji 2103

Dotyczy: Menedżer konfiguracji (Current Branch)

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

Uwaga

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

Znany problem z pomocą programu PowerShell z możliwością aktualizacji

Począwszy od wersji 2010, można użyć polecenia cmdlet Update-Help, aby pobrać najnowsze informacje dotyczące modułu Menedżer konfiguracji PowerShell.

W wersji 2103 struktura modułu programu PowerShell została zmieniona z 29 bibliotek DLL na dwie. Pliki pomocy XML programu PowerShell są skojarzone z biblioteką DLL dla poleceń cmdlet. Zawartość pomocy w wersji 2010 jest więc niezgodna z konsolą w wersji 2103, a zawartość pomocy w wersji 2103 jest niezgodna z konsolą w wersji 2010.

Ze względu na tę zmianę strukturyzowalnej zawartości, która jest publikowana w wersji 2103, nie należy używać aktualizacji pomocy w witrynie w wersji 2010. Zaktualizuj witrynę do wersji 2103, a następnie zaktualizuj lokalną zawartość pomocy.

Polecenie cmdlet pomyślnie pobierze zawartość w konsoli w wersji 2010, ale polecenie Get-Help zwróci tylko domyślne informacje o użyciu. Jest to spowodowane tym, że program PowerShell nie może znaleźć informacji o poleceniach cmdlet w odpowiednim pliku XML, który jest teraz inny. Jeśli przed wydaniem wersji 2103 korzystasz z witryny Update-Help w wersji 2010, możesz teraz nadal korzystać z funkcji Get-Help.

Podobnie jeśli w witrynie w wersji 2010 została użyta aktualizacja Update-Help, po aktualizacji do wersji 2103 uruchom ponownie program Update-Help, aby uzyskać zgodną wersję zawartości pomocy. W przeciwnym razie opcja Get-Help zwróci tylko domyślne informacje o użyciu.

Uwaga

Ten problem jest unikatowy w wersji 2010. Ze względu na sposób zmiany struktury nie powinno to być problemem w przypadku nowszych wersji.

Moduł programu PowerShell

Jeśli konsola Menedżer konfiguracji na urządzeniu nie została jeszcze połączona z witryną, w przypadku ręcznego zaimportowania modułu ConfigurationManager zostanie dla tej lokacji utworzyć dysk programu PowerShell na podstawie domyślnego dostawcy programu SMS.

Począwszy od wersji 2103 moduł ConfigurationManager programu PowerShell Microsoft .NET wersji 4.7.2 lub nowszej.

Polecenia cmdlet, które nie obsługują programu PowerShell w wersji 7

Chociaż Menedżer konfiguracji cmdlet zapewniają ogólną obsługę programu PowerShell w wersji 7,następujące polecenia cmdlet nie obsługują programu PowerShell 7:

  • Import-CMPackage
  • Import-CMDriverPackage
  • Import-CMTaskSequence
  • Export-CMPackage
  • Export-CMDriverPackage
  • Export-CMTaskSequence

Wymagają one .NET Framework zamiast programu .NET Core używanego z programem PowerShell w wersji 7.

Począwszy od wersji 2103, próba użycia tych poleceń cmdlet w sesji programu PowerShell w wersji 7 nie powiedzie się z następującym błędem: This cmdlet only supports the ".NET Framework" runtime.

Nowe polecenia cmdlet

Zmiany polecenia cmdlet

Następujące zmiany zostały wprowadzone do istniejących polecenia cmdlet w tej wersji. Zmiany mogą być nowymi funkcjami, poprawkami błędów 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, dokładnie przejrzyj zmiany, aby zrozumieć, jak mogą one wpłynąć na Twoje użycie.

Szybka obsługa

Następujące polecenia cmdlet obsługują teraz parametr Fast. Użyj tego parametru, aby nie odświeżać automatycznie właściwości z opóźnieniem. Właściwości z opóźnieniem zawierają wartości, które są stosunkowo nieefektywne do pobrania. Pobieranie tych właściwości może spowodować większy ruch sieciowy i wpłynąć na wydajność polecenia cmdlet.

  • Get-CMAlert
  • Get-CMAlertSubscription
  • Get-CMBaseline
  • Get-CMBaselineDeployment
  • Get-CMBaselineDeploymentStatus
  • Get-CMClientCertificatePfx
  • Get-CMComplianceRule
  • Get-CMComplianceSetting
  • Get-CMConfigurationPlatform
  • Get-CMConfigurationPolicyDeployment
  • Get-CMDriver
  • Get-CMDriverPackage
  • Get-CMTaskSequence
  • Get-CMTaskSequenceDeployment

Add-CMFallbackStatusPoint

Zmiany niepojawiące się

Naprawiono niespójną nazwę parametru.

Copy-CMCollection

Zmiany niepojawiące się

Naprawiono walidację za pomocą parametru NewName w celu wyrównania z konsolą.

Get-CMDeploymentStatusDetails

Zmiany niepojawiące się

  • Rozwiązano problem z weryfikacją typu obiektu wejściowego dla typów, takich jak SMS_DCMDeploymentErrorStatus, SMS_DCMDeploymentNonCompliantStatus, i SMS_DCMDeploymentCompliantStatus.
  • Rozwiązano problem z nieprawidłowym typem klasy danych wyjściowych przez zmianę typu obiektu wyjściowego SMS_AppDeploymentRequirementsNotMetStatus na SMS_AppDeploymentRequirementsNotMetAssetDetails.
  • Zmieniono typ obiektu wyjściowego z SMS_AppDeploymentAssetDetails na SMS_AppDeploymentErrorAssetDetails, aby uzyskać więcej szczegółów błędu.
  • Dodano typ obiektu wejściowego SMS_UpdateDeploymentSummary aby to polecenie cmdlet można było pobrać szczegóły wdrożenia aktualizacji. Podczas przekazywania danych wyjściowych polecenia Get-CMSoftwareUpdateDeploymentStatus do polecenia Get-CMDeploymentStatusDetails zwracane są szczegóły wdrożenia SMS_SUMDeploymentAssetDetails .

Get-CMDriver

Zmiany niepojawiące się

Dodano możliwość filtrowania według parametru AdministrativeCategory.

$category1 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 1'
$category2 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 2'
$categories = $category1,$category2

Get-CMDriver -AdministrativeCategory $categories

Get-CMPackage

Zmiany niepojawiące się

Dodano parametr PackageType do pobierania określonego typu pakietu.

Get-CMSoftwareUpdateDeployment

Zmiany niepojawiące się

Rozwiązano problem podczas wdrażania aktualizacji bez pakietu.

New-CMApplication

Usterki, które zostały naprawione

Rozwiązano problem z wyświetlaniem programu Software Center podczas instalowania aplikacji utworzonych w formacie czasu "yyyy/MM/dd".

New-CMCertificateProfileScep

Usterki, które zostały naprawione

Rozwiązano problem z parametrem SanType.

New-CMCollection

Zmiany niepojawiące się

Naprawiono walidację za pomocą parametru Name w celu wyrównania z konsolą.

New-CMOperatingSystemImage

Zmiany niepowiązywająco istotne

Dodano parametr Index. Po dodaniu tego parametru lokacja wyodrębnia pojedynczy obraz indeksu z obrazu z wieloma indeksami. Następnie umieszcza nowy obraz w tym samym folderze źródłowym co oryginalny obraz.

New-CMOperatingSystemInstaller

Zmiany niepowiązywająco istotne

Dodano parametr Index. Po dodaniu tego parametru lokacja zastępuje bieżący obraz z wieloma indeksami nowym pojedynczym obrazem indeksu.

New-CMTSRule

Zmiany niepowiązywająco istotne

Parametr ReferencedVariableOperator ma inną możliwą wartość: NotLike .

New-CMTSStepConditionVariable

Zmiany niepowiązywająco istotne

Parametr OperatorType ma inną możliwą wartość: NotLike

New-CMSoftwareUpdateAutoDeploymentRule

Fundamentalne zmiany

Rozwiązano problem z parametrem O365LanguageSelection. Teraz musisz określić język z nazwą kraju. Ta zmiana wyrównuje ten parametr z opcjami w Menedżer konfiguracji konsoli. Na przykład -O365LanguageSelection "English (United States)"

Set-CMCertificateProfileScep

Usterki, które zostały naprawione

Rozwiązano problem z parametrem SanType.

Set-CMClientPushInstallation

Zmiany niepowiązywająco istotne

Dodaj parametr AllownNTLMFallback, aby włączyć rezerwowy NTLM.

Set-CMCollection

Zmiany niepowiązywająco istotne

Naprawiono walidację za pomocą parametru NewName w celu wyrównania z konsolą.

Set-CMEmailProfile

Zmiany niepowiązywająco istotne

  • Rozwiązano problem z parametrem NewName podczas sAMAccountName określania jako nazwy użytkownika konta.
  • Rozwiązano problem z parametrem podczas rozpoznawania nazwy domeny.

Set-CMFallbackStatusPoint

Zmiany niepowiązywająco istotne

Naprawiono niespójną nazwę parametru.

Set-CMThirdPartyUpdateCatalog

Zmiany niepowiązywająco istotne

Dodaj parametry CategoryNamePublishOption i CategoryIdPublishOption. Użyj tych parametrów, aby ustawić opcję publikowania kategorii podczas subskrybowania katalogu w wersji 3.

$id = "5768207d-6c40-465b-ad65-50501661368f"
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$idOptionPair = @{$id = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName 'pmp' -CategoryIdPublishOption $idOptionPair -Subscribe -Force
$name = "2BrightSparks"
$name1 = "8x8, Inc."
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$nameOptionPair = @{$name = $option; $name1 = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName pmp -CategoryNamePublishOption $nameOptionPair -Subscribe -Force

Set-CMThirdPartyUpdateCategory

Zmiany niepowiązywająco istotne

Rozwiązano problem z parametrem PublishOption ustawionym na FullContent .

Set-CMTSStep*

Na przykład Set-CMTSStepApplyDataImage i 34 inne podobne polecenia cmdlet.

Zmiany niepowiązywająco istotne

Parametr OperatorType ma inną możliwą wartość: NotLike

Set-CMSoftwareUpdateAutoDeploymentRule

Fundamentalne zmiany

Rozwiązano problem z parametrem O365LanguageSelection. Teraz musisz określić język z nazwą kraju. Ta zmiana wyrównuje ten parametr z opcjami w Menedżer konfiguracji konsoli. Na przykład -O365LanguageSelection "English (United States)"

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.