Configuration Manager библиотеки командлетов для версии 1806

Область действия: Configuration Manager (Current Branch)

Примечание

Configuration Manager версии 1802 является базовым для этих изменений. Дополнительные сведения см. в Configuration Manager библиотеке командлетов для версии 1802.

Важные изменения

Удаленные командлеты

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Нерекомендуемые командлеты

  • New-CMGlobalCondition и Set-CMGlobalCondition были заменены новым семейством командлетов глобальных условий.

Известные проблемы

Ниже приведены известные проблемы с библиотекой командлетов, которые не устранены в этом выпуске.

Get-CMDevice

Командлет может не возвращать ожидаемые свойства для устройства.

Примечание

В настоящее время эта проблема планируется устранить в будущем накопительный пакет обновления.

Обходной путь

  • Укажите значение параметра CollectionName, CollectionId или Collection.

Get-CMAadConditionalAccessPolicy и Set-CMAadConditionalAccessPolicy

Для этих командлетов требуется 64-разрядная среда PowerShell.

Обходной путь

  • Нет

Import-CMSecurityRole

Командлет может завершиться ошибкой DirectoryNotFoundException при поиске файла SecuredRoles.xsd.

Обходной путь

  • Убедитесь, что Import-Module вызов выполняется для файла ConfigurationManager.psd1 , а не для логического пути или имени модуля.

Set-CMSoftwareUpdatePoint

Изменения расписания могут не отображаться в консоли Configuration Manager, даже если базовый объект поставщика SMS был изменен.

Обходной путь

  • Закройте и повторно запустите Configuration Manager консоли.

Отслеживание и восстановление ресурсов (БЕТА-версия)

Добавлены новые командлеты для отслеживания объектов поставщика SMS, используемых средой выполнения PowerShell, и для очистки этих ресурсов, когда они больше не нужны.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

При Start-CMObjectTracking запуске среда выполнения PowerShell IResultObject будет отслеживать объекты, созданные командлетами библиотеки командлетов. Командлеты, которые не .Dispose() очищаются вручную, можно освободить с помощью отдельного Disconnect-CMTrackedObject объекта.

Пример

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

После освобождения объекта его больше нельзя использовать повторно или передать другому командлету через конвейер объектов.

Stop-CMObjectTracking может использоваться для отключения отслеживания объектов. Ранее выделенные объекты останутся активными.

Невостребованные ресурсы могут привести к возникновению ошибок нарушения квоты поставщиком SMS. Эти проблемы с квотами обычно проявляется при работе с большими наборами объектов поставщика SMS или в длительных средах.

Примечание

Это экспериментальная функция, которая может быть изменена или удалена в будущем выпуске. Эта функция является явной и не включена по умолчанию.

Изменения командлета

В существующие командлеты для этого выпуска были внесены следующие изменения. Изменения могут быть новыми функциями, исправлениями ошибок или устареванием. Некоторые изменения могут быть критическими. Если вы используете один из командлетов или функциональных областей, перечисленных в этом разделе, внимательно просмотрите изменения, чтобы понять, как они могут повлиять на использование.

Улучшения командлетов параметров соответствия

Исправленные ошибки

  • Add-CMComplianceSettingRegistryKeyValue может не учитывать значение параметра DataType .
  • Некоторые значения Для ExpressionOperator могут привести к неожиданному выходу консоли при просмотре параметра.
  • ConvertFrom-CMConfigurationItem может завершиться ошибкой с исключением NullReferenceException.

Некритные изменения

  • New/Set-CMGlobalConditionActiveDirectoryQuery улучшены сообщения об ошибках при сбоях проверки.
  • Улучшенная проверка для лучшего согласования с консолью.

Улучшения командлетов последовательности задач

Критические изменения

  • New-CMTSStepPrestartCheck CheckSpace будет установлено в значение true на созданном шаге последовательности задач, если оно не указано.
  • Get-CMTSStep* больше не принимает параметры WhatIf и Confirm .

Исправленные ошибки

  • Командлеты New-CMTSStep* могут игнорировать параметры WhatIf и Confirm , если они указаны.

Некритные изменения

  • Новый параметр IsMasked /Set-CMTSStepSetVariable для скрытия значений переменных.
  • Улучшенная проверка для лучшего согласования с консолью.

Улучшения экспорта командлетов

  • Изменения влияют на Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection и Export-CMUserCollection.

Исправленные ошибки

  • Улучшена проверка пути к файлу.
  • Улучшена обработка ошибок ввода-вывода.
  • Export-CMDriverPackage может создать пустой пакет драйверов.

Некритные изменения

  • Новый параметр Force можно использовать для принудительной перезаписи существующего файла.

Add-CMApplication

Исправленные ошибки

  • Издатель и версия программного обеспечения, настроенные этим командлетом, могут не отображаться в центре программного обеспечения.

Некритные изменения

  • Параметр ключевого слова теперь поддерживает массив строк.
  • Параметр AppCatalog теперь поддерживает массив каталогов приложений.

Add-CMDataWarehouseServicePoint

Некритные изменения

  • Новый параметр DataRetentionDays позволяет настроить политику хранения данных.

Add-CMDeviceCollectionDirectMembershipRule

Исправленные ошибки

  • Добавление новых правил может привести к удалите существующие правила.

Add-CMDeviceAffinityToUser

Некритные изменения

  • Параметры DeviceId и DeviceName теперь поддерживают массивы значений.

Add-CMDistributionPoint

Некритные изменения

  • Новый параметр EnableNonWdsPxe позволяет использовать конфигурацию PXE без WDS.
  • Улучшена проверка параметров *ContentLibraryLocation и* ContentShare.

Add-CMDriverToDriverPackage

Некритные изменения

  • Новый *параметр UpdateDistributionPoint позволяет подавлять обновления точек распространения.

Add-CMReportingServicePoint

Исправленные ошибки

  • Точка службы отчетов, которая не находится на сервере сайта, не настроена должным образом.

Add-CMUserAffinityToDevice

Некритные изменения

  • Параметры UserId и UserName теперь поддерживают массивы значений.

Get-CMSiteUpdateInstallStatus

Исправленные ошибки

  • PostInstallation Значение параметра Step не распознается командлетом.

New-CMApplicationDeployment

Некритные изменения

  • Улучшения проверки параметров.

New-CMBootableMedia

Исправленные ошибки

  • Для создания носителя может быть указан недопустимый путь к папке.

New-CMCloudDistributionPoint

Исправленные ошибки

  • Не удается создать облачную точку распространения.

New-CMCloudManagementGateway

Исправленные ошибки

  • Шлюз управления облачными клиентами может не взаимодействовать с Azure из-за неправильных параметров конфигурации.

New-CMExchangeServer

Некритные изменения

  • Улучшения проверки параметров.

New-CMTaskSequenceDeployment

Исправленные ошибки

  • Параметр CollectionName позволяет указать коллекции пользователей.
  • Неправильная блокировка SMS_TaskSequence объекта.

Remove-CMDeviceAffinityToUser

Некритные изменения

  • Параметры DeviceId и DeviceName теперь поддерживают массивы значений.

Remove-CMDeviceCollectionDirectMembershipRule

Некритные изменения

  • Повышение производительности при изменении коллекций с большим количеством правил.

Remove-CMDriverFromDriverPackage

Некритные изменения

  • Новый *параметр UpdateDistributionPoint позволяет подавлять обновления точек распространения.

Remove-CMUserAffinityToDevice

Некритные изменения

  • Параметры UserId и UserName теперь поддерживают массивы значений.

Save-CMSoftwareUpdate

Исправленные ошибки

  • Предупреждающее сообщение, если скачивание обновлений завершается сбоем, может отображаться неправильное число.

Set-CMApplication

Исправленные ошибки

  • Издатель и версия программного обеспечения, настроенные этим командлетом, могут не отображаться в центре программного обеспечения.

Некритные изменения

  • Параметр ключевого слова теперь поддерживает массив строк.
  • Новые параметры AddAppCatalog, RemoveAppCatalog и ClearAppCatalog для изменения каталогов приложений, связанных с приложением.

Set-CMApplicationDeployment

Некритные изменения

  • Улучшения проверки параметров.

Set-CMDataWarehouseServicePoint

Некритные изменения

  • Новый параметр DataRetentionDays позволяет настроить политику хранения данных.

Set-CMDistributionPoint

Исправленные ошибки

  • При обновлении точки распространения сертификатом, который уже существует, командлет может завершиться ошибкой.

Некритные изменения

  • Новый параметр EnableNonWdsPxe позволяет использовать конфигурацию PXE без WDS.
  • Улучшена проверка параметров *ContentLibraryLocation и* ContentShare.

Set-CMExchangeServer

Некритные изменения

  • Улучшения проверки параметров.

Set-CMIntuneSubscriptionWindowsProperty

Исправленные ошибки

  • Значение CertificatePath может не отображаться в консоли.

Set-CMSite

Некритные изменения

  • Повышение производительности.

Set-CMSoftwareUpdatePointComponent

Исправленные ошибки

  • Конвейерный объект из Get-CMSiteComponent не распознается.

Start-CMApplicationDeployment

Некритные изменения

  • Добавлен новый параметр UpdateSupersedence .

Start-CMDistributionPointUpgrade

Некритные изменения

  • Новый параметр EnableNonWdsPxe позволяет использовать конфигурацию PXE без WDS.