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

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

У цій статті описано, 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
    "1/1/1900 12:00:00 AM" неприпустиме для "Значення". Значення має бути між "MinDate" і "MaxDate".
    Ім'я параметра: значення



    Примітка. Якщо цей командлет раніше використовувався для створення точки розподілу, і якщо ця точка розподілу зараз відображає ці ознаки, потрібно повторно створити точку розподілу, щоб властивості відображалися.

  • Командлет Set-CMSystemHealthValidatorPointComponent виникає помилка під час його використання з параметром -SiteSystemServerName. Крім того, з'являється повідомлення про помилку приблизно такого вигляду:

    Set-CMSystemHealthValidatorPointComponent: жоден об'єкт не відповідає вказаним параметрам.


  • Командлет Set-CMSite може повернути неправильне повідомлення, подібне до такого:

    УВАГА! Не вдалося отримати екземпляр порту BGB. Цей сайт не є сайтом із пакетом оновлень 1 (SP1) або пошкодженим даними бази даних.
    Set-CMSite: помилка перевірки вхідних параметрів. Не вдалося продовжити.


  • Командлет New-CMClientSetting неправильно дає змогу створити "За промовчанням"-тип параметри клієнта.

  • Командлет 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 не використовується з такими параметрами:

    • -Ім'я

    • -ID

    • -Об'єкт InputObject

    Крім того, з'являється повідомлення про помилку, подібне до такого:

    Export-CMDriverPackage: значення не може мати значення null.

    Ім'я параметра: parameterName


  • За допомогою Windows PowerShell не можна встановити для властивості Копіювати вміст цього пакета до спільного пакета для властивості пакета точок розсилки.

  • Командлет Set-CMPackage не можна використовувати, щоб видалити ім'я спільного ресурсу пакета.

    Примітка Параметр -ShareType видалено.

    Щоб увімкнути або вимкнути спільний доступ, скористайтеся новим параметром -ShareContent <bool>.

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

    Start-CMPackageDeployment: не вдалося розпізнати набір параметрів за допомогою вказаних іменованих параметрів.



    Примітка. Для розгортання програми пристроїв потрібно вказати параметр -DeviceProgram.

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

  • Командлет New-CMMaintenanceWindow не вдається, якщо вказати щоденне обслуговування, як значення параметра -Schedule. Крім того, з'являється повідомлення про помилку, подібне до такого:

    New-CMMaintenanceWindow: операція неприпустима через поточний стан об'єкта.


  • Командлет Get-CMUserDataAndProfileConfigurationItemXmlDefinition не повертає дані.

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

  • Командлет Set-CMClientSetting не перевіряє вхідні дані, які передаються до будь-якого з таких параметрів:

    • –Url-адреса порталу

    • -Пріоритет

    • -Налаштування

    • –Примусовий попередній перегляд


  • Командлет 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 командлет

Під час використання командлет початковий екран-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 - тепер підтримують символи wild-card в параметрах запиту. Це стосується таких командлетів:

    • 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

    • -Комп'ютерRestartSettings

    • -MeteredNetworkSettings

    • -EnrollmentSettings

    • -ОбладнанняInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings


  • Командлет Get-CMDeviceCollectionVariable тепер дає змогу відобразити всі змінні в певній колекції.

Відомі проблеми

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

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


  • Деякі командлети можуть повертати порушення квоти під час роботи з великими наборами результатів (зазвичай кілька тисяч об'єктів). Щоб запобігти цій проблемі, змініть запит, який використовується для повернення меншої кількості результатів.

  • Командлет Set-CMDistributionPoint не оновлює значення терміну дії сертифіката належним чином під час його використання разом із параметром -CertificateExpirationTimeUtc.

  • Через додаткові зміни в базовому коді Windows PowerShell framework, який використовується кількома командлетами, деякі командлети більше не прийматимуть масиви як вхідні дані для певних параметрів. Скористайтеся <cmdlet_name > get-help, щоб перевірити синтаксис і типи вводу для певного командлета.

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

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

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

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

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

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

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

×