Menedżer konfiguracji polecenia cmdlet biblioteki zmian dla Current Branch 1710
Uwaga
System Center konfiguracji Current Branch 1706 jest punktem odniesienia dla tych zmian. Zobacz Menedżer konfiguracji biblioteki polecenia cmdlet dla Current Branch 1706, aby uzyskać więcej informacji.
Ważne zmiany
Aktualizacje biblioteki dokumentacji
Aby uzyskać najnowszą dokumentację biblioteki polecenia cmdlet, zobacz ConfigurationManager module reference (Dokumentacja modułu ConfigurationManager).
Usunięto polecenia cmdlet
Następujące polecenia cmdlet nie są już obsługiwane i zostały usunięte:
- Invoke-CMAmtProvisioningDiscovery
- New-CMAmtProvisioningAccount
- Set-CMPowerControl
Przestarzałe polecenia cmdlet
Invoke-CMEndpointProtectionScan
iSave-CMEndpointProtectionDefinition
zostały nadsyłane przezInvoke-CMClientAction
.
Wyłączanie automatycznego tworzenia aplikacji PSDrive
Po załadowaniu ConfigurationManager.psd1 program PowerShell automatycznie próbuje utworzyć połączenie z ostatnim dostawcą programu SMS, do którego uzyskano dostęp przy użyciu Menedżer konfiguracji programu . W niektórych scenariuszach takie zachowanie może nie być pożądane. Dodano klucz rejestru na użytkownika, który może wyłączyć to zachowanie i wymagać ręcznego utworzenia dysku. Aby to skonfigurować, użyj klucza rejestru: i ustaw wartość DWORD 1 (automatyczne tworzenie dysku jest wyłączone) lub HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell
DisableCMDriveAutoCreate
0 (zachowanie domyślne). Usunięcie DisableCMDriveAutoCreate
włącza również domyślne zachowanie.
Uwaga
Gdy automatyczne tworzenie dysku jest wyłączone, konsola Menedżer konfiguracji może zgłosić błąd podczas uruchamiania okna programu PowerShell.
Jak przekazać opinię lub zgłosić problemy
Wiele poprawek i ulepszeń opisanych w tym dokumencie jest wynikiem opinii klientów. Aby pozostawić opinie i raporty o błędach, użyj funkcji UserVoice.
Znane problemy
Są to znane problemy z biblioteką polecenia cmdlet, które nie zostały rozwiązane w tej wersji.
Get-CMAadConditionalAccessPolicy i Set-CMAadConditionalAccessPolicy
Dla tych poleceń cmdlet jest wymagane 64-bitowe środowisko programu PowerShell.
Obejście
- Brak
Import-CMSecurityRole
Polecenie cmdlet może się nie powieść z błędem DirectoryNotFoundException lokalizujący plik SecuredRoles.xsd
.
Obejście
Upewnij Import-Module
się, że jest wywoływana ConfigurationManager.psd1
względem pliku, a nie ścieżki logicznej lub nazwy modułu.
Get-CMSiteUpdateInstallStatus
Polecenie cmdlet może się nie powieść z błędem WqlQueryException.
Obejście
- Użyj Invoke-CMWmiQuery , aby bezpośrednio odpytować SMS_CM_UpdatePackTopLevelMonitoring klasy .
Przykład
# Note: The PackageGuid value can be determined by running Get-CMSiteUpdateInstallStatus -Verbose and viewing the query details.
Invoke-CMWmiQuery "SELECT * FROM SMS_UpdatePackTopLevelMonitoring WHERE PackageGuid='...' ORDER BY StageId ASC"
Set-CMSoftwareUpdatePoint
Zmiany w harmonogramie mogą nie być odzwierciedlane w konsoli Menedżer konfiguracji, mimo że podstawowy obiekt dostawcy programu SMS został zmieniony.
Obejście
Zamknij i ponownie Menedżer konfiguracji konsolę.
Nowe polecenia cmdlet
Są to nowo dodane polecenia cmdlet dla tej wersji, które dodają nowe funkcje lub rozszerzają funkcjonalność istniejących.
Polecenia cmdlet skojarzenia urządzenia
Get-CMResultantCollection
Pobierze kolekcje skojarzone z urządzeniem.
Get-CMResultantDeployment
Program pobierze wdrożenia ukierunkowane na urządzenie.
Zarządzanie klasami spisu klientów
Dodano nowe polecenia cmdlet do obsługi modyfikowania klas spisu używanych do spisu klientów.
- Get-CMInventoryClass
- New-CMInventoryReportClass
Sekwencje zadań
Dodano nowe polecenia cmdlet do obsługi modyfikowania kroków sekwencji zadań.
- Polecenia sekwencji zadań (obsługiwane polecenia Get, New, Remove i Set)
- CMTaskSequenceStepApplyOperatingSystem
- CMTaskSequenceStepApplyWindowsSetting
Śledzenie i odzyskiwanie zasobów (WERSJA BETA)
Dodano nowe polecenia cmdlet do obsługi śledzenia obiektów dostawcy programu SMS używanych przez środowisko uruchomieniowe programu PowerShell i czyszczenia tych zasobów, gdy nie są już potrzebne.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
Po Start-CMObjectTracking
uruchomieniu środowisko uruchomieniowe programu PowerShell będzie śledzić IResultObject
obiekty utworzone przez polecenia cmdlet biblioteki poleceń cmdlet. Polecenia cmdlet, które nie są czyszczone ręcznie za pomocą polecenia , można odzyskać za .Dispose()
pomocą polecenia względem pojedynczego Disconnect-CMTrackedObject
obiektu.
Przykład
# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All
Należy pamiętać, że po odzyskaniu obiektu nie można go już używać ponownie ani przekazywanego do innego polecenia cmdlet za pośrednictwem potoku obiektów.
Stop-CMObjectTracking
Może służyć do wyłączenia śledzenia obiektów. Należy pamiętać, że wcześniej przydzielone obiekty pozostaną aktywne.
Nie odzyskane zasoby mogą spowodować, że dostawca programu SMS zwniesie błędy naruszenia limitu przydziału. Te problemy zwykle manifestują pracę z bardzo dużymi zestawami obiektów dostawcy programu SMS lub w środowiskach bardzo długotrwałych
Uwaga
Jest to funkcja eksperymentalna, która może ulec zmianie lub usunięciu w przyszłej wersji. Ta funkcja jest włączona i nie jest domyślnie włączona.
Zmiany polecenia cmdlet
W tej wersji w istniejących poleceniach cmdlet w zostały wprowadzone następujące zmiany. Zmiany mogą być nowymi funkcjami, poprawkami błędów lub cofaniami i mogą być przerywane. Jeśli używasz jednego z cmdlet lub obszarów funkcji wymienionych w tej sekcji, dokładnie zapoznaj się ze zmianami, aby zrozumieć, jak mogą one wpłynąć na Twoje użycie.
Ustawienia zgodności i polecenia cmdlet reguł
Usterki, które zostały naprawione
Wartość RuleDescription może nie mieć zastosowania do reguły. (Polecenia cmdlet, które obsługują tworzenie lub modyfikowanie reguł)
Nie można ustawić wartości "domyślnego" klucza rejestru (Add/Set-CMComplianceSettingRegistryKeyValue, New-CMDetectionClauseRegistryKeyValue).
Może zostać podniesiony błąd NullReferenceException (New-CMComplianceRuleAssembly)
Brak obsługi typu danych (Add-CMComplientSettingREgistryKeyValue)
Add-CMApplicationCatalogWebsitePoint
Usterki, które zostały naprawione
Ulepszona obsługa błędów i raportowanie.
Add/Set-CMDataWarehouseServicePoint
Zmiany niepojawiące się
DataWarehouseSqlPort obsługuje wartość portu od 1 do 65535.
Parametr DaysOfWeek obsługuje teraz wartość Daily
.
Add/Set-CMExchangeServer
Usterki, które zostały naprawione
Wartość parametru EmailAddress może nie dotyczyć konfiguracji serwera Exchange.
Add-CMMsiDeploymentType
Usterki, które zostały naprawione
Parametr ContentLocation jest wymagany w przypadku korzystania z wykrywania skryptów. Dodano nowe parametry UninstallContentLocation i UninstallOption.
Zmiany niepojawiące się
Ulepszono walidację parametru ProductCode.
Add-CMScriptDeploymentType
Zmiany niepojawiące się
Ulepszono walidację parametru ProductCode. Dodano nowe parametry UninstallContentLocation i UninstallOption.
Get-CMDeploymentTypeDependencyGroup
Zmiany niepojawiące się
Polecenie cmdlet obsługuje teraz wartość potoku z Get-CMDeploymentType
polecenia .
Get-CMSiteStatusMessage
Usterki, które zostały naprawione
Nie wszystkie komunikaty są zwracane podczas filtrowania za pomocą parametru Ważność.
Invoke-CMClientAction (dawniej Invoke-CMClientNotification)
Zmiany niepojawiące się
Parametr ActionType, który akceptuje wszystkie typy powiadomień klienta.
Uwaga
RequestScriptExecution
nie jest obecnie obsługiwane.
Zakończenie obsługi
Typ powiadomienia został nadsyłany przez actionType
New-CM*Deployment
Usterki, które zostały naprawione
Polecenie cmdlet umożliwia łączenie parametrów CollectionId, CollectionName i Collection, co może prowadzić do niezdefiniowanych zachowań.
New-CMBootableMedia
Usterki, które zostały naprawione
Nie można utworzyć nośnika jako SiteBased.
New-CMWirelessProfile
Usterki, które zostały naprawione
Nie można uruchomić polecenia cmdlet w 64-bitowym środowisku programu PowerShell.
Polecenie cmdlet może zwrócić błąd, jeśli określono wartość parametru ClientCertificate.
Remove-CMCorpOwnedDevice
Usterki, które zostały naprawione
Nie można usunąć urządzenia w przypadku korzystania z obiektu potokowego.
Nazwa urządzenia nie jest zgłaszana w przypadku używania whatif lub potwierdź.
Remove-CMStateMigrationPoint
Fundamentalne zmiany
Jeśli w punkcie migracji stanu są przechowywane dane użytkownika, wymagane jest dodatkowe potwierdzenie. Uwaga: wymusz to potwierdzenie zostanie pominięte.
Save-CMSoftwareUpdate
Zmiany niepojawiące się
Dodano parametry RetryCount i RetryDelaySec, aby ponowić pobieranie po awarii.
Set-CMAccessAccount
Usterki, które zostały naprawione
Element PassThru może nie zwracać zaktualizowanego obiektu.
Set-CMAntimalwarePolicy
Usterki, które zostały naprawione
Nie można używać symboli wieloznacznych z parametrem AddExcludedFilePath.
Nie można skonfigurować FallbackOrder
dla danych zasad
Zmiany niepojawiące się
Dodano nowe parametry do zarządzania listami zagrożeń: AddThreat, RemoveThreat i CleanThreat. AddThreat akceptuje tabelę skrótów z kluczem o nazwie i wartości typu Microsoft.ConfigurationManagement.Cmdlets.EP.Commands.DefaultActionMediumAndLowType
.
Zakończenie obsługi
Parametry ThreatName i OverrideAction zostały zastępowane przez parametry AddThreat, RemoveThreat i CleanThreat.
Set-CMClientSettingComputerAgent
Zakończenie obsługi
Parametr HealthAttestationUrl, ponieważ nie jest już wykorzystywany przez produkt.
Set-CMClientSettingHardwareInventory
Zmiany niepojawiące się
Parametry AddInventoryReportClass, CleanInventoryReportClass i RemoveInventoryReportClass obsługują modyfikowanie spisu sprzętu zbieranego przez klientów.
Set-CMMsiDeploymentType
Zmiany niepojawiące się
Ulepszono walidację parametru ProductCode.
Set-CMScriptDeployment
Usterki, które zostały naprawione
Obiekt aplikacji w dostawcy programu SMS może nie zostać automatycznie odblokowany, jeśli polecenie cmdlet zakończy się niepowodzeniem, uniemożliwiając dalsze modyfikacje do momentu wygaśnięcia blokady.
Set-CMScriptDeploymentType
Zmiany niepojawiące się
Ulepszono walidację parametru ProductCode.
Set-CMSoftwareUpdatePointComponent
Zmiany niepojawiące się
Dodano nowy parametr ContentFileOption do konfigurowania zachowania pobierania aktualizacji.
Set-CMSiteMaintenanceTask
Zmiany niepojawiące się
Poprawione raportowanie błędów
Set-CMWirelessProfile
Usterki, które zostały naprawione
Nie można uruchomić polecenia cmdlet w 64-bitowym środowisku programu PowerShell.
Podczas korzystania z potoku obiektów może zostać podniesiony błąd MismatchedPSTypeName.
ProxyAddress i ProxyPort nie weryfikuje przy użyciu tych samych reguł, co Menedżer konfiguracji konsoli.
Określenie wartości ProxyAddress bez proxyPort może spowodować, że zostanie utworzona nieprawidłowa konfiguracja.
Uwierzytelnianie zabezpieczeń można zmienić przy użyciu konfiguracji, które tego nie obsługują.
Typ EapType musi być połączony z SecurityAuthentication nawet wtedy, gdy ten drugi nie zmienia się.
Zmiany niepojawiące się
Dodano parametry RootCertificate, ClientCertificate i RememberCredentials.
Ulepszono funkcjonalność konfigurowania zasad sieci bezprzewodowej MSCHAPv2.
Sync-CMSoftwareUpdate
Zmiany niepojawiące się
Polecenie cmdlet nie wymaga już żadnych parametrów.
Uwaga
Jeśli parametry nie są zdefiniowane, -ForceSync $true
jest implikowana.