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]