Изменения библиотеки командлетов Configuration Manager для версии 2107
Область применения: Configuration Manager (Current Branch)
В этих заметках о выпуске приведена сводка изменений в библиотеке командлетов Configuration Manager в версии 2107.
Примечание
Configuration Manager Текущая ветвь версии 2103 является базовым для этих изменений. Дополнительные сведения см. в разделе изменения библиотеки командлетов Configuration Manager для версии 2103.
Новые командлеты для типов развертывания приложений
Управление режимами установки для типов развертывания приложений
Этот набор новых командлетов предназначен для поведения при установке типа развертывания приложения. Дополнительные общие сведения о возможности режима установки см. в статье Проверка на наличие запущенных исполняемых файлов.
Add-CMDeploymentTypeInstallBehavior
Используйте этот командлет, чтобы добавить в указанный тип развертывания исполняемые файлы, которые необходимо закрыть для успешной установки приложения.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"
Дополнительные сведения см. в разделе Add-кмдеплойменттипеинсталлбехавиор.
Get-CMDeploymentTypeInstallBehavior
Используйте этот командлет, чтобы получить из указанного типа развертывания список исполняемых файлов, которые необходимо закрыть для успешной установки приложения.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt
Дополнительные сведения см. в разделе Get-кмдеплойменттипеинсталлбехавиор.
Remove-CMDeploymentTypeInstallBehavior
Используйте этот командлет, чтобы удалить из указанного типа развертывания исполняемые файлы, которые необходимо закрыть для успешной установки приложения.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"
Дополнительные сведения см. в разделе Remove-кмдеплойменттипеинсталлбехавиор.
Set-CMDeploymentTypeInstallBehavior
Используйте этот командлет для изменения исполняемых файлов, которые необходимо закрыть для успешной установки приложения.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"
Дополнительные сведения см. в разделе Set-кмдеплойменттипеинсталлбехавиор.
Управление кодами возврата для типов развертывания приложений
Этот набор новых командлетов предназначен для кодов возврата типов развертывания приложений. Дополнительные общие сведения см. в разделе Коды возврата для типа развертывания.
Add-CMDeploymentTypeReturnCode
Используйте этот командлет, чтобы добавить коды возврата в поддерживаемый тип развертывания.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"
Дополнительные сведения см. в разделе Add-кмдеплойменттиперетурнкоде.
Get-CMDeploymentTypeReturnCode
Используйте этот командлет, чтобы получить список кодов возврата из указанного типа развертывания.
Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode
Дополнительные сведения см. в разделе Get-кмдеплойменттиперетурнкоде.
Remove-CMDeploymentTypeReturnCode
Используйте этот командлет, чтобы удалить коды возврата из указанного типа развертывания.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602
Дополнительные сведения см. в разделе Remove-кмдеплойменттиперетурнкоде.
Set-CMDeploymentTypeReturnCode
Используйте этот командлет, чтобы изменить коды возврата для указанного типа развертывания.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"
Дополнительные сведения см. в разделе Set-кмдеплойменттиперетурнкоде.
Другие новые командлеты
Get-CMClientSettingDeployment
С помощью этого командлета можно развернуть объект пользовательских параметров клиента. Этот объект можно использовать с Remove-кмклиентсеттингдеплоймент.
Дополнительные сведения о параметрах клиентов см. в статье Настройка параметров клиентов в Configuration Manager.
$clientSetting = Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment
Дополнительные сведения см. в разделе Get-кмклиентсеттингдеплоймент.
Get-CMDeploymentTypeDetectionClause
Используйте этот командлет для получения предложений обнаружения из указанного типа развертывания.
С помощью этого командлета можно получить предложение обнаружения из одного приложения и применить его к другому, например:
$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1
Дополнительные сведения см. в разделе Get-кмдеплойменттипедетектионклаусе.
Get-CMPersistentUserSettingsGroup
Используйте этот командлет, чтобы получить список сохраненных параметров на уровне сайта. Эти параметры используются на разных ваших устройствах.
Например, активные или отклоненные уведомления консоли Configuration Manager.
Дополнительные сведения см. в разделе Get-кмперсистентусерсеттингсграуп.
Get-CMSoftwareUpdateContentInfo
Используйте этот командлет для получения сведений о содержимом обновления программного обеспечения.
$update = Get-CMSoftwareUpdate -ArticleId "5004237" -Fast
Get-CMSoftwareUpdateContentInfo -InputObject $update[1]
Дополнительные сведения см. в разделе Get-кмсофтвареупдатеконтентинфо.
Remove-CMPersistentUserSettingsGroup
Используйте этот командлет для сброса параметров на уровне сайта.
Например, вы можете восстановить отклоненные уведомления консоли Configuration Manager. После запуска этого командлета и перезапуска консоли Configuration Manager все доступные уведомления отобразятся снова.
Дополнительные сведения см. в разделе Remove-кмперсистентусерсеттингсграуп.
Устаревшие и удаленные командлеты
Следующие командлеты для запуска развертывания являются устаревшими и могут быть удалены в следующем выпуске:
Нерекомендуемые командлеты | Замена |
---|---|
Start-CMApplicationDeploymentSimulation | New-кмаппликатиондеплоймент с параметром моделирования |
Start-CMClientSettingDeployment | New-CMClientSettingDeployment |
Start-CMAntimalwarePolicyDeployment | New-CMAntimalwarePolicyDeployment |
Следующие командлеты больше не доступны, так как соответствующие базовые функции больше не поддерживаются:
Add-CMApplicationCatalogWebServicePoint;
Add-CMApplicationCatalogWebsitePoint;
Get-CMApplicationCatalogWebServicePoint;
Get-CMApplicationCatalogWebsitePoint;
Remove-CMApplicationCatalogWebServicePoint;
Remove-CMApplicationCatalogWebsitePoint;
Set-CMApplicationCatalogWebsitePoint;
Get-CMVhd;
New-CMVhd
Remove-CMVhd;
Set-CMVhd
Изменения в командлетах
В существующие командлеты этой версии были внесены следующие изменения. Изменения могут быть новыми функциями или исправлениями ошибок. Некоторые изменения могут быть нарушены. Если вы используете один из командлетов или функциональных областей, перечисленных в этом разделе, внимательно ознакомьтесь с изменениями, чтобы понять, как они могут повлиять на использование.
Add-CMDeviceCollectionDirectMembershipRule
Дополнительные сведения см. на странице Add-CMDeviceCollectionDirectMembershipRule.
Исправленные ошибки
Исправлена проблема, возникающая при добавлении тысячи устройств в качестве правила непосредственного членства.
Add-CMDistributionPoint
Дополнительные сведения см. в статье Add-CMDistributionPoint.
Критические изменения
Минимальное свободное пространство по умолчанию изменено с 50 МБ на 500 МБ.
Add-CMTaskSequenceStep
Дополнительные сведения см. в статье Add-CMTaskSequenceStep.
Некритические изменения
Удален ненужный параметр StepName.
Disconnect-CMTrackedObject
Дополнительные сведения см. в статье Disconnect-CMTrackedObject.
Некритические изменения
Для этого командлета добавлен псевдоним Disconnect-CMObject.
Get-CMApplicationGroup
Дополнительные сведения см. в разделе Get-кмаппликатионграуп.
Исправленные ошибки
Исправлена проблема, из-за которой не удавалось получить правильный путь к группе приложений.
Get-CMDeploymentStatusDetails
Дополнительные сведения см. в разделе Get-кмдеплойментстатусдетаилс.
Исправленные ошибки
Исправлено условие запроса, чтобы избежать потенциальных проблем несоответствия типов.
Import-CMAntimalwarePolicy
Дополнительные сведения см. в разделе Import-кмантималвареполици.
Некритические изменения
Добавлена поддержка политики режима аудита с потенциально нежелательными приложениями. Дополнительные сведения см. в разделе режим аудита для потенциально нежелательных приложений.
Import-CMQuery
Дополнительные сведения см. в разделе Import-кмкуери.
Исправленные ошибки
Исправлена проблема, связанная с разблокировкой функции импорта.
New-CMAdministrativeUser
Дополнительные сведения см. в разделе New-кмадминистративеусер.
Исправленные ошибки
Исправлена проблема, когда имя пользователя — me
.
New-CMApplicationDeployment
Дополнительные сведения см. в разделе New-кмаппликатиондеплоймент.
Некритические изменения
Добавлен параметр аутоклосиксекутабле , чтобы включить параметр развертывания приложения для поведения при установке.
New-CMCloudManagementGateway
Дополнительные сведения см. в разделе New-CMCloudManagementGateway.
Критические изменения
Параметр ServiceCertPassword необязателен.
New-CMMigrationJob
Дополнительные сведения см. в разделе New-кммигратионжоб.
Исправленные ошибки
Разблокирован Перенос объектов развертывания распространения программного обеспечения.
New-CMSecondarySite
Дополнительные сведения см. в разделе New-cmprestagecontent.
Критические изменения
Изменено минимальное свободное пространство по умолчанию с 200 МБ до 500 МБ.
New-CMSoftwareUpdateAutoDeploymentRule
Дополнительные сведения см. в статье New-CMSoftwareUpdateAutoDeploymentRule.
Исправленные ошибки
Исправлена проблема с параметром продукта . Если существует несколько продуктов с одинаковым именем, все они будут выбраны.
New-CMSoftwareUpdateDeployment
Дополнительные сведения см. в разделе New-кмсофтвареупдатедеплоймент.
Некритические изменения
В параметр Комментарий добавлен псевдоним Описание.
New-CMTaskSequence
Дополнительные сведения см. в описании New-CMTaskSequence.
Некритические изменения
Максимальная длина параметра Description увеличена до
512
символов.Добавлен новый параметр HighPerformance для поддержки настройки производительности.
Удален устаревший параметр InstallationLicensingMode.
Удален набор параметров невинсталлосимажевхд .
Удален параметр инсталлоператингсистемимажевхд .
New-CMTaskSequenceDeployment
Дополнительные сведения см. в разделе New-кмтасксекуенцедеплоймент.
Исправленные ошибки
Исправлена проблема с высокопроизводительными схемами управления питанием.
New-CMTSStepApplyDriverPackage
Дополнительные сведения см. в разделе New-кмтсстепапплидриверпаккаже.
Некритические изменения
Добавлено условие для проверки пакета для указанного PackageId.
New-CMTSStepApplyOperatingSystem
Дополнительные сведения см. в описании New-CMTSStepApplyOperatingSystem.
Исправленные ошибки
Исправлены проблемы с проверкой, которые происходили при использовании параметра DestinationVariable для разрешения значений, начинающихся с символа подчеркивания (_
).
Некритические изменения
Добавлен параметр лайереддривер для поддержки многоуровневой версии драйвера клавиатуры во время развертывания ОС.
New-CMTSStepUpgradeOperatingSystem
Дополнительные сведения см. в разделе New-кмтсстепупградеоператингсистем.
Некритические изменения
Добавлен новый параметр SoftwareUpdate для указания обновления компонентов для шага последовательности задач Обновление ОС.
Publish-CMPrestageContent
Дополнительные сведения см. в статье Publish-кмпрестажеконтент.
Исправленные ошибки
Исправлена потенциальная ошибка недопустимого объекта.
Remove-CMApplicationGroup
Дополнительные сведения см. в разделе Remove-кмаппликатионграуп.
Исправленные ошибки
Исправлена проблема, из-за которой не удавалось правильный путь к группе приложений при использовании конвейера.
Set-CMAntimalwarePolicy
Дополнительные сведения см. в разделе Set-кмантималвареполици.
Некритические изменения
Добавлен параметр пуапротектион для поддержки потенциально нежелательных приложений.
Set-CMApplicationDeployment
Дополнительные сведения см. в разделе Set-кмаппликатиондеплоймент.
Некритические изменения
Добавлен параметр аутоклосиксекутабле , чтобы включить параметр развертывания приложения для поведения при установке.
Set-CMClientSetting
Дополнительные сведения см. в разделе Set-кмклиентсеттинг.
Некритические изменения
Добавлено понятное сообщение об устаревании для параметра SoftwareMetering.
Set-CMClientSettingSoftwareUpdate
Дополнительные сведения см. в разделе Set-кмклиентсеттингсофтвареупдате.
Некритические изменения
Добавлен параметр енаблевсусцертпиннинг для поддержки закрепления сертификата.
Set-CMDeploymentType
Дополнительные сведения см. в статье Set-CMDeploymentType.
Исправленные ошибки
Исправлена проблема с параметром AddRequirement для добавления новых правил.
Set-CMMsiDeploymentType
Дополнительные сведения см. в разделе Set-кммсидеплойменттипе.
Исправленные ошибки
Обновлен тип развертывания в соответствии с типом установщика, что позволяет избежать сброса конфигураций при изменении расположения содержимого.
Некритические изменения
Добавлена поддержка для указания пути к папке для параметра ContentLocation.
Set-CMTaskSequence
Дополнительные сведения см. в разделе Set-кмтасксекуенце.
Некритические изменения
Добавлен новый параметр HighPerformance для поддержки параметра производительности для последовательности задач.
Set-CMTSStepApplyDriverPackage
Дополнительные сведения см. в разделе Set-кмтсстепапплидриверпаккаже.
Некритические изменения
Добавлено условие для проверки пакета для указанного PackageId.
Set-CMTSStepApplyOperatingSystem
Дополнительные сведения см. в разделе Set-кмтсстепапплйоператингсистем.
Исправленные ошибки
Исправлена проблема с параметром назначения .
Некритические изменения
Добавлен параметр лайереддривер для поддержки многоуровневой версии драйвера клавиатуры во время развертывания ОС.
Set-CMTSStepUpgradeOperatingSystem
Дополнительные сведения см. в разделе Set-кмтсстепупградеоператингсистем.
Некритические изменения
Добавлен новый параметр SoftwareUpdate для указания обновления компонентов для шага последовательности задач Обновление ОС.
Start-CMDistributionPointUpgrade
Дополнительные сведения см. в разделе Start-кмдистрибутионпоинтупграде.
Критические изменения
Задайте для параметра Минимальный объем свободного пространства по умолчанию значение 500 МБ.
Update-CMDistributionPoint
Дополнительные сведения см. в статье Update-CMDistributionPoint.
Исправленные ошибки
Исправлена проблема с обновлением содержимого из папок установки и удаления, если они отличаются.
Как отправить отзыв или сообщить о проблемах
Многие исправления и улучшения, описанные в этой статье, являются результатом ваших отзывов.
Чтобы отправить отзыв, используйте консоль Configuration Manager. Дополнительные сведения см. в статье обратная связь для PowerShell.
Чтобы отправить новые запросы к функциям, см. группу PowerShell Configuration Manager в UserVoice.