Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Загальні відомості

У цій статті описано, Windows PowerShell проблеми, які усуваються в сукупний пакет оновлень 1 (CU1) для Microsoft System Center 2012 R2 Configuration Manager. Інші виправлення CU1 описані в такій статті бази знань Майкрософт:

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

Додаткові відомості

Проблеми, які усунуто

  • Після цього об'єкти, які передаються командлету як параметр -InputObject (або еквівалентний), стають "null".

  • Командлети, які попереджати без помилок або що автоматично не вдається, якщо помилка умови хіт не зупинити конвеєр належним чином.

  • Командлети, які виконують дії з об'єктами сайту автоматично не вдається, якщо об'єкт сайту не існує. Ця проблема призводить до сценаріїв і автоматизації введення невизначений стан. Зверніть увагу, що ця проблема не впливає на командлети 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, щоб створити правило лічильника, потрібен доступ до файлу з тарифікацією.

  • Щоб створити диск PowerShell постачальника SMS, необхідно запустити консоль адміністратора принаймні один раз на певному комп'ютері.

  • Параметр Distribute Content (Розповсюдження вмісту) вимкнуто в консолі адміністратора для об'єктів, створених за допомогою New-CMOperatingSystemInstaller або New-CMOperatingSystemImage.

  • Set- командлети, які змінюють ролі сервера сайту, вимагають як -SiteCode, так і -SiteSystemServerName замість just -SiteSystemServerName, як очікувалося.

  • New-CMMigrationJob не з'являється повідомлення про помилку "Неприпустимий запит", приблизно такого вигляду:

    Виняток:
    New-CMMigrationJob: ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Код помилки:
    InvalidQuery
    At line:1 char:1

Додаткові зміни

  • Тепер перемикач -Verbose для більшості командлетів виводитиме відомості про запущений запит.

    Примітка. Якщо командлет не працює належним чином, -детальний перемикач незвично надасть відомості про фактичний WMI-запит, який виконується з сервером постачальника SMS. Ця інформація дуже корисна для виправлення неполадок і повинна надаватися, коли це можливо, коли ви подаєте Підключення елементи відгуку.

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

  • Символи узагальнення не підтримуються в запитах.

  • Нижче наведено список командлетів, які містять додаткові цільові виправлення. Через додаткові зміни базового 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 і передати кожен екземпляр в інсталяцію -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, оскільки очікування полягає в тому, що вміст існує в точці розповсюдження.

    Щоб вирішити цю проблему, виконайте завдання за допомогою консолі адміністратора.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×