Windows PowerShell промени в кумулативната актуализация 4 за System Center 2012 R2 Configuration Manager

Резюме

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

3026739 описание на сборната актуализация 4 за System Center 2012 R2 Configuration Manager

Проблеми, които са отстранени

  • Добавете CMDeploymentType

    • Когато тип разполагане се импортира информацията си (например AppV), DeploymentTypeName параметър се игнорира.

    • Параметърът WindowsPhoneStoreInstaller създава видове неправилно разполагане. Това е регресия от сборна актуализация 1.

    • Невалиден места може да бъде определен неправилно за разполагане на следните:

      • Windows Phone хранилище

      • Google Play Магазин

      • Apple Магазин

    • Можете да конфигурирате следните като DownloadContentAsStreaming:

      • Разполагане на MSI

      • Windows .appx въведете OnSlowNetworkMode стойности



  • Добавете CMDeviceAffinityToUser

    Устройство за потребителя афинитет nonprimary потребителите могат да бъдат определени устройства. Например такива потребителите могат да бъдат потребители, които са открити чрез Active Directory.

  • Добавете CMDistributionPoint

    Изтекъл срок CertificateExpirationTimeUtc могат да бъдат уточнени.

  • Добавете CMFallbackStatusPoint

    StateMessageNum стойности не се валидира допустимия диапазон (100 до 100 000).

  • Експортиране на CMPackage

    Неправилно грешките се изпращат при ExportFilePath в неочакван формат.

  • Get-CMSoftwareUpdate

    Липсва ИД на параметър, който позволява на заявки за софтуерни актуализации от стойността на ИД.

  • Get-CMStatusFilterRule

    Няма върнати резултати ако не е зададен параметърът Name .

  • Get-CMUser

    • Типове противоречиви обекти са върнати (SMS_CombinedUserResources или SMS_Collection обект), в зависимост от входящите параметри. Това е регресия от версия на System Center 2012 R2 Configuration Manager. Вижте Get-CMUser бележки в раздела "Разбиване на промени" за повече информация за това как тази корекция може да се повлияе.

    • Non-обекти са съгласувани, когато използвате име или ResourceId.

    • Не запитване "SMSID" и "Име" стойности за записите на SMS_CombinedUserResource. Това е регресия от кумулативната актуализация 2.



  • Импортиране на CMCertificate

    Не може да прочете сертификат, който е зададен от параметъра път . Това е регресия от кумулативната актуализация 2.

  • Нова CMActiveDirectoryForest

    Не можете да създадете нов обект на Active Directory гора. Това е регресия от кумулативната актуализация 2.

  • Нова CMBoundary

    Не проверка на параметъра стойност от тип. Това позволява граница Невалидна конфигурация.

  • Нова CMClientSetting

    Неправилно грешките се изпращат, когато създавате клиент настройка с аргумента тип на "По подразбиране".

  • Нова CMCollectionVariable

    Не може да се добавят нови променливи колекция, има предшестваща променливи. Това е регресия от кумулативната актуализация 2.

  • Нова CMSecondarySite

    Изтекъл срок CertificateExpirationTimeUtc могат да бъдат уточнени.

  • Премахване на CMDeviceCollection

    Дава възможност за отстраняване на колекция устройство използвате InputObject или канал.

  • Премахване на CMUserCollection

    Дава възможност за отстраняване на колекция потребител използвате InputObject или канал.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Можете да изчистите разузнаване за активи прокси сертификат, като зададете CertificateFile "$null."

  • Set-CMBoundary

    Стойност на параметъра не е валиден за правилния синтаксис на базата на границата тип или тип параметър. Това позволява граница Невалидна конфигурация.

  • Set-CMClientPushInstallation

    Последователни команда изпълнения неуспешно, след като изпълните тази команда.

  • Set-CMDeploymentType

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

    • Дава възможност за конфигуриране на разполагане на MSI или Windows .appx тип OnSlowNetworkMode стойност като DownloadContentAsStreaming.

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



  • Set-CMDeviceCollection

    Дава възможност за конфигуриране на колекцията устройство използвате InputObject или канал.

  • Set-CMDistributionPoint

    • Изтекъл срок CertificateExpirationTimeUtc могат да бъдат уточнени.

    • AllowFallbackForContent стойност не се отнася за точка за разпространение.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName не потвърждава потребителско име правилно при някои обстоятелства.

  • Set-CMStateMigrationPoint

    AllowFallbackForContent стойност не се отнася за миграция точка.

  • Set-CMSystemHealthValidatorPointComponent

    Можете да изчистите публикуване на Active Directory или заявка акаунти задавайки нулева или празна стойност за PublishAccount и QueryAccount.

  • Set-CMUserCollection

    Дава възможност за конфигуриране на колекция потребител използвате InputObject или канал.

  • Старт-CMDistributionPointUpgrade

    Изтекъл срок CertificateExpirationTimeUtc могат да бъдат уточнени.

  • Актуализация-CMCertificate

    Не може да прочете сертификат, указан от параметъра път . Това е регресия от кумулативната актуализация 2.


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

Нови кратки команди

  • Добавете CMDeploymentTypeDependency

    Добавя тип разполагане като зависимост зависимост група. Изисква въвеждане е разполагане тип обект от Get-CMDeploymentType и зависимост група от [се | Ново]-CMDeploymentTypeDependencyGroup.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Нов CMDeploymentTypeDependencyGroup - Име_група MyGroup |
    Добавяне на CMDeploymentTypeDependency - DeploymentTypeDependency "
    (Get-CMDeploymentType - деинсталиране MyChildApp) "
    -IsAutoInstall $true


  • Добавете CMDeploymentTypeSupersedence

    Задава един тип разполагане да замести друг. Попълването е задължително замества тип от Get-CMDeploymentType и заместени тип разполагане от Get-CMDeploymentType.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Добавяне на CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get-CMDeploymentType MySupersedingApp - деинсталиране)


  • ConvertFrom-CMApplication

    Преобразува AppMgmt SDK "Приложение" обект в SMS_Application обект за вмъкване в предоставянето на SMS. Обърнете внимание, че това само създава SMS_Application екземпляр. Това е до професия код да всъщност го вмъкнете в WMI.

    Пример

    $app = Get-CMApplication -Name MyApp |
    ConvertTo-CMApplication
    # (placeholder code to make changes against $app object)
    $obj = ConvertFrom-CMApplication -Application $app
    $obj.Put()




  • ConvertFrom-CMConfigurationItem

    Преобразува DCM обектен модел SDK ConfigurationItem или производен обект XML низ.

    Пример

    $rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
    $xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule



  • ConvertTo-CMApplication

    Преобразува SMS_Application или SMS_DeploymentType в AppMgmt SDK обект "Приложение". Може да се преобразува в "SMS_Application" с помощта на ConvertFrom-CMApplication cmdlet.

    Пример

    $app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication



  • ConvertTo-CMConfigurationItem

    Преобразува CI обект от SMS доставчик или XML низ DCM SDK обектен модел на обект от ConfigurationItem.

    Пример

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Получаване на сертификати, съхранявани на сайта. Те могат да бъдат ISV прокси, зареждане носител или разпространение точка сертификати. Изход от тази команда може да се pipelined в други кратки команди на сертификат като Блок CMCertificate. Обърнете внимание, че заявки, които са направени с помощта на пръстов отпечатък може да бъде по-бавно от други заявки, особено с големи набори.

    Пример

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Получава съществуващите видове зависим разполагане от група зависимост. Попълването е задължително е обект с групови зависимост от Get-CMDeploymentTypeDependencyGroup.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Get-CMDeploymentTypeDependencyGroup - Име_група MyGroup |
    Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup

    Получава съществуваща група разполагане тип зависимост. Може да се промени чрез Добавяне CMDeploymentTypeDependency или Премахване на CMDeploymentTypeDependency. Попълването е задължително е разполагане тип обект от Get-CMDeploymentType.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Получава supersedences за разполагане на изместена тип. Попълването е задължително е изместена разполагане.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Получава информация за йерархия мигриралите източник. Може да се използва при Синхронизиране-CMMigrationSource , за да видите състоянието на мигриране.

    Пример

    Get-CMMigrationSource | Изберете състояние

  • Get-CMObjectSecurityScope

    Получава всички обхвати за защита, свързани с определени InputObject. Това може да се използва на всеки обект, който използва обхвати за защита.

    Пример

    Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
    Get-CMBoundaryGroup | Get-CMObjectSecurityScope

  • Get-CMQuery

    Получава заявка.

    Пример

    Get-CMQuery-име "Всички лични устройства"

  • Get-CMSiteDefinition

    Получава информация за дефиниция на сайт от SMS_SiteDefinition клас. Съдържа различни настройки и конфигурация на целия сайт.

    Пример

    Get-CMSiteDefinition - SiteCode PRI

  • Get-CMSiteRole

    Получава списък с роли на сайт от сайта на сървър или сървъри сайт.

    Пример

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Получава списък на поддържаните платформи. Може да се използва за конвейер в Import-CMDriver.

    Пример

    Get-CMSupportedPlatforms-име "Всички Windows *"

  • Извикате CMQuery

    Извиква заявки и връща резултати.

    Пример

    Get-CMQuery-име "My система" | Извикате CMQuery

  • Извикате CMSystemDiscovery

    Възлага на сайта, за да започне възможно най-скоро система за откриване на Active Directory.

    Пример

    Извикате CMSystemDiscovery - SiteCode ABC

  • Извикате CMUserDiscovery

    Възлага на сайта, за да стартирате откриване на Active Directory потребител възможно най-скоро.

    Пример

    Извикате CMUserDiscovery - SiteCode ABC

  • Извикате GroupDiscovery

    Възлага на сайта, за да стартирате откриване на Active Directory група възможно най-скоро.

    Пример

    Извикате CMGroupDiscovery - SiteCode ABC

  • Нова CMADGroupDiscoveryScope

    Създава обект, който може да се използва за конфигуриране на active directory група откриване обхват с Определени CMDiscoveryMethod.

    Пример

    Set-CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
    -AddGroupDiscoveryScope (нова CMADGroupDiscoveryScope "
    -име MyScope - SiteCode R2s - LdapLocation "
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • Нова CMDeploymentTypeDependencyGroup

    Създава абстрактен разполагане тип зависимост група. Трябва да се добавят към съществуващ тип разполагане с помощта на Add-CMDeploymentTypeDependency. Попълването е задължително е разполагане тип обект от Get-CMDeploymentType.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Нов CMDeploymentTypeDependencyGroup - Име_група MyGroup

  • Нова CMEmbeddedObjectInstance

    Разширено използване случаи, в които трябва да директно манипулиране резултат обекти от доставчика на SMS или обект заявки. Създава нов вграден обект на допълнителния клас. Забележете, че за "SMS_EmbeddedProperty" или "SMS_EmbeddedPropertyList", Нов CMEmbeddedProperty и Нова CMEmbeddedPropertyList.

    Пример

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • Нова CMEmbeddedProperty

    Разширено използване случаи, в които трябва да директно манипулиране на резултатите от доставчика на SMS или обект заявки. Създава нов екземпляр на SMS_EmbeddedProperty и да зададете стойности.

    Пример

    $dp = Get-CMDistributionPoint -SiteSystemServerName mydp001.contoso.com
     $embeddedProperty = New-CMEmbeddedProperty -PropertyName "UpdateBranchCacheKey" -Value 1
     $props = $dp.EmbeddedProperties
     $props["UpdateBranchCacheKey"] = $embeddedProperty
     $dp.EmbeddedProperties = $props
     $dp.Put()


  • Нова CMEmbeddedPropertyList

    За напреднали употреба случаи, в които трябва да директно манипулиране на обекти с резултатите от доставчика на SMS или обект заявки. Създава нов екземпляр на SMS_EmbeddedPropertyList и да зададете стойности.

    Пример

    $propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")

  • Нова CMQuery

    Създава нова заявка.

    Пример

    Нови CMQuery-име "My системи"-израз "
    "изберете * от SMS_R_System, където името като"ABC %"

  • Премахване на CMCollection

    Премахва инвариантна колекция от стойност, могат да се използват вместо Премахване CMUserCollection и Премахване на CMDeviceCollection за събиране на отстраняване.

    Пример

    Get-CMUserCollection-име MyCollection | Премахване на CMCollection-Force
    Get-CMDeviceCollection-име MyDeviceCollection |
    Премахване на CMCollection-Force

  • Премахване на CMDeploymentTypeDependency

    Премахва разполагане тип зависимост от разполагане тип зависимост група. Ако премахването на зависимост причинява да имат повече зависимости, групата ще бъдат премахнати. Попълването е задължително е разполагане тип обект от Get-CMDeploymentType или Да CMDeploymentTypeDependency и група зависимост от Get-CMDeploymentTypeDependencyGroup.

    Пример

    $dpGroup = get-CMDeploymentType - деинсталиране Моетоприлож |
    Get-CMDeploymentTypeDependencyGroup - Име_група MyGroup "
    $dpDeps = get-CMDeploymentTypeDependency-$dpGroup група
    Премахване на CMDeploymentTypeDependency-група $dpGroup "
    -DeploymentTypeDependency $dpDeps [1] - Force

  • Премахване на CMDeploymentTypeDependencyGroup

    Премахва разполагане тип зависимост група (и неговите зависимости) от тип разполагане. Попълването е задължително е зависимост група от Get-CMDeploymentTypeDependencyGroup.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Get-CMDeploymentTypeDependencyGroup - Име_група MyGroup |
    Премахване на CMDeploymentTypeDependencyGroup-Force

  • Премахване на CMDeploymentTypeSupersedence

    Премахва замества тип разполагане от тип изместена разполагане. Попълването е задължително замества тип Get-CMDeploymentType или Да CMDeploymentTypeSupersedence и заместени тип разполагане от Get-CMDeploymentType.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Премахване на CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get-CMDeploymentType MySupersedingApp - деинсталиране)

  • Премахване на CMQuery

    Премахва заявка.

    Пример

    Get-CMQuery-име "My системи" | Премахване на CMQuery-Force

  • Set-CMDeploymentTypeDependencyGroup

    Конфигурира настройките за разполагане вид група. Попълването е задължително е зависимост група от Get-CMDeploymentTypeDependencyGroup.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Get-CMDeploymentTypeDependencyGroup - Име_група MyGroup |
    Set-CMDeploymentTypeDependencyGroup - NewName MyNewGroup

  • Set-CMDeploymentTypeSupersedence

    Конфигурира настройките за разполагане тип supersedence. Попълването е задължително замества тип Get-CMDeploymentType или Да CMDeploymentTypeSupersedence и заместени тип разполагане от Get-CMDeploymentType.

    Пример

    Get-CMDeploymentType - деинсталиране Моетоприлож |
    Set-CMDeploymentTypeSupersedence - SupersedingDeploymentType "
    (Get-CMDeploymentType - деинсталиране MySupersedingApp) "
    -IsUninstall $true

  • Set-CMQuery

    Конфигурира заявка.

    Пример

    Get-CMQuery-име "My система" |
    Set-CMQuery - ново име "My ABC системи"

  • Синхронизиране на CMMigrationSource

    Започва синхронизиране на йерархия мигриралите източник.

    Пример

    Синхронизиране на CMMigrationSource


Меко промени

Тези промени са подобрения на съществуващите кратки команди. Това са промени в добавка и трябва да доведе до проблеми със съвместимостта за автоматизация на съществуващите.

  • Добавете CMDeploymentType

    • Нов избор параметър изисквания за правила: AddRequirement. Правилата трябва да бъде създаден с помощта на DCM обектен модел на SDK.

    • Нов избор параметър: приложението. Приема информация от Get-CMApplication като алтернатива за Деинсталиране.



  • Добавете CMDistributionPoint

    Нови EnableBranchCache параметър добавя да клон на кеша за нова точка за разпространение.

  • Добавете CMFallbackStatusPoint

    Параметри на ThrottleInterval и StateMessageNum вече не са задължителни. Стойностите по подразбиране ще бъде използвана за ThrottleInterval (3600) и StateMessageNum (10 000), ако няма стойности.

  • Блок CMCertificate

    Нов сертификат параметър за конвейер обект от Get-CMCertificate.

  • Изчисти CMClientOperation

    Нов избор операция параметър, която приема информация от Get-CMClientOperation.

  • Забрани CMStatusFilterRule

    Параметърът Name сега приема заместващи стойности.

  • Разреши CMStatusFilterRule

    Параметърът Name сега приема заместващи стойности.

  • Експортиране на CMSecurityRole

    Допълнителна помощ за експортиране на правата за достъп по име (име на роля) или от стойността (роля).

  • Get-CMAppV5XDeploymentTypeItem

    Сега приема поточна информация от Get-CMDeploymentType.

    Пример

    Get-CMDeploymentType - Деинсталиране "Моетоприлож" "
    -DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Вече не се изисква задължително търсене параметър за намиране на клиента натискане подробни указания за инсталиране.

  • Get-CMDeploymentType

    Да газопровода резултат обект от Get-CMApplication да получите видове разполагане.

    Пример

    Get-CMApplication-име "Contoso приложение" |
    Get-CMDeploymentType s-име "Инсталатор на MSI"

  • Get-CMManagementPointComponent

    Вече не се изисква задължително SiteCode и SiteSystemName параметри.

  • Get-CMSoftwareUpdate

    Нов избор параметър OnlyExpired обхват заявка да само изтекъл актуализации за заявки за по-бързо.

  • Get-CMStatusFilterRule

    Параметърът Name сега приема заместващи стойности.

  • Get-CMUser

    Подобрения в производителността с големи набори.

  • Импортиране на CMComputerInformation

    SmBiosId и MacAddress може да се определи, когато използвате име_на_компютъра вместо както трябва. Ако не е дефинирано, команда няма.

  • Импортиране на CMDriver

    • Нов избор параметър ImportFolder да покаже, че всички драйвери в папката, която е посочена чрез UncFileLocation се обработват.

    • Нов избор параметър SupportedPlatforms , който приема информация от Get-CMSupportedPlatforms за задаване на драйвер поддържа платформи.



  • Заключване на CMObject

    Сега приема по канал.

    Пример

    Get-CMDriverPackage | Заключване на CMObject

  • Нова CMApplication

    Нов избор параметър DisplaySupersedencesInApplicationCatalog превключва възможността да се покаже supersedences в каталога на приложението.

  • Нова CMMaintenanceWindow

    Нов избор параметър колекция приема информация от Get-CMCollection.

  • Нова CMSecondarySite

    Нови EnableBranchCache параметър добавя да клон на кеша за точка за разпространение на вторични сайт.

  • Премахване на CMApplicationRevisionHistory

    Приема поточна информация от Get-CMApplicationRevisionHistory за премахване на определени приложения преработка.

    Пример

    Get-CMApplicationRevisionHistory-име "Contoso приложение"-редакция 2 |
    Премахване на CMApplicationRevisionHistory

  • Премахване на CMClientOperation

    Нов избор параметър операцията приема информация от Get-CMClientOperation.

  • Премахване на CMDeployment

    Нов избор параметър разполагане приема обект от Get-CMDeployment , която дава възможност за изтриване на актуализация, пакет, операционната система и разполагане на приложения.

    Забележка: DeploymentId и Деинсталиране ще продължи да поддържа само внедряването на приложение. Това поведение се променя в бъдеще. 

  • Премахване на CMDeploymentType

    Параметър за Деинсталиране не се изисква, когато използвате DeploymentType или канал от Get-CMDeploymentType.

  • Премахване на CMMaintenanceWindow

    Нов избор параметър колекция приема информация от Get-CMCollection.

  • Премахване на CMStatusFilterRule

    Параметърът Name сега приема заместващи стойности.

  • Set-ClientPushInstallation

    Сега поддържа конвейер от Get-CMClientPushInstallation.

  • Set-CMApplication

    Нов избор параметър DisplaySupersedencesInApplicationCatalog превключва възможността да се покаже supersedences в каталога на приложението.

  • Set-CMDeploymentType

    • Нови незадължителни параметри за изисквания за правила:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Правилата трябва да бъде създаден с помощта на DCM обектен модел на SDK.
      Забележка: RemoveRequirement въвеждане трябва да съответства на RuleId стойност на правилото за изискване в типа на разполагане. В противен случай той няма да бъдат премахнати.

    • Деинсталиране вече не е необходим параметър, ако се използва DeploymentType входен обект.

    • Сега поддържа конвейер от Get-CMDeploymentType.


    Пример

    Get-CMDeploymentType - деинсталиране sccmapp "
    -DeploymentTypeName adberdr934_4.6.33.315 |
    Set-CMDeploymentType-AppV5xInstaller - OnSlowNetworkMode DoNothing

  • Set-CMDiscoveryMethod

    • Нови незадължителни параметри, когато конфигурирате груповите откриване ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope изисква вход, който е създаден от кратката команда New-CMADGroupDiscoveryScope .

    • RemoveGroupDiscoveryScope изисква низ съвпадение обхват име.



    Пример

    Set-CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
    -AddGroupDiscoveryScope (нова CMADGroupDiscoveryScope "
    -име MyScope - SiteCode R2S - LdapLocation "
    "LDAP://CN=ScopeLocation, DC = contoso, DC = com" - RecursiveSearch $true)

  • Set-CMDistributionPoint

    Нови EnableBranchCache параметър добавя да конфигурирате клон кеша на точка за разпространение.

  • Set-CMMaintenanceWindow

    Нов избор параметър колекция приема информация от Get-CMCollection.

  • Set-CMManagementPointComponent

    Сега приема поточна информация от следните кратки команди:

    • Get-CMSiteDefinition (нова команда)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Нови незадължителни параметри за промяна разпространение (prestage, мултикаст) и данни източник (пакет за актуализация) свойства съответства на администратор конзола за тях.

    • Преименуван няколко параметри за яснотата и последователност. Това ново име параметри са псевдонимите на старите имена да запази съвместимостта.



  • Деблокиране на CMCertificate

    Нов сертификат параметър позволява конвейер обект от Get-CMCertificate.

  • Отключване CMObject

    Сега приема по канал.

    Пример

    Get-CMDriverPackage | Отключване CMObject

  • Актуализация-CMCertificate

    • Нов избор параметър сила предотвратява подканване за презаписване на съществуващ сертификат.

    • Нов сертификат параметър позволява конвейер обект от Get-CMCertificate.


Важна информация за всички кратки команди

Нови незадължителни параметри DisableWildcardHandling и ForceWildcardHandling DisableWildcardHandling позволяват кратки команди и параметри, заместващи поддръжка ("*" или "?") стойности за принудително анализира параметърът буквално стойност вместо заместващ стойност.

Да разгледаме следния сценарий: имате две приложения: "Моята програма" и "моите * приложение." Команда Get-CMApplication-името ми * приложение ще върне както "My това приложение" и "моите * приложение." Ако целта е да се извлече само "моята * приложение," можете да добавите DisableWildcardHandling cmdlet параметри, за да извлечете съвпадение.

  • Параметъра ForceWildcardHandling възстановява предварително R2 CU1 поведение и дава възможност за много аргументи базирани на низ команда параметър за заместващи стойности вместо буквално стойности. Този параметър може да доведе до кратки команди, за да се държи по неочакван или неподдържани начин и трябва да се използват много внимателно.

  • Предупреждение ще бъде записана PowerShell изходящ поток при вътрешна заявка поведение се променя от тези параметри.

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

  • В същото време не може да се използват DisableWildcardHandling и ForceWildcardHandling параметри. Ако използвате двата параметъра едновременно, е неуспешно изпълнение на команда.



Други значителни промени в меко
  • Подобрено влизане при Verbose е разрешено създаване на обект на SMS доставчик, промяна, премахване и записване.

  • Подобряване на ефективността на сайта системата заявки потребителски акаунт.

  • Използването на остарелите команда или параметър може да доведе до предупреждение за записване на конзолата на Windows PowerShell. Остарелите cmdlets или параметъра могат да се премахнат в бъдеще и тяхното използване следва да бъде прекратено възможно най-скоро.



Отхвърлен cmdlet и параметри (може да бъде премахнато в бъдеще)

Използването на тези остарелите параметри трябва да прекрати възможно да се избегне евентуално нарушаване промени в бъдеще.

Забележка: Използването на остарелите команда или параметър може да доведе до предупреждение за записване на конзолата на Windows PowerShell.

  • Добавете CMDeploymentType

    • Параметъра ForceForUnknownPublisher вече не се използва, когато създавате разполагане на следните:

      • Apple Магазин

      • Windows Phone 8

      • Google Play

    • Параметъра AutoIdentifyFromInstallationFile вече не се използва, когато създавате разполагане на следните:

      • Виртуализация на приложения 5

      • Уеб приложение

      • Apple Магазин

      • Windows Phone 8

      • Google Play

    • Параметърът AutoIdentifyFromInstallationFile вече не е необходима за няколко вида на разполагане.

    • Параметърът ForceForUnknownPublisher вече не е необходимо.

    • Параметърът ManualSpecifyDeploymentType вече не е необходимо и не засяга разполагане тип създаването.



  • Get-CMClientOperations

    Заменя Get-CMClientOperation (единствено срещу множествено именуване) за съвместимост с други глагол-CMClientOperation кратки команди. Няма промяна във функционалността.

  • Get-CMManagementPointComponent

    Заменя кратката команда Get-CMSiteDefinition . Тази команда е функционално Get-CMManagementPoint и се е остаряла за премахване на объркване.

  • Импортиране на CMDriver

    SupportedPlatformName е отхвърлен. Трябва да се използва SupportedPlatforms . SupportedPlatforms стойности могат да бъдат показани чрез кратката команда Get-CMSupportedPlatform . Не се поддържа за SupportedPlatformName и SupportedPlatforms.

  • Премахване на CMDeploymentType

    Параметър за Деинсталиране не се изисква, когато използвате DeploymentType или канал от Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Параметърът EnableSynchronization е отхвърлен. Задайте ScheduleToken $null да забраните планирана синхронизация.

  • Set-CMClientPushInstallation

    Параметърът Name не трябва да се използва. SiteCode трябва да се използва за обхвата на изхода на конкретен сайт.

  • Set-CMDeploymentType

    OnFastNetworkMode стойност RunFromNetwork се заменя с DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    Параметрите на Дата и час са остарели вместо параметъра StatementOfHealthStartTime .

  • Старт-CMPackageDeployment

    • DeploymentStartDay и DeploymentStartTime са заменени с едно приложение DeploymentStartDateTime да зададете датата и часа.

    • DeploymentAvailableDay и DeploymentAvailableTime са заменени с едно приложение DeploymentAvailableDateTime да зададете датата и часа.

    • DeploymentExpireDay и DeploymentExpireTime са заменени с едно приложение DeploymentExpireDateTime да зададете датата и часа.




Важно: Трябва да бъде прекратено използването на параметъра SecuredScopeNames в поддържаните кратки команди и трябва да се използва Get-CMObjectSecurityScope .

Нарушаване промени

Горещи промени са промени в поведението на cmdlet или параметрите, които могат да причинят несъответствия със съществуващи автоматизация на PowerShell. Проверете тук срещу вашия съществуващ автоматизация да сте сигурни за съвместимостта на промените.

  • Добавете CMDeploymentType

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

  • Блок CMCertificate

    Ако има грешка в блокиране на сертификата, команда няма сега вместо предупредително съобщение.

  • Get-CMSoftwareUpdateGroup

    Nonfunctional SecuredScopeNames параметър се премахва.

  • Get-CMUser

    Сборна актуализация 1 Get-CMUser е неочаквано поведение промяна къде ще се върне SMS_CombinedUserResource или SMS_Collection базирани обекти. Поведението на версия на System Center 2012 R2 Configuration Manager е да се върне само SMS_Collection базирани обекти. Това се коригира. Същите данни е в двата класа, защото SMS_CombinedUserResource съдържа част от SMS_Collection данни. Следователно това трябва да прекъсва автоматизация. Обаче това се разкрива за информираност.

  • Премахване на CMSoftwareUpdateGroup

    Nonfunctional SecuredScopeNames параметър се премахва.

  • Премахване на CMUser

    Ако потребителят не може да бъде премахната по някаква причина, няма команда. В предишните версии определени условия ще доведе до кратката команда мълчаливо неуспешно.

  • Set-CMBootImage

    Следните nonapplicable ще предизвика cmdlet ако ги използвате с Windows PE 3.1 или по-стари операционни изображение:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Вече не позволява няколко входните стойности за Id или име.

    Заобикаляне на проблема

    Използвайте линии или тръбопровод от Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    Nonfunctional SecuredScopeNames параметър се премахва.

  • Set-CMSoftwareUpdatePointComponent

    Команда е неуспешно, ако настройката SynchronizeAction да SynchronizeFromAnUpstreamDataSourceLocation без Задаване на стойност за UpstreamSourceLocation.

  • Старт-CMSoftwareUpdateDeployment

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



Други значими разделяне промени

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

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

Следните известни проблеми с кратки команди не са отстранени в тази версия.

  • Set-CMAlertSubscription

    Параметърът LocaleId изисква конкретен език да присъства в системата вместо валидна езикова променлива.

  • Set-CMDeploymentType

    Не може да конфигурирате настройки за разполагане на следните типове съдържание:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Нова CMVhd

    Команда връща "Не е намерен" грешка при опит да се намери последователност от задачи пакет препратка. Това е регресия от кумулативната актуализация 2.

  • Get-CMAccessAccount

    Потребителско име изпълнява главни съвпадение при заявка към доставчика на SMS.

  • Set-CMSoftwareUpdatePoint

    Промени на параметъра DefaultWsusServer се отнася за WSUS конфигуриране на точка за актуализиране на софтуера.

  • Set-CMBootImage

    Стойностите на EnablePrestartCommand и PrestartCommandLine не се прилагат за зареждане на изображението.

  • Добавете CMManagementPoint

    Точка за управление, който е създаден от команда не може да се разглежда в административната конзола.

    Заобикаляне на проблема

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp.EmbeddedProperties
    $ep = $mp.ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep.PropertyName = "Authentication type"
    $props.Remove("Authentication Type")
    $props.Add("Authentication type", $ep)
    $mp.EmbeddedProperties = $props
    $mp.Put()

  • Get-CMStatusReportingComponent

    Команда може да не успее, ако го стартирате, след като изпълните Набор CMStatusReportingComponent.

  • Старт-CMSoftwareUpdateDeployment

    Команда е неуспешно, ако актуализацията изисква приемане на лицензионните условия за софтуер от Microsoft.

  • Нова CMVhd

    Команда може да е неуспешно "Обектът не е намерен" грешка при създаване на нов VHD.

  • Set-CMOutOfBandManagementComponent

    Команда може да не успее, ако се използва параметърът EnrollmentPoint .

  • Добавете CMStateMigrationPoint

    AllowFallbackSourceLocationForContent промени не се отнася до състояние на мигриране точка роля.

  • Добавете CMOutOfBandServicePoint

    ThreadsOffset стойност не се отнася до новосъздадените от групата сервизен център.

    Заобикаляне на проблема

    Използвайте Комплект-CMOutOfBandServicePoint-TransmissionStartMinutesInterval след като изпълните Add-CMOutOfBandServicePoint.


Препратки

Научете повече за терминологията , използвана за описание на софтуерните актуализации от Microsoft.

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×