Menedżer konfiguracji polecenia cmdlet w bibliotece Current Branch 1802
Uwaga
System Center konfiguracji Current Branch 1710 jest punktem odniesienia dla tych zmian. Aby uzyskać więcej informacji, zobacz Menedżer konfiguracji Cmdlet Library changes for Current Branch 1710( Zmiany w bibliotece Current Branch 1710).
Ważne zmiany
Konsola administratora nie tworzy już twardego linku dla modułu programu PowerShell
Instalator konsoli administratora został zaktualizowany w celu umożliwienia importowania modułu ConfigurationManager według nazwy logicznej bez używania twardego linku z <installdir>\bin\ConfigurationManager
programu do programu <installdir>\bin
.
Przestarzałe polecenia cmdlet
New-CMGlobalCondition
iSet-CMGlobalCondition
zostały nadsyłane przez nową rodzinę globalnych cmdlet warunków.
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 konsoli Menedżer konfiguracji programu . W niektórych scenariuszach takie zachowanie połączenia może nie być pożądane. Dodano klucz rejestru dla użytkownika, który może wyłączyć to zachowanie i wymagać ręcznego utworzenia dysku. Aby skonfigurować zachowanie, użyj klucza rejestru: i ustaw wartość DWORD na 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ć raporty o błędach, należy zgłaszać opinię o produkcie. W przypadku żądań funkcji użyj funkcji UserVoice.
Znane problemy
Następujące elementy to znane problemy z biblioteką polecenia cmdlet, które nie zostały rozwiązane w tej wersji.
New-CMCloudDistributionPoint
Polecenie cmdlet nie jest obecnie funkcjonalne.
Obejście
- Brak
Get-CMAadConditionalAccessPolicy i Set-CMAadConditionalAccessPolicy
Dla tych poleceń cmdlet wymagane jest 64-bitowe środowisko programu PowerShell.
Obejście
- Brak
Import-CMSecurityRole
Polecenie cmdlet może nie powieść się z błędem DirectoryNotFoundException lokalizujący plik SecuredRoles.xsd
.
Obejście
- Upewnij się,
Import-Module
że jest wywoływana względemConfigurationManager.psd1
pliku, a nie ścieżki logicznej lub nazwy modułu.
Set-CMSoftwareUpdatePoint
Zmiany w harmonogramie mogą nie być wyświetlane w konsoli Menedżer konfiguracji, mimo że podstawowy obiekt dostawcy programu SMS został zmieniony.
Obejście
- Zamknij konsolę programu i Menedżer konfiguracji ponownie.
Nowe polecenia cmdlet
Następujące elementy to nowo dodane polecenia cmdlet dla tej wersji, które dodają nowe funkcje lub rozszerzają funkcjonalność istniejących.
Co-Management cmdlet
New-CMCoManagementPolicy
umożliwia utworzenie zasad współza zarządzania.
Polecenia cmdlet warunku globalnego
Dodano nowe polecenia cmdlet do obsługi tworzenia i modyfikowania warunków globalnych. Zlecenia New i Set są obsługiwane.
- CMGlobalConditionActiveDirectoryQuery
- CMGlobalConditionAssembly
- CMGlobalConditionFile
- CMGlobalConditionIisMetabase
- CMGlobalConditionRegistryKey
- CMGlobalConditionRegistryValue
- CMGlobalConditionScript
- CMGlobalConditionSqlQuery
- CMGlobalConditionWqlQuery
- CMGlobalConditionXPathQuery
- CMGlobalConditionOmaUri
Polecenia cmdlet sekwencji zadań
Dodano nowe polecenia cmdlet do obsługi modyfikowania kroków sekwencji zadań.
Polecenia sekwencji zadań (obsługiwane są zlecenia Get, New, Remove i Set)
- CMTSCaptureNetworkSettings
- CMTSCaptureSystemImage
- CMTSCaptureUserState
- CMTSCaptureWindowsSetting
- CMTSConvertDisk
- CMTSDisableBitLocker
- CMTSEnableBitLocker
- CMTSPrepareSmsClient
- CMTSPrepareWindows
- CMTSStepApplyDataImage
- CMTSStepDownloadPackageContent
- CMTSStepJoinDomainWorkgroup
- CMTSStepOfflineEnableBitLocker
- CMTSStepPrestartCheckAction
- CMTSStepRestoreUserState
- CMTSStepUpgradeOperatingSystem
Polecenia warunku sekwencji zadań
New-CMTSStepConditionOperatingSystemLanguage
polecenie cmdlet do tworzenia warunku języka systemu operacyjnego.
Polecenia cmdlet kopiowania sekwencji zadań
Copy-CMTaskSequence
polecenie cmdlet do tworzenia kopii istniejącej sekwencji zadań.
Convert-CMDeploymentType
To polecenie cmdlet umożliwia pobieranie obiektu DeploymentType
natywnego z wystąpienia obiektu usługi SMS_DeploymentType
WMI. Można ją połączyć z Get-CMDeploymentType
.
Ś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ć obiekty IResultObject
utworzone przez polecenia cmdlet biblioteki poleceń cmdlet. Polecenia cmdlet, które nie są czyszczone ręcznie za pomocą polecenia , można odzyskać za pomocą .Dispose()
polecenia Disconnect-CMTrackedObject
względem pojedynczego obiektu.
Przykład
# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All
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. Wcześniej przydzielone obiekty pozostaną aktywne.
Nie odzyskane zasoby mogą spowodować, że dostawca programu SMS zwniesie błędy naruszenia limitu przydziału. Te problemy z limitami przydziału zwykle manifestują się podczas pracy z dużymi zestawami obiektów dostawcy programu SMS lub w długotrwałych środowiskach.
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. 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.
Program PowerShell ISE
Usterki, które zostały naprawione
Powershell_ise.exe może ulec awarii podczas zamykania, gdy pełne rejestrowanie jest włączone globalnie i zaimportowano moduł ConfigurationManager.
Polecenia cmdlet sekwencji zadań
Usterki, które zostały naprawione
New-CMTSRule
- Polecenie cmdlet może się nie
SecureString
powieść, jeśli jest używany typ zmiennej.
- Polecenie cmdlet może się nie
New-CMTSStepApplyOperatingSystem
iSet-CMTSStepApplyOperatingSystem
- Nie można określić wartości null dla destinationLogicalDrive.
- Mała wartość dla destinationLogicalDrive może spowodować błąd weryfikacji interfejsu użytkownika.
New-CMTSStepApplyWindowsSetting
iSet-CMTSStepApplyWindowsSetting
- Użycie parametru hasła może spowodować błąd w dostawcy programu SMS.
New-CMTSStepInstallSoftware
iSet-CMTSStepInstallSoftware
- Polecenie cmdlet niepoprawnie umożliwia łączenie parametrów Program i EnableContinueOnInstallError.
Zmiany niepowiązywająco istotne
Ulepszona walidacja parametrów.
Add-CMComplianceSettingRegistryKeyValue
Usterki, które zostały naprawione
Wyrażenie ExpressionValue nie obsługuje wszystkich kombinacji ustawień z wyrażeniem ExpressionOperator. Korygowanie zachowania, które nie jest spójne z konsolą administratora.
Zmiany niepowiązywająco istotne
Dodano parametr RemediateDword w celu obsługi wartości całkowitej do skorygowania.
Add-CMManagementPoint
Zmiany niepowiązywająco istotne
Ulepszona walidacja parametrów.
Add-CMMsiDeploymentType
Usterki, które zostały naprawione
Polecenie cmdlet nie sprawdza poprawności użycia kombinacji parametrów UninstallContentLocation i UninstallOption.
Add-CMScriptDeploymentType
Usterki, które zostały naprawione
Polecenie cmdlet niepoprawnie wymaga użycia parametru Script podczas korzystania z polecenia AddDetectionClause.
Add-CMSoftwareUpdatePoint
Usterki, które zostały naprawione
Polecenie cmdlet może zwrócić błąd podczas dodawania punktu aktualizacji oprogramowania do systemu zdalnego.
Enable-CMSiteFeature
Usterki, które zostały naprawione
Jeśli funkcje wersji wstępnej nie są włączone dla hierarchii, polecenie cmdlet nie powiedzie się z niepoprawnie sformatowanym komunikatem o błędzie.
Get-CMApplication
Fundamentalne zmiany
Ukryte aplikacje nie są teraz już domyślnie uwzględniane. Dodano parametr ShowHidden, aby wymusić wyświetlanie ukrytych aplikacji w zestawie wyników.
Get-CMSiteInstallStatus
Usterki, które zostały naprawione
Polecenie cmdlet może uruchomić nieprawidłowe zapytanie względem dostawcy programu SMS.
Get-CMSiteStatusMessage
Usterki, które zostały naprawione
Zapytanie o komunikat o stanie może zwracać zduplikowane komunikaty.
New-CMBootableMedia
Usterki, które zostały naprawione
Parametr punktu dystrybucji nie ignoruje punktów dystrybucji z obsługą chmury.
New-CMComplianceRuleFileFolderSize
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
New-CMDetectionClauseMacPackage
Usterki, które zostały naprawione
Ulepszona walidacja parametrów.
New-CMDetectionClauseWindowsInstaller
Usterki, które zostały naprawione
Wartość ProductCode nie jest prawidłowo stosowana do obiektu Setting.
New-CMExchangeServer
Zmiany niepowiązywająco istotne
Parametry FullSyncSchedule lub DeltaSyncMins nie są już obowiązkowe i będą stosować harmonogram domyślny, jeśli nie zostaną użyte.
New-CMInventoryReportClass**
Zmiany niepowiązywająco istotne
Dodano parametr name definiujący nazwę klasy.
New-CMPrestagedMedia
Usterki, które zostały naprawione
Polecenie cmdlet kończy się niepowodzeniem podczas określania pliku wyjściowego z rozszerzeniem wim.
New-CMProgram
Zgłoszone usterki
Wartość parametru ProgramRunType może być niepoprawnie stosowana do programu.
New-CMSchedule
Usterki, które zostały naprawione
Wartość RecurCount nie powinna zezwalać na wartość 0
.
New-CMStandaloneMedia
Usterki, które zostały naprawione
Polecenie cmdlet może nie utworzyć nośnika, jeśli typ MediaType to Usb
.
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
New-CMStatusFilterRule
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
New-CMStorageFolder
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
New-CMTaskSequenceDeployment
Usterki, które zostały naprawione
Polecenie cmdlet może dodać dwa harmonogramy, gdy jest używany harmonogram ScheduleEvent.
New-CMWirelessProfile
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
Publish-CMPrestageContent
Usterki, które zostały naprawione
Aplikacja / ApplicationName / Użycie parametru ApplicationId może spowodować niepowodzenie polecenia cmdlet.
Zmiany niepojawiące się
Usprawnienia wydajności.
Set-CMAntimalwarePolicy
Usterki, które zostały naprawione
Opcja AddExcludedFilePath nie tworzy domyślnych reguł wykluczania.
Set-CMApplication
Usterki, które zostały naprawione
Modyfikowanie aplikacji z wieloma językami wyświetlania może spowodować nieoczekiwane zmiany stanu aplikacji.
Zmiany niepowiązywająco istotne
Dodano parametry AddAppCategory, AddUserCategory, RemoveAppCategory, RemoveUserCategory, CleanAppCategory i CleanUserCategory w celu obsługi dodawania kategorii aplikacji według obiektu.
Zakończenie obsługi
Parametry AppCategory i UserCategory zostały nadsyłane przez nowy parametr [Add| Usuń| Czyste]AppCategory i [Dodaj| Usuń| Clean]UserCategory parameters (Czyszczenie]Parametry kategorii użytkownika.
Set-CMBoundary
Usterki, które zostały naprawione
Brak parametru NewName.
Zmiany niepowiązywająco istotne
Ulepszona walidacja parametrów.
Set-CMClientSettingClientcache
Zakończenie obsługi
Parametr EnableHttps nie jest już obsługiwany.
Set-CMManagementPoint
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
Set-CMMsiDeploymentType
Usterki, które zostały naprawione
Polecenie cmdlet nie weryfikuje prawidłowego użycia kombinacji parametrów UninstallContentLocation i UninstallOption.
Set-CMPackage
Usterki, które zostały naprawione
Brak parametru UseMeteredNetwork.
Set-CMSoftwareInventory
Zmiany niepojawiące się
Dodano parametry CleanTag1, CleanTag2 i CleanTag3 w celu obsługi usuwania tagów.
Dodano parametry ParentSoftwareId, CategoryId.
Ulepszona walidacja parametrów.
Set-CMStatusFilterRule
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
Set-CMUserDataAndProfileConfigurationItem
Zmiany niepojawiące się
Ulepszona walidacja parametrów.
Set-CMWirelessProfile
Zmiany niepowiązywająco istotne
Ulepszono walidację parametrów w różnych scenariuszach tworzenia profilu.