Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Аннотация

В этой статье описываются Windows PowerShell, исправленные в накопительном пакете обновления 2 (CU2) для Microsoft System Center 2012 R2 Configuration Manager. Другие исправления CU2 описаны в накопительном пакете обновления 2 для System Center 2012 R2 Configuration Manager.

Исправленные проблемы

Windows PowerShell

  • Командлет Export-CMApplication заменяет файл, указанный в параметре -Path, без запроса подтверждения.

    Обратите внимание, что после установки этого обновления вам будет предложено перезаписать существующий файл. Этот запрос можно отключить с помощью параметра -Force.

  • При попытке просмотреть свойства точки распространения на вторичном сайте, созданном с помощью командлета New-CMSecondarySite, возникает исключение, похожее на следующее:

    System.ArgumentOutOfRangeException
    Value of '1/1/1900 12:00:00 AM' is not valid for 'Value'. Значение должно находиться между minDate и MaxDate.
    Имя параметра: Value



    Обратите внимание, что если этот командлет ранее использовался для создания точки распространения, и если эта точка распространения теперь отображает эти симптомы, необходимо повторно создать точку распространения для отображаемых свойств.

  • Командлет Set-CMSystemHealthValidatorPointComponent завершается сбоем при использовании с параметром -SiteSystemServerName. Кроме того, вы получите сообщение об ошибке, похожее на следующее:

    Set-CMSystemHealthValidatorPointComponent: ни один объект не соответствует указанным параметрам.


  • Командлет Set-CMSite может возвращать неправильное сообщение, похожее на следующее:

    ПРЕДУПРЕЖДЕНИЕ. Не удается получить экземпляр порта BGB, этот сайт не является сайтом с пакетом обновления 1 (SP1) или некоторым повреждением данных базы данных.
    Set-CMSite: не удалось выполнить проверку входных параметров. Не удается продолжить.


  • Командлет New-CMClientSetting некорректно позволяет создавать параметры клиента типа Default.

  • Командлет Remove-CMDeploymentType возвращает значение NULL вместо условия ошибки, если указанное имя типа развертывания не существует.

  • Командлет New-CMTaskSequence в нескольких сценариях завершается сбоем.

  • Командлет Add-CMSoftwareUpdatePoint создает точку обновления программного обеспечения, которая отображается в консоли администратора, но не может синхронизироваться с WSUS.

  • Командлет Add-CMDistributionPoint позволяет создать точку распространения HTTPS только при ее использовании с параметром -ValidateContentSchedule.

    Обратите внимание, что это обновление добавляет дополнительный параметр -EnableSSL, чтобы разрешить управление режимом SSL независимо от значения, передаваемого параметру -ClientConnectionType.

  • Командлет New-CMGlobalCondition неправильно требует использования параметра -WhereClause.

  • Командлет Install-CMClient не работает без использования параметра -DeviceID.

  • Командлет Start-CMApplicationDeployment завершается сбоем при использовании с приложениями Windows Store, Apple Store или Google Play, так как ожидается, что содержимое существует в точке распространения.

  • Сбой Export-CMDriverPackage командлета со следующими параметрами:

    • -Name

    • -ID

    • -InputObject

    Кроме того, вы получаете сообщения об ошибках, которые выглядят следующим образом:

    Export-CMDriverPackage: значение не может иметь значение NULL.

    Имя параметра: parameterName


  • С помощью Windows PowerShell нельзя задать для копирования содержимого в этом пакете общую папку пакета в свойстве пакета точек распространения.

  • Нельзя использовать командлет Set-CMPackage для удаления имени общей папки пакета.

    Обратите внимание, что параметр -ShareType удален.

    Чтобы включить или отключить общий доступ, используйте новый параметр -ShareContent <логического>.

  • Командлет Start-CMPackageDeployment завершается сбоем, если параметр -DeployPurpose определен как обязательный. Кроме того, вы получаете сообщения об ошибках, которые выглядят следующим образом:

    Start-CMPackageDeployment: набор параметров не может быть разрешен с помощью указанных именованных параметров.



    Примечание. Для развертываний программ устройств необходимо указать параметр -DeviceProgram.

    Для стандартных развертываний программ необходимо указать параметр -StandardProgram.

  • Командлет New-CMMaintenanceWindow завершается сбоем при указании ежедневного периода обслуживания в качестве входных данных для параметра -Schedule. Кроме того, вы получаете сообщения об ошибках, которые выглядят следующим образом:

    New-CMMaintenanceWindow: операция не является допустимой из-за текущего состояния объекта.


  • Командлет Get-CMUserDataAndProfileConfigurationItemXmlDefinition не возвращает данные.

  • Командлет Set-CMClientSetting передает неверное значение параметру -MaxTransferRateOffSchedule.

  • Командлет Set-CMClientSetting не проверяет входные данные, передаваемые ни в один из следующих параметров:

    • -PortalUrl

    • -Priority

    • -Setting

    • -ForceRebootPeriod


  • Командлет Set-CMSoftwareMeteringRule не использует параметр -NewProductName. Кроме того, вы получите сообщение об ошибке, похожее на следующее:

    Set-CMSoftwareMeteringRule: набор параметров не может быть разрешен с помощью указанных именованных параметров.


  • В Set-CMSoftwareUpdateAutoDeploymentRule командлета отсутствует несколько языков из списка, доступного для параметра -LanguageSelection.

    Обратите внимание, что после установки этого обновления список языков удаляется в качестве параметра и проверяется внутри командлета.

  • Командлет Remove-CMApplicationRevisionHistory и Restore-CMApplicationRevisionHistory не работают при использовании их вместе с параметром -ID.

  • Для Get-CMAccessLicense командлета требуется параметр -License вместо возврата всех лицензий при его использовании без параметров.

  • Командлет Start-CMContentDistribution и командлет Remote-CMContentDistribution возвращают неточные предупреждающие сообщения.

  • Командлет Set-CMProgram с параметром -InputObject ожидает экземпляр SMS_Package вместо SMS_Program.

    Примечание. Для изменений стандартных программ необходимо указать параметр -StandardProgram.

    Для внесения изменений в программы устройств необходимо указать параметр -DeviceProgram.

  • Командлет Set-CMPowerControl не проверяет параметр -PowerControlType.

  • Командлет Set-CMDeviceOwnership не проверяет параметр -OwnershipType.

  • Командлет Set-CMTrustedRootCertificateProfileConfigurationItem неправильно определяет параметр -DesiredConfigurationDigestPath как необязательный.

  • Командлет Get-CMAssetIntelligenceSynchronizationPoint возвращает объект NULL. Это предотвращает его использование в качестве входных данных для других командлетов.

  • В Import-CMBaseline командлете и Import-CMConfigurationItem отсутствует параметр -Force для подавления оповещений системы безопасности для подписей содержимого.

  • При просмотре свойств точки распространения в консоли администрирования появляется исключение "Аргумент вне диапазона". Это происходит для точек распространения, созданных с помощью Add-CMDistributionPoint командлета и параметра -EnableMulticast.

  • Командлет Start-CMPackageDeployment предотвращает развертывание пакета при отсутствии исходных файлов.

  • Командлет Start-CMPackageDeployment завершается сбоем при его использовании с программами устройств.

  • Командлет Set-CMDistributionPoint возвращает сообщение KeyNotFoundException при его использовании вместе с параметром -AddBoundaryGroup или параметром -RemoveBoundaryGroup.

  • Командлет Remove-CMDeploymentType возвращает сообщение NullReferenceException при его использовании вместе с параметром -DeploymentTypeName или параметром -DeploymentTypeID.

  • Командлет New-CMMigrationJob при переносе коллекций завершается сбоем.

Start-CMDistributionPointUpgrade командлета

При использовании командлета Start-CMDistributionPointUpgrade для обновления общей точки распространения до точки распространения Microsoft System Center 2012 R2 Configuration Manager происходит сбой командлета. Эта проблема возникает при ссылке на вторичный сайт в параметре -sitecode. Дополнительные сведения об этой проблеме см. в Start-CMDistributionPointUpgrade командлета System Center 2012 R2 Configuration Manager.

Дополнительные изменения

  • Параметр -OnFastNetworkMode добавляется в командлет Add-CMDeploymentType для использования вместе с набором параметров -AppV5xInstaller.

  • Параметр Максимально допустимого времени выполнения (в минутах): не может быть определен при использовании параметра SetByNamePropertyDeepLinkInstaller для Set-CMDeploymentType командлета.

  • Следующие командлеты поддерживают настройку дополнительных свойств образа:

    • Set-CMOperatingSystemImage,

    • Set-CMOperatingSystemInstaller

    • Set-CMBootImage


  • Командлет Set-CMDriverPackage добавляет дополнительные параметры для задания свойств пакета драйвера.

  • Несколько командлетов Get и Remove теперь поддерживают подстановочные знаки в параметрах запроса. К ним относятся следующие командлеты:

    • Get-CMAccount

    • Get-CMActiveDirectoryForest

    • Get-CMActiveDirectorySite

    • Get-CMAdministrativeUser

    • Get-CMAlert

    • Get-CMAlertSubscription

    • Get-CMAntimalwarePolicy

    • Get-CMApplication

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMAppVVirtualEnvironment

    • Get-CMAssetIntelligenceCatalogItem

    • Get-CMAutomaticAmtProvisioningStatus

    • Get-CMBaseline

    • Get-CMBaselineXmlDefinition

    • Get-CMBoundary

    • Get-CMBoundaryGroup

    • Get-CMCategory

    • Get-CMClientAuthCertificateProfileConfigurationItem

    • Get-CMClientSetting

    • Get-CMCloudDistributionPoint

    • Get-CMComponentStatusSetting

    • Get-CMConfigurationItem

    • Get-CMConfigurationItemHistory

    • Get-CMConfigurationItemXmlDefinition

    • Get-CMDeployment

    • Get-CMDeploymentStatus

    • Get-CMDevice

    • Get-CMDeviceCollection

    • Get-CMDistributionPoint

    • Get-CMDistributionPointGroup

    • Get-CMDriver

    • Get-CMDriverPackage

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMGlobalCondition

    • Get-CMHardwareRequirement

    • Get-CMInitialModifiableSecuredCategory

    • Get-CMIPSubnet

    • Get-CMManagementPoint

    • Get-CMManagementPointComponent

    • Get-CMMigrationCollection

    • Get-CMOperatingSystemImage

    • Get-CMOperatingSystemImageUpdateSchedule

    • Get-CMOperatingSystemInstaller

    • Get-CMPackage

    • Get-CMProgram

    • Get-CMRemoteConnectionProfileConfigurationItem

    • Get-CMRemoteConnectionProfileConfigurationItemXmlDefinition

    • Get-CMReportingServicePoint

    • Get-CMSecurityRole

    • Get-CMSecurityScope

    • Get-CMSite

    • Get-CMSitesystemServer

    • Get-CMSoftwareInventory

    • Get-CMSoftwareMeteringRule

    • Get-CMsoftwareUpdate

    • Get-CMSoftwareUpdateDeploymentPackage

    • Get-CMSoftwareUpdateGroup

    • Get-CMSoftwareUpdateLicnese

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMStatusMessageQuery

    • Get-CMStatusSummarizer

    • Get-CMSystemHealthValidatorPoint

    • Get-CMTaskSequence

    • Get-CMTrustedRootCertificateProfileConfigurationItem

    • Get-CMUser

    • Get-CMUserCollectoin

    • Get-CMUserDataAndProfileConfigurationItem

    • Get-CMUserDataAndProfileConfigurationItemXmlDefinition

    • Get-CMUserDeviceAffinity

    • Get-CMVpnProfileConfigurationItem

    • Get-CMVpnProfileConfigurationItem

    • Get-CMWindowsFirewallPolicy

    • Get-CMWinPEOptionalComponentInfo

    • Get-CMWirelessProfileConfigurationItem

    • Remove-CMAccount

    • Remove-CMAlertSubscription

    • Remove-CMAmtProvisioningDataBase

    • Remove-CMApplication

    • Remove-CMApplicationCatalogWebServicePoint

    • Remove-CMApplicationCatalogWebSitePoint

    • Remove-CMAppVVirtualEnvironment

    • Remove-CMAssetIntelligenceSynchronizationPoint

    • Remove-CMBoundaryGroup

    • Remove-CMClientSetting

    • Remove-CMConfigurationItem

    • Remove-CMDevice

    • Remove-CMDeviceCollectoin

    • Remove-CMDistributionPoint

    • Remove-CMDriver

    • Remove-CMEndpointProtectionPoint

    • Remove-CMEnrollmentPoint

    • Remove-CMEnrollmentProxyPoint

    • Remove-CMFallbackStatusPoint

    • Remove-CMGlobalCondition

    • Remove-CMManagementPoint

    • Remove-CMOperatingSystemImage

    • Remove-CMOperatingSystemInstaller

    • Remove-CMProgram

    • Remove-CMReportingServicePoint

    • Remove-CMSecurityRole

    • Remove-CMSecurityScope

    • Remove-CMSoftwareMeteringRule

    • Remove-CMSoftwareUpdateDeploymentPackage

    • Remove-CMSoftwareUpdatePoint

    • Remove-CMStateMigrationPoint

    • Remove-CMStatusMessageQuery

    • Remove-CMSystemHealthValidatorPoint

    • Remove-CMUser

    • Remove-CMUserCollection

    • Remove-DistributionPointGroup

    • Remove-OutOfBandServicePoint


  • Командлет Set-CMClientSetting поддерживает новые параметры в зависимости от типа параметра клиента. Эти параметры должны использоваться при изменении параметров с тем же именем.

    • -CloudServicesSettings

    • -EndpointProtectionSettings

    • -RemoteToolsSettings

    • -PowerManagementSettings

    • -StateMessageSettings

    • -UserDeviceAffinitySettings

    • -BitsSettings

    • -ClientPolicySettings

    • -ComplianceSettings

    • -ComputerAgentSettings

    • -ComputerRestartSettings

    • -MeteredNetworkSettings

    • -EnrollmentSettings

    • -HardwareInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings


  • Командлет Get-CMDeviceCollectionVariable теперь позволяет отображать все переменные в определенной коллекции.

Известные проблемы

  • Командлет New-CMMigrationJob возвращает ошибки, похожие на следующие при вставке вложенной коллекции в параметр -MigrationCollection:

    New-CMMigrationJob: выберите по крайней мере одну коллекцию, чтобы продолжить.


  • Некоторые командлеты могут возвращать нарушение квоты при работе с большими результирующими наборами (обычно несколько тысяч объектов). Чтобы избежать этой проблемы, измените запрос, используемый для получения меньшего результата.

  • Командлет Set-CMDistributionPoint не обновляет значение срока действия сертификата должным образом при его использовании вместе с параметром -CertificateExpirationTimeUtc.

  • Из-за дополнительных изменений в коде базовой платформы Windows PowerShell, который используется несколькими командлетами, некоторые командлеты больше не будут принимать массивы в качестве входных данных для определенных параметров. Используйте командлет Get-help <cmdlet_name> для проверки синтаксиса и типов входных данных для заданного командлета.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×