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

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

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ędem ConfigurationManager.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.
  • New-CMTSStepApplyOperatingSystem i Set-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 i Set-CMTSStepApplyWindowsSetting
    • Użycie parametru hasła może spowodować błąd w dostawcy programu SMS.
  • New-CMTSStepInstallSoftware i Set-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.