Configuration Manager библиотеки командлетов для версии 1910
Относится к Configuration Manager (Current Branch)
Примечание
Configuration Manager current Branch версии 1906 является базовым для этих изменений. Дополнительные сведения см. в Configuration Manager библиотеке командлетов для версии 1906.
Важные изменения
Новые командлеты
New-CMDuplicateHardwareIdGuid
Используйте этот командлет для добавления повторяющихся идентификаторов оборудования по GUID.
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
Используйте этот командлет для добавления повторяющихся идентификаторов оборудования по MAC-адресу.
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
Используйте этот командлет для создания нового каталога сторонних обновлений.
New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact
Get-CMThirdPartyUpdateCatalog
Используйте этот командлет для получения каталога обновлений сторонних разработчиков.
Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true
Set-CMThirdPartyUpdateCatalog
Используйте этот командлет для изменения каталога сторонних обновлений.
Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl
Remove-CMDuplicateHardwareIdGuid
Используйте этот командлет для удаления повторяющихся идентификаторов оборудования по GUID.
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
Используйте этот командлет для удаления повторяющихся идентификаторов оборудования по MAC-адресу.
Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)
Remove-CMThirdPartyUpdateCatalog
Используйте этот командлет, чтобы удалить сторонний каталог обновлений.
Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force
Удаленные командлеты
После завершения гибридной службы удаляются следующие командлеты:
Add-CMIntuneSubscription
Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)
Export-CMWindowsEnrollmentProfile
Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)
Get-CMCorpOwnedDevice
Get-CMDeviceActionState (Get-CMDeviceAction)
Get-CMIntuneSubscription
Get-CMIosEnrollmentProfile
Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)
Get-CMWindowsEnrollmentProfile
Get-CMWindowsEnrollmentProfilePackage
Invoke-CMDeviceAction
New-CMApnsCertificateRequest
New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)
New-CMDepTokenRequest
New-CMIosEnrollmentProfile
New-CMWindowsEnrollmentProfile
Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)
Remove-CMCorpOwnedDevice
Remove-CMIntuneSubscription
Remove-CMIosEnrollmentProfile
Remove-CMMdmEnrollmentManager (Remove-CMIntuneDeviceEnrollmentManager)
Remove-CMWindowsEnrollmentProfile
Remove-CMWindowsEnrollmentProfilePackage
Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)
Set-CMIntuneSubscription
Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)
Set-CMIntuneSubscriptionAppleDepProperty
Set-CMIntuneSubscriptionAppleProperty
(псевдонимы:)
- Set-CMIntuneSubscriptionMacOSProperties
- Set-CMIntuneSubscriptionIosProperties
- Set-CMIntuneSubscriptionMacOSProperty
- Set-CMIntuneSubscriptionIosProperty
- Set-CMIntuneSubscriptionAppleMdmProperty
Set-CMIntuneSubscriptionPassportForWorkProperty
Set-CMIntuneSubscriptionWindowsPhoneProperty (Set-CMIntuneSubscriptionWindowsPhoneProperties)
Set-CMIntuneSubscriptionWindowsProperty (Set-CMIntuneSubscriptionWindowsProperties)
Set-CMIosEnrollmentProfile
Set-CMIosEnrollmentProfileAssignment
Set-CMWindowsEnrollmentProfile
Нерекомендуемые командлеты
Нет
Известные проблемы
Ниже приведены известные проблемы с библиотекой командлетов, которые не разрешены в этой версии.
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 a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
После освобождения объекта его больше нельзя использовать повторно или передать другому командлету через конвейер объектов.
Stop-CMObjectTracking
может использоваться для отключения отслеживания объектов. Ранее выделенные объекты остаются активными.
Невостребованные ресурсы могут вызвать ошибки нарушения квоты у поставщика SMS. Эти проблемы с квотами обычно проявляется при работе с большими наборами объектов поставщика SMS или в длительных средах.
Примечание
Эта функция является экспериментальной и может быть изменена или удалена в будущем выпуске. Она включена по умолчанию и не включена.
Изменения командлета
В существующие командлеты в этой версии были внесены следующие изменения. Изменения могут быть новыми функциями, исправлениями ошибок или устареванием. Некоторые изменения могут быть критическими. Если вы используете один из командлетов или функциональных областей, перечисленных в этом разделе, внимательно просмотрите изменения, чтобы понять, как они могут повлиять на использование.
Add-CMDistributionPoint
Некритные изменения
Теперь командлет поддерживает использование дубликата сертификата коммутатором -Force
:
Add-CMMsiDeploymentType
Исправленные ошибки
Исправлена проблема проверки расположения содержимого удаления.
Import-CMDriver
Исправленные ошибки
- Исправлена проблема с драйвером, использующим txtsetup.oem.
- Исправлена проблема, из-за которой пакет целевого драйвера никогда не распространялся ранее.
New-CMApplicationDeployment
Исправленные ошибки
Исправлена проблема с неправильным удалением.
New-CMDriverPackage
Некритные изменения
Добавлены новые параметры для производителя и модели. Их можно использовать для управления каталогом драйверов и предварительного кэширования последовательности задач.
-DriverManufacturer [string]
-DriverModel [string]
Пример
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMSoftwareUpdateAutoDeploymentRule
Некритные изменения
Командлет теперь поддерживает параметр "Нет пакета **** развертывания" при создании правила.
Пример
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
Некритные изменения
Этот командлет имеет новый параметр для поддержки высокопроизводительный параметр в последовательности задач:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
Некритные изменения
Эти командлеты включают новые параметры для поддержки новых параметров языкового стандарта на шаге последовательности задач:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Пример
Чтобы задать языковой стандарт ввода для русский (Россия), укажите строку ru-ru
: -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
Исправленные ошибки
Исправлена проблема с проверкой повторяющихся пакетов при добавлении пакета.
New-CMTSStepRunCommandLine
Некритные изменения
Добавлен новый параметр для поддержки параметра выходной переменной: -OutputVariableName [string]
Get-CMDevice
Исправленные ошибки
Исправлена проблема с запросом устройства в коллекции без разрешения на доступ.
Get-CMScript
Исправленные ошибки
Исправлена проблема с поддержкой подстановочных знаков.
Remove-CMApplicationDeployment
Исправленные ошибки
Исправлена проблема с неправильным удалением.
Remove-CMDevice
Исправленные ошибки
Исправлена проблема с запросом устройства.
Set-CMBootImage
Некритные изменения
Добавлен новый параметр для поддержки параметра раскладки клавиатуры: -InputLocale [string]
Set-CMClientSettingClientPolicy
Некритные изменения
Добавлен новый параметр для поддержки параметра клиента для пользовательской политики на устройствах с несколькими сеансами пользователя: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
Некритные изменения
Добавлен новый параметр для поддержки сторонних обновлений: -EnableThirdPartyUpdates [bool]
Пример
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
Исправленные ошибки
- Исправлена проблема с переназначением кода сайта.
- Исправлена проблема с запросом устройства.
Некритные изменения
Теперь командлет поддерживает использование дубликата сертификата коммутатором -Force
:
Set-CMDriverPackage
Некритные изменения
Добавлены новые параметры для поддержки параметров производителя и модели:
-DriverManufacturer [string]
-DriverModel [string]
Set-CMMsiDeploymentType
Исправленные ошибки
Исправлена проблема проверки расположения содержимого удаления.
Set-CMScript
Исправленные ошибки
- Исправлена проблема с текстовым значением скрипта.
- Исправлена проблема с поддержкой подстановочных знаков.
Set-CMSite
Исправленные ошибки
- Исправлена проблема с текстовым значением скрипта.
- Исправлена проблема с поддержкой подстановочных знаков.
Set-CMSiteSystemServer
Некритные изменения
Исправлена проблема с параметрами свойств, связанных с прокси-сервером.
Set-CMSoftwareUpdateAutoDeploymentRule
Некритные изменения
Добавлены новые параметры, позволяющие пользователю задать пакет развертывания для существующего правила автоматического развертывания обновления программного обеспечения.
-DeploymentPackageName [string]
-DeploymentPackage [IResultObject]
Пример
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package
Set-CMSoftwareUpdateDeployment
Исправленные ошибки
Исправлена проблема с настройкой свойств для и -DisableOperationsManagerAlert
-GenerateOperationsManagerAlert
.
Set-CMSoftwareUpdateDeploymentPackage
Некритные изменения
Добавлен параметр force, позволяющий принудительно удалить обновление NAP с истекшим сроком действия: -Force [switch]
Set-CMSoftwareUpdatePointComponent
Некритные изменения
Добавлены новые параметры для поддержки параметров сторонних обновлений:
-EnableThirdPartyUpdates [bool]
-EnableManualCertManagement [bool]
Добавлены новые параметры для поддержки параметров времени выполнения обновления компонентов:
-NonFeatureUpdateMaxRuntimeMins [int]
-FeatureUpdateMaxRuntimeMins [int]
Пример
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
Некритные изменения
Добавлен новый параметр для поддержки высокопроизводительный параметр в последовательности задач: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
Некритные изменения
Добавлены новые параметры для поддержки параметров языкового стандарта на этом шаге последовательности задач:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Пример
Чтобы задать языковой стандарт ввода для русский (Россия), укажите строку ru-ru
: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
Исправленные ошибки
- Исправлена проблема с проверкой повторяющихся пакетов при добавлении пакета.
- Исправлена проблема проверки при добавлении или удалении пакета
Set-CMTSStepRunCommandLine
Некритные изменения
Новый параметр для поддержки параметра выходной переменной: -OutputVariableName [string]