Обобщена информация
Тази статия описва 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 порта, този сайт не е 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 е неуспешна, използвана със следните параметри:
-
-Име
-
-ИД
-
-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 не проверява входните данни, подавани към някой от следните параметри:
-
-PortalUrl
-
-Приоритет
-
-Настройка
-
-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 поддържа нови параметри въз основа на вида на клиентската настройка. Тези параметри трябва да се използват, когато променяте настройките на същото име.
-
-Настройки на CloudServices
-
-Настройки на endpointProtection
-
-RemoteToolsSettings
-
-Настройки на PowerManagement
-
-StateMessageSettings
-
-UserDeviceAffinitySettings
-
-BitsSettings
-
-ClientPolicySettings
-
-Настройки за съответствие
-
-Настройки на ComputerAgent
-
-Настройки на ComputerRestart
-
-Настройки на мрежа с измерено потребление
-
-Настройки на записване
-
-HardwareInventorySettings
-
-Настройки на NetworkAccessProtection
-
-Настройки за разполагане на софтуер
-
-Настройки за измерване на софтуер
-
-SoftwareUpdatesSettings
-
-SoftwareInventorySettings
-
-
Кратката команда Get-CMDeviceCollectionVariable сега ви позволява да покажете всички променливи в конкретна колекция.
Известни проблеми
-
Кратката команда New-CMMigrationJob връща грешки, подобни на следните, когато вложена колекция се поставя в параметъра -MigrationCollection:
New-CMMigrationJob : Изберете поне една колекция, за да продължите.
-
Някои кратки команди може да върнат нарушение на квотата, когато работите с големи набори от резултати (обикновено няколко хиляди обекта). За да предотвратите този проблем, променете заявката, която се използва, за да върне по-малко резултати.
-
Кратката команда на Set-CMDistributionPoint не актуализира стойността за изтичане на срока на сертификата, както се очаква, когато я използвате заедно с параметъра -CertificateExpirationTimeUtc.
-
Поради допълнителни промени в базовия Windows PowerShell framework код, който се използва от няколко кратки команди, някои кратки команди вече няма да приемат масиви като входни данни за определени параметри. Използвайте Get-help <cmdlet_name>, за да проверите синтаксиса и типовете въвеждане за дадена кратка команда.