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

Аннотация

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

2938441 Описание накопительного пакета обновления 1 для System Center 2012 R2 Configuration Manager

Дополнительная информация

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

  • Объекты, передаваемые в командлет в качестве параметра -InputObject (или эквивалентного) после этого становятся пустыми.

  • Командлеты, предупреждаемые без сбоя или автоматически завершившегося сбоем при возникновении условий ошибки, не останавливают конвейер должным образом.

  • Командлеты, которые выполняют действия с объектами сайта без уведомления, завершались сбоем, если объект сайта не существует. Эта проблема приводит к тому, что скрипты и служба автоматизации переходит в неопределенное состояние. Имейте в виду, что эта проблема не влияет на командлеты Get. Они не завершались сбоем, если не найдены объекты, соответствующие критериям поиска.

  • Add-CMDeploymentType -DeepLinkInstaller не добавляет тип развертывания.

  • Start-CMSoftwareUpdateDeployment не задает правильные параметры развертывания при использовании параметра -DisableOperationsManagerAlert или -GenerateOperationsManagerAlert.

  • Командлет Save-CMSoftwareUpdate завершается сбоем с ошибками, которые выглядят следующим образом:

    Save-CMSoftwareUpdate: заданный ключ отсутствует в словаре.
    В строке:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId : System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Имейте в виду, что фиксированный командлет выполняется только в 32-разрядной Windows PowerShell.

  • New-CMProgram не принимает -PackageID в качестве входного параметра.

  • Remove-CMUser -InputObject не принимает выходные данные объекта из Get-CMUser.

  • New-CMDeviceCollectionVariable требует, чтобы у выполняемого пользователя были права на чтение коллекции "Все системы".

  • New-CMSoftwareMeteringRule и Set-CMSoftwareMeteringRule требуется доступ к файлу с лимитным тарифным тарифом, чтобы иметь возможность создать правило контроля.

  • Консоль администрирования должна быть запущена по крайней мере один раз на указанном компьютере, прежде чем SMS powerShell drive поставщика.

  • Параметр "Распространить содержимое" отключен в консоли администрирования для объектов, созданных с помощью New-CMOperatingSystemInstaller или New-CMOperatingSystemImage.

  • Командлеты Set, которые изменяют роли сервера сайта, требуют как -SiteCode, так и -SiteSystemServerName, а не просто -SiteSystemServerName, как ожидалось.

  • New-CMMigrationJob с ошибкой "Недопустимый запрос", которая выглядит следующим образом:

    Throw exception:
    New-CMMigrationJob: ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Код ошибки:
    InvalidQuery
    в строке:1 char:1

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

  • Параметр -Verbose для большинства командлетов теперь выводит сведения о выполнении запроса.

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

  • При отправке выходных данных Configuration Manager командлета в Select-Object (select) правильный регистр больше не требуется для аргументов выбора.

  • Подстановочные знаки не поддерживаются в запросах.

  • В следующем списке представлены командлеты с дополнительными целевыми исправлениями. Из-за дополнительных изменений в базовом коде Windows PowerShell платформы, который используется этими командлетами, те, которые не указаны, также могут изменить поведение. Убедитесь, что скрипты и автоматизация продолжают работать должным образом.

    • Add-CMBoundaryToGroup

    • Add-CMDeploymentType

    • Add-CMStateMigrationPoint

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMOutOfBandServicePoint

    • Get-CMReportingServicePoint

    • Get-CMSiteStatusMessage

    • Get-CMSoftwareDistributionComponent

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMSystemHealthValidatorComponent

    • Import-CMComputerInformation

    • New-CMActiveDirectoryForest

    • New-CMDeviceCollectionVariable

    • New-CMMigrationJob

    • New-CMOperatingSystemInstaller

    • New-CMProgram

    • New-CMSoftwareMeteringRule

    • Remove-CMBoundaryFromGroup

    • Remove-CMDeploymentType

    • Remove-CMUser

    • Restore-CMApplicationRevisionHistory

    • Save-CMSoftwareUpdate

    • Set-CMADForest

    • Set-CMBootImage

    • Set-CMDeploymentType

    • Set-CMDiscoveryMethod

    • Set-CMExchangeServer

    • Set-CMGlobalCondition

    • Set-CMHierarchySetting

    • Set-CMManagementPoint

    • Set-CMMigrationExclusionList

    • Set-CMPackageDepoyment

    • Set-CMSiteMaintenanceTask

    • Set-CMSoftwareDistributionComponent

    • Set-CMSoftwareMeteringRule

    • Set-CMTaskSequenceDeployment

    • Start-CMContentDistribution

    • Start-CMDistributionPointUpgrade

    • Start-CMSoftwareUpdateDeployment

    • Update-CMDistributionPoint


В некоторых ограниченных случаях параметры командлетов могли быть удалены или изменены. Это представляет критическое изменение существующих сценариев или автоматизации. Если командлет больше не работает из-за ошибки привязки параметров, убедитесь, что используемый параметр не был переименован или удален.

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

Следующие симптомы могут возникать даже после установки накопительного пакета обновления 1. Альтернативные решения перечислены там, где они доступны. Эти проблемы могут быть устранены в будущих версиях Configuration Manager.

  • Install-CMClient не будут нацелены на все компьютеры в коллекции при использовании параметра -CollectionID.

    Чтобы обойти эту проблему, получите набор устройств с помощью Get-CMDevice -CollectionID и передайте каждый экземпляр в install -CMDevice -Device. Например, выполните следующую команду:

    Get-CMDevice -CollectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }

  • Start-CMDistributionPointUpgrade не работает со вторичными сайтами.

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

  • Save-CMSoftwareUpdate командлет не работает в 64-разрядной Windows PowerShell среде.

    Чтобы обойти эту проблему, используйте 32-разрядную версию Windows PowerShell или ISE.

  • New-CMVirtualEnvironmentGroup результат не отображается в консоли администрирования.

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

  • Set-CMSite -Comment приводит к сбою командлетов.

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

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

    Чтобы обойти эту проблему, используйте Get-CMDeploymentType, чтобы проверить, существует ли тип развертывания, прежде чем пытаться удалить его.

  • New-CMSecondarySite создает точку распространения, которую нельзя настроить с помощью консоли администрирования при использовании самозаверяющего сертификата.

    Чтобы обойти эту проблему, используйте любую из следующих процедур вместо New-CMSecondarySite командлета:

    • Настройте вторичный сайт с помощью сертификата, выданного центром сертификации.

    • Используйте Set-CMDistributionPoint для настройки точки распространения после установки вторичного сайта.

    • Удалите точку распространения вторичного сайта и добавьте новую после установки вторичного сайта.

  • Некоторые командлеты могут перестать работать после использования New-CMTaskSequence командлета.

    Чтобы обойти эту проблему, перезапустите Windows PowerShell.

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

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

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

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

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

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

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

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

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

×