Configuration Manager изменения библиотеки командлетов для Current Branch 1802
Примечание.
Конфигурация System Center Current Branch 1710 является базовым показателем для этих изменений. Дополнительные сведения см. в разделе Configuration Manager изменений библиотеки командлетов для Current Branch 1710.
Важные изменения
Консоль администрирования больше не создает жесткую ссылку для модуля PowerShell
Установщик консоли администрирования обновлен для импорта модуля ConfigurationManager по логическому имени без использования жесткой ссылки из .<installdir>\bin\ConfigurationManager
<installdir>\bin
Устаревшие командлеты
-
New-CMGlobalCondition
иSet-CMGlobalCondition
заменены новым семейством командлетов глобальных условий.
Отключение автоматического создания PSDrive
При загрузке модуля ConfigurationManager.psd1 PowerShell автоматически пытается создать подключение к последнему поставщику SMS, к которому был доступ с помощью консоли Configuration Manager. В некоторых сценариях такое поведение подключения может оказаться нежелательным. Добавлен раздел реестра для каждого пользователя, который может отключить это поведение и требовать создания диска вручную. Чтобы настроить поведение, используйте раздел HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell
реестра и задайте значение DisableCMDriveAutoCreate
DWORD, равное 1 (автоматическое создание диска отключено) или 0 (поведение по умолчанию). Удаление DisableCMDriveAutoCreate
также обеспечивает поведение по умолчанию.
Примечание.
Если автоматическое создание диска отключено, консоль Configuration Manager может сообщить об ошибке при запуске окна PowerShell.
Известные проблемы
Ниже перечислены известные проблемы с библиотекой командлетов, которые не разрешены в этом выпуске.
New-CMCloudDistributionPoint
Командлет в настоящее время не работает.
Обходной путь
- Нет
Get-CMAadConditionalAccessPolicy и Set-CMAadConditionalAccessPolicy
Для этих командлетов требуется 64-разрядная среда PowerShell.
Обходной путь
- Нет
Import-CMSecurityRole
Командлет может завершиться ошибкой DirectoryNotFoundException при обнаружении файла SecuredRoles.xsd
.
Обходной путь
- Убедитесь, что
Import-Module
вызывается файлConfigurationManager.psd1
, а не логический путь или имя модуля.
Set-CMSoftwareUpdatePoint
Изменения в расписании могут не отображаться в консоли Configuration Manager, даже если базовый объект поставщика SMS был изменен.
Обходной путь
- Закройте и перезапустите консоль Configuration Manager.
Новые командлеты
Следующие элементы являются новыми командлетами для этого выпуска, которые добавляют новые функции или расширяют функциональность существующих командлетов.
командлеты Co-Management
New-CMCoManagementPolicy
позволит создать политику совместного управления.
Командлеты глобальных условий
Добавлены новые командлеты для поддержки создания и изменения глобальных условий. Поддерживаются команды New и Set.
- CMGlobalConditionActiveDirectoryQuery
- CMGlobalConditionAssembly
- CMGlobalConditionFile
- CMGlobalConditionIisMetabase
- CMGlobalConditionRegistryKey
- CMGlobalConditionRegistryValue
- CMGlobalConditionScript
- CMGlobalConditionSqlQuery
- CMGlobalConditionWqlQuery
- CMGlobalConditionXPathQuery
- CMGlobalConditionOmaUri
Командлеты последовательности задач
Добавлены новые командлеты для поддержки изменения шагов последовательности задач.
Команды последовательности задач (поддерживаются команды Get, New, Remove и Set)
- CMTSCaptureNetworkSettings
- CMTSCaptureSystemImage
- CMTSCaptureUserState
- CMTSCaptureWindowsSetting
- CMTSConvertDisk
- CMTSDisableBitLocker
- CMTSEnableBitLocker
- CMTSPrepareSmsClient
- CMTSPrepareWindows
- CMTSStepApplyDataImage
- CMTSStepDownloadPackageContent
- CMTSStepJoinDomainWorkgroup
- CMTSStepOfflineEnableBitLocker
- CMTSStepPrestartCheckAction
- CMTSStepRestoreUserState
- CMTSStepUpgradeOperatingSystem
Команды условий последовательности задач
-
New-CMTSStepConditionOperatingSystemLanguage
командлет для создания условия языка операционной системы.
-
Командлеты для копирования последовательности задач
-
Copy-CMTaskSequence
командлет для создания копии существующей последовательности задач.
-
Convert-CMDeploymentType
Этот командлет позволяет получить собственный DeploymentType
объект из экземпляра SMS_DeploymentType
объекта WMI. Можно комбинировать с Get-CMDeploymentType
.
Отслеживание и восстановление ресурсов (бета-версия)
Добавлены новые командлеты для поддержки отслеживания объектов поставщика 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 или в длительных средах.
Примечание.
Это экспериментальная функция, которая может быть изменена или удалена в будущем выпуске. Эта функция включена и не включена по умолчанию.
Изменения командлета
В существующие командлеты для этого выпуска были внесены следующие изменения. Изменения могут быть новыми функциями, исправлениями ошибок или устареванием. Некоторые изменения могут быть критическими. Если вы используете один из командлетов или областей функций, перечисленных в этом разделе, внимательно просмотрите изменения, чтобы понять, как они могут повлиять на использование.
Среда интегрированной среды сценариев PowerShell
Исправленные ошибки
Powershell_ise.exe процесс может завершиться сбоем при завершении работы, если подробное ведение журнала включено глобально и модуль ConfigurationManager импортирован.
Командлеты последовательности задач
Исправленные ошибки
New-CMTSRule
- Если используется тип переменной, командлет может завершиться ошибкой
SecureString
.
- Если используется тип переменной, командлет может завершиться ошибкой
-
New-CMTSStepApplyOperatingSystem
иSet-CMTSStepApplyOperatingSystem
- Не удается указать значение NULL для DestinationLogicalDrive.
- Значение в нижнем регистре для DestinationLogicalDrive может привести к сбою проверки пользовательского интерфейса.
-
New-CMTSStepApplyWindowsSetting
иSet-CMTSStepApplyWindowsSetting
- Использование параметра пароля может вызвать ошибку в поставщике SMS.
-
New-CMTSStepInstallSoftware
иSet-CMTSStepInstallSoftware
- Командлет неправильно позволяет объединять параметры Program и EnableContinueOnInstallError .
Некримитные изменения
Улучшена проверка параметров.
Add-CMComplianceSettingRegistryKeyValue
Исправленные ошибки
ExpressionValue не поддерживает все сочетания параметров с ExpressionOperator. Исправление поведения, несовместимого с консолью администрирования.
Некримитные изменения
Параметр RemediateDword добавлен для поддержки целочисленного значения для исправления.
Add-CMManagementPoint
Некримитные изменения
Улучшена проверка параметров.
Add-CMMsiDeploymentType
Исправленные ошибки
Командлет не проверяет правильность использования сочетаний параметров UninstallContentLocation и UninstallOption .
Add-CMScriptDeploymentType
Исправленные ошибки
Командлету неправильно требуется использовать параметр Script при использовании AddDetectionClause.
Add-CMSoftwareUpdatePoint
Исправленные ошибки
Командлет может возвращать ошибку при добавлении точки обновления программного обеспечения в удаленную систему.
Enable-CMSiteFeature
Исправленные ошибки
Если функции предварительной версии не включены для иерархии, командлет завершится ошибкой с сообщением об ошибке в неправильном формате.
Get-CMApplication
Критические изменения
Скрытые приложения больше не включаются по умолчанию. Параметр ShowHidden добавлен для принудительного отображения скрытых приложений в результирующем наборе.
Get-CMSiteInstallStatus
Исправленные ошибки
Командлет может выполнять недопустимый запрос к поставщику SMS.
Get-CMSiteStatusMessage
Исправленные ошибки
Запрос сообщения о состоянии может возвращать повторяющиеся сообщения.
New-CMBootableMedia
Исправленные ошибки
Параметр DistributionPoint не игнорирует точки распространения с поддержкой облака.
New-CMComplianceRuleFileFolderSize
Некримитные изменения
Улучшена проверка параметров.
New-CMDetectionClauseMacPackage
Исправленные ошибки
Улучшена проверка параметров.
New-CMDetectionClauseWindowsInstaller
Исправленные ошибки
Значение ProductCode неправильно применяется к объекту Setting.
New-CMExchangeServer
Некримитные изменения
Параметры FullSyncSchedule или DeltaSyncMins больше не являются обязательными и будут применять расписание по умолчанию, если они не используются.
New-CMInventoryReportClass**
Некримитные изменения
Параметр Name добавлен для определения имени класса.
New-CMPrestagedMedia
Исправленные ошибки
Командлет завершается ошибкой при указании выходного файла с расширением WIM.
New-CMProgram
Зарегистрированные ошибки
Значение параметра ProgramRunType может быть неправильно применено к программе.
New-CMSchedule
Исправленные ошибки
RecurCount не должен разрешать значение 0
.
New-CMStandaloneMedia
Исправленные ошибки
Командлету может не удается создать носитель, если MediaType имеет значение Usb
.
Некримитные изменения
Улучшена проверка параметров.
New-CMStatusFilterRule
Некримитные изменения
Улучшена проверка параметров.
New-CMStorageFolder
Некримитные изменения
Улучшена проверка параметров.
New-CMTaskSequenceDeployment
Исправленные ошибки
Командлет может добавлять два расписания при использовании ScheduleEvent .
New-CMWirelessProfile
Некримитные изменения
Улучшена проверка параметров.
Publish-CMPrestageContent
Исправленные ошибки
Приложения/Applicationname/ Использование параметра ApplicationId может привести к сбою командлета.
Некримитные изменения
Повышение производительности.
Set-CMAntimalwarePolicy
Исправленные ошибки
AddExcludedFilePath не создает правила исключения по умолчанию.
Set-CMApplication
Исправленные ошибки
Изменение приложения с несколькими языками отображения может привести к непредвиденным изменениям состояния приложения.
Некримитные изменения
Параметры AddAppCategory, AddUserCategory, RemoveAppCategory, RemoveUserCategory, CleanAppCategory и CleanUserCategory добавлены для поддержки добавления категорий приложений по объектам.
Прекращение поддержки
Параметры AppCategory и UserCategory заменены новыми [Добавить| Удалить| Clean]AppCategory и [Add| Удалить| Clean]Параметры UserCategory.
Set-CMBoundary
Исправленные ошибки
Параметр NewName отсутствует.
Некримитные изменения
Улучшена проверка параметров.
Set-CMClientSettingClientcache
Прекращение поддержки
Параметр EnableHttps больше не поддерживается.
Set-CMManagementPoint
Некримитные изменения
Улучшена проверка параметров.
Set-CMMsiDeploymentType
Исправленные ошибки
Командлет не проверяет правильность использования сочетаний параметров UninstallContentLocation и UninstallOption .
Set-CMPackage
Исправленные ошибки
Параметр UseMeteredNetwork отсутствует.
Set-CMSoftwareInventory
Некримитные изменения
Параметры CleanTag1, CleanTag2, CleanTag3 добавлены для поддержки удаления тегов.
Добавлены параметры ParentSoftwareId, CategoryId .
Улучшена проверка параметров.
Set-CMStatusFilterRule
Некримитные изменения
Улучшена проверка параметров.
Set-CMUserDataAndProfileConfigurationItem
Некримитные изменения
Улучшена проверка параметров.
Set-CMWirelessProfile
Некримитные изменения
Улучшена проверка параметров для различных сценариев создания профиля.