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
- Get-CMApplicationGroup:to polecenie cmdlet umożliwia uzyskiwanie grupy aplikacji.
- Get-CMDuplicateHardwareIdGuid:pobierz zduplikowane identyfikatory sprzętu według identyfikatora GUID.
- Get-CMDuplicateHardwareIdMacAddress:pobierz zduplikowane identyfikatory sprzętu według adresu MAC.
- New-CMApplicationGroup:to polecenie cmdlet umożliwia utworzenie nowej grupy aplikacji.
- Publish-CMThirdPartySoftwareUpdateContent:to polecenie cmdlet pozwala publikować zawartość aktualizacji innych firm.
- Remove-CMApplicationGroup:to polecenie cmdlet umożliwia usunięcie określonej grupy aplikacji.
- Remove-CMClientSettingDeployment:to polecenie cmdlet umożliwia usunięcie określonego wdrożenia ustawienia klienta.
- Set-CMApplicationGroup:to polecenie cmdlet umożliwia skonfigurowanie określonej grupy aplikacji.
- Set-CMCISupportedPlatform:to polecenie cmdlet umożliwia skonfigurowanie platform dla elementu konfiguracji.
- Sync-CMCloudManagementGateway:synchronizuje konfigurację bramy zarządzania chmurą z platformą Azure.
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.