Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Обобщена информация

Тази статия описва Windows PowerShell проблеми, които са решени в сборна актуализация 1 (CU1) за Microsoft System Center 2012 R2 Configuration Manager. Други корекции на CU1 са описани в следната статия от базата знания на Microsoft:

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 ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + КатегорияИнфо : 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 доставчик.

  • Опцията Разпространение на съдържание е забранена в конзолата за администратори за обекти, които са създадени с помощта на New-CMOperatingSystemInstaller или New-CMOperatingSystemImage.

  • Set- кратки команди, които променят ролите на сървъра на сайта, изискват и двете – SiteCode и -SiteSystemServerName вместо само -SiteSystemServerName, както се очаква.

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

    Хвърлете изключение:
    New-CMMigrationJob: Обект на грешка ConfigMgr:
    екземпляр на __ExtendedStatus
    {
    Операция = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Код на грешка:
    InvalidQuery
    в ред:1 знак:1

Допълнителни промени

  • Ключът -Verbose за повечето кратки команди сега ще извежда информация за заявката, която се изпълнява.

    Забележка Ако кратката команда не функционира по очаквания начин, превключвателят -Verbose необичайно ще предостави информация за действителната WMI заявка, която се изпълнява спрямо сървъра на доставчика на SMS. Тази информация е много полезна за отстраняване на неизправности и трябва да бъде предоставена, когато това е възможно, когато подавате Свързване елементи на обратна връзка.

  • Когато сервете резултата от кратката команда на Configuration Manager в Select-Object (избор), за аргументите на селекцията вече не се изисква правилен корпус.

  • Заместващите символи не се поддържат в заявки.

  • Следващият списък представя кратки команди, които са имали допълнителни целеви корекции. Поради допълнителни промени в основния Windows PowerShell framework код, който се използва от тези кратки команди, тези, които не са изброени, може също да са променили поведението си. Уверете се, че скриптовете и автоматизацията продължават да функционират по очаквания начин.

    • 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 магазина, тъй като очакването е, че съдържанието съществува в точка на разпространение.

    За да заобиколите този проблем, изпълнете задачата с помощта на конзолата за администриране.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×