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.