Загальні відомості
У цій статті описано, Windows PowerShell зміни, які входять до складу сукупний пакет оновлень 4 (CU4) для Microsoft System Center 2012 R2 Configuration Manager. Інші виправлення CU4 описані в цій статті бази знань Майкрософт:
3026739 Опис сукупного оновлення 4 для System Center 2012 R2 Configuration Manager
Проблеми, які усунуто
- 
                  
Add-CMDeploymentType
- 
                      
Коли використовується тип розгортання, який імпортує відомості про його (наприклад, AppV), параметр DeploymentTypeName ігнорується.
 - 
                      
Параметр WindowsPhoneStoreInstaller створює неправильні типи розгортання. Це регресія з сукупного пакета оновлень 1.
 - 
                      
Неприпустимі розташування можна вказати неправильно для таких типів розгортання:
- 
                          
Магазин Windows Phone
 - 
                          
магазин Google Play
 - 
                          
Apple Store
 
 - 
                          
 - 
                      
Ви можете налаштувати такі параметри, як DownloadContentAsStreaming:
- 
                          
Розгортання MSI
 - 
                          
Windows .appx типу OnSlowNetworkMode значень
 
 - 
                          
 
 - 
                      
 - 
                  
Надбудову Add-CMDeviceAffinityToUserUser-device affinity for nonprimary users не можна встановити на пристроях. Наприклад, такими користувачами можуть бути користувачі, виявлені в Службі Active Directory.
 - 
                  
Add-CMDistributionPointМожна вказати прострочений certificateExpirationTimeUtc.
 - 
                  
Значення Add-CMFallbackStatusPointStateMessageNum не перевірено відносно допустимого діапазону (від 100 до 100 000).
 - 
                  
Експорт CMPackageНеправильні помилки повідомляються, коли ExportFilePath має неочікуваний формат.
 - 
                  
Get-CMSoftwareUpdateПараметр Id, який дає змогу запитувати оновлення програмного забезпечення за значенням ідентифікатора, відсутній.
 - 
                  
Get-CMStatusFilterRuleРезультати не повертаються, якщо не вказано параметр Name.
 - 
                  
Get-CMUser
- 
                      
Залежно від вхідних параметрів повертаються неузгоджені типи об'єктів (SMS_CombinedUserResources або об'єкт на основі SMS_Collection). Це регресія з версії випуску System Center 2012 R2 Configuration Manager. Докладні відомості про те, як це виправлення може вплинути на вас, див. в статті Get-CMUser нотатки в розділі "Зміни".
 - 
                      
Об'єкти, які не належать до користувачів, зіставляються, якщо використовується параметр Name (Ім'я) або ResourceId (Ідентифікатор ресурсу).
 - 
                      
Не запитуючи значення "SMSID" і "Name" для записів SMS_CombinedUserResource. Це регресія з сукупного пакета оновлень 2.
 
 - 
                      
 - 
                  
Import-CMCertificateНе вдалося прочитати сертифікат, указаний параметром Path. Це регресія з сукупного пакета оновлень 2.
 - 
                  
New-CMActiveDirectoryForestНе вдалося створити новий об'єкт лісу Active Directory. Це регресія з сукупного пакета оновлень 2.
 - 
                  
New-CMBoundaryNo validation of the Value parameter against Type. Це дозволяє неприпустиму конфігурацію меж.
 - 
                  
New-CMClientSettingнеправильні помилки повідомляється під вільний час створення клієнта параметр з типом аргументу "За промовчанням".
 - 
                  
New-CMCollectionVariableНе вдалося додати нові змінні до колекції, яка містить наявні змінні. Це регресія з сукупного пакета оновлень 2.
 - 
                  
Можна вказати параметр New-CMSecondarySiteExpired CertificateExpirationTimeUtc.
 - 
                  
Remove-CMDeviceCollectionДозволяє видаляти непристроївні колекції під час її використання з InputObject або конвеєром.
 - 
                  
Remove-CMUserCollectionДає змогу видалити колекцію, яка не є користувачем, під час її використання з InputObject або конвеєром.
 - 
                  
Set-CMAssetIntelligenceSynchronizationPointНе вдалося очистити сертифікат проксі-сервера розвідки активів, установивши для параметра CertificateFile значення "$null".
 - 
                  
Set-CMBoundaryПараметр Value не перевірено для правильного синтаксису на основі типу межі або параметра Type. Це дозволяє неприпустиму конфігурацію меж.
 - 
                  
Після запуску цього командлета не вдається виконати командлет Set-CMClientPushInstallation.
 - 
                  
Set-CMDeploymentType
- 
                      
Командлет не вдасться автоматично, якщо спробувати встановити тип розгортання, який не існує в застосунку.
 - 
                      
Дає змогу настроїти розгортання MSI або Windows тип APPX OnSlowNetworkMode як DownloadContentAsStreaming.
 - 
                      
Командлет не вдасться автоматично під час спроби змінити інсталятор типу розгортання, який не розпізнається командлетом.
 
 - 
                      
 - 
                  
Set-CMDeviceCollectionДозволяє конфігурацію непристроївної колекції під час її використання з InputObject або конвеєром.
 - 
                  
Set-CMDistributionPoint
- 
                      
Можна вказати expired CertificateExpirationTimeUtc.
 - 
                      
Значення AllowFallbackForContent не застосовується до точки розподілу.
 
 - 
                      
 - 
                  
Set-CMFileReplicationRouteFileReplicationAccountName не перевіряє ім'я користувача належним чином у деяких випадках.
 - 
                  
Значення Set-CMStateMigrationPointAllowFallbackForContent не застосовується до точки перенесення стану.
 - 
                  
Set-CMSystemHealthValidatorPointComponentНе вдалося очистити облікові записи публікації або запиту Active Directory, установивши null-значення або пусте значення для параметрів PublishAccount і QueryAccount.
 - 
                  
Set-CMUserCollectionДозволяє конфігурацію колекції, яка не використовується, коли ви використовуєте її з InputObject або конвеєром.
 - 
                  
початковий екран CMDistributionPointUpgrade Можна вказати expired CertificateExpirationTimeUtc.
 - 
                  
Update-CMCertificateНе вдалося прочитати сертифікат, указаний параметром Path. Це регресія з сукупного пакета оновлень 2.
 
Додаткові зміни
Нові командлети
- 
                      
Add-CMDeploymentTypeDependencyДодає тип розгортання як залежність до групи залежностей. Обов'язковий ввід – це об'єкт типу розгортання з Get-CMDeploymentType і група залежностей від [Get| Створити]-CMDeploymentTypeDependencyGroup.Приклад
Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup –GroupName MyGroup | Add-CMDeploymentTypeDependency -DeploymentTypeDependency '(Get-CMDeploymentType -ApplicationName MyChildApp) '-IsAutoInstall $true
 - 
                      
Add-CMDeploymentTypeSupersedenceДає змогу заміняти один тип розгортання на інший. Обов'язковий ввід – це замінюваний тип із Get-CMDeploymentType і замінений тип розгортання з Get-CMDeploymentType.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Add-CMDeploymentTypeSupersedence - SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)
 - 
                      
ConvertFrom-CMApplicationперетворює об'єкт AppMgmt SDK "Application" на об'єкт 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 "Application". Можна перетворити на "SMS_Application" за допомогою командлета ConvertFrom-CMApplication.Приклад
$app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication
 - 
                      
ConvertTo-CMConfigurationItemперетворює об'єкт на основі CI з постачальника SMS або рядка XML на об'єкт SDK об'єктної моделі DCM, похідний від ConfigurationItem.Приклад
Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
 - 
                      
Get-CMCertificate: отримання сертифікатів, збережених для сайту. Це можуть бути проксі-сервер ISV, завантажувальний носій або сертифікати точок розсилки. Вивід цього командлета можна перетворити на інші командлети сертифіката, наприклад Block-CMCertificate. Зверніть увагу, що запити, зроблені за допомогою функції Thumbprint, можуть бути повільнішими, ніж інші запити, особливо з великими наборами результатів.Приклад
$bootmedia = Get-CMCertificate -CertificateType BootMedia
 - 
                      
Get-CMDeploymentTypeDependencyОтримує наявні залежні типи розгортання з групи залежностей. Обов'язковий ввід – це об'єкт групи залежностей з Get-CMDeploymentTypeDependencyGroup.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup –GroupName MyGroup | Отримати cmDeploymentTypeDependency
 - 
                      
Get-CMDeploymentTypeDependencyGroupОтримує наявну групу залежностей типу розгортання. Можна змінити за допомогою Add-CMDeploymentTypeDependency або Remove-CMDeploymentTypeDependency. Обов'язковий ввід – це об'єкт типу розгортання з Get-CMDeploymentType.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup
 - 
                      
Get-CMDeploymentTypeSupersedenceGets supersedences for a supersed deployment type. Обов'язковий ввід – це замінений тип розгортання.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Отримати CMDeploymentTypeSupersedence
 - 
                      
Get-CMMigrationSourceотримує відомості для перенесеної вихідної ієрархії. Можна використовувати з Sync-CMMigrationSource для перегляду стану перенесення.Приклад
Get-CMMigrationSource | виберіть "Стан"
 - 
                      
Get-CMObjectSecurityScopeОтримує всі області безпеки, пов'язані з указаним об'єктом InputObject. Це можна використовувати для будь-якого об'єкта, який використовує області безпеки.Приклад
Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScopeGet-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*"
 - 
                      
Invoke-CMQueryвикликає запит і повертає результати.Приклад
Get-CMQuery -Name "My Systems" | Викликати cmquery
 - 
                      
Invoke-CMSystemDiscovery Instructssite to start Active Directory system discovery as soon possible possible.Приклад
Invoke-CMSystemDiscovery -Код сайту ABC
 - 
                      
Invoke-CMUserDiscoveryInstructs site to start Active Directory user discovery as soon possible possible.Приклад
Invoke-CMUserDiscovery -Код сайту ABC
 - 
                      
Invoke-GroupDiscoveryInstructs site to start Active Directory group discovery якомога швидше.Приклад
Invoke-CMGroupDiscovery -Код сайту ABC
 - 
                      
New-CMADGroupDiscoveryScopeСтворює об'єкт, який можна використовувати для настроювання області виявлення групи Active Directory разом із set-CMDiscoveryMethod.Приклад
Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2s -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)
 - 
                      
New-CMDeploymentTypeDependencyGroupСтворює групу залежностей типу абстрактного розгортання. Потрібно додати до наявного типу розгортання за допомогою add-CMDeploymentTypeDependency. Обов'язковий ввід – це об'єкт типу розгортання з Get-CMDeploymentType.Приклад
Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup
 - 
                      
New-CMEmbeddedObjectInstanceДля розширених випадків використання, у яких потрібно безпосередньо керувати об'єктами результатів від постачальника SMS або з об'єктних запитів. Створює новий вбудований об'єкт спеціального класу. Зверніть увагу, що для типів "SMS_EmbeddedProperty" або "SMS_EmbeddedPropertyList" існує New-CMEmbeddedProperty і New-CMEmbeddedPropertyList.Приклад
$prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"
 - 
                      
New-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()
 - 
                      
New-CMEmbeddedPropertyListДля розширених випадків використання, у яких потрібно безпосередньо керувати об'єктами результатів із постачальника SMS або з об'єктних запитів. Створює новий екземпляр SMS_EmbeddedPropertyList, а також може встановлювати значення.Приклад
$propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")
 - 
                      
New-CMQuery- створює новий запит.Приклад
New-CMQuery -Name "My Systems" -Expression ""select * from SMS_R_System where Name LIKE "ABC%"
 - 
                      
Remove-CMCollectionВидаляє незмінну колекцію за значенням, яку можна використовувати замість Remove-CMUserCollection та Remove-CMDeviceCollection для видалення колекції.Приклад
Get-CMUserCollection -Name MyCollection | Remove-CMCollection -ForceGet-CMDeviceCollection - Name MyDeviceCollection | Remove-CMCollection - Force
 - 
                      
Remove-CMDeploymentTypeDependencyВидаляє залежності типу розгортання з групи залежностей типу розгортання. Якщо видалення залежності призводить до відсутності залежностей групи, групу буде видалено. Обов'язковий ввід – це об'єкт типу розгортання з Get-CMDeploymentType або Get-CMDeploymentTypeDependency і група залежностей від Get-CMDeploymentTypeDependencyGroup.Приклад
$dpGroup = Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup - GroupName MyGroup '$dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroupRemove-CMDeploymentTypeDependency -Group $dpGroup '-DeploymentTypeDependency $dpDeps[1] -Force
 - 
                      
Remove-CMDeploymentTypeDependencyGroupвидаляє групу залежностей типу розгортання (і її залежності) з типу розгортання. Обов'язковий ввід – це група залежностей від Get-CMDeploymentTypeDependencyGroup.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup –GroupName MyGroup | Remove-CMDeploymentTypeDependencyGroup -Force
 - 
                      
Remove-CMDeploymentTypeSupersedenceRemoveseding deployment type from a superseded deployment type. Обов'язковий ввід – це замінюваний тип із Get-CMDeploymentType або Get-CMDeploymentTypeSupersedence і замінений тип розгортання з Get-CMDeploymentType.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Remove-CMDeploymentTypeSupersedence - SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)
 - 
                      
Remove-CMQueryВидаляє запит.Приклад
Get-CMQuery -Name "My Systems" | Remove-CMQuery -Force
 - 
                      
Set-CMDeploymentTypeDependencyGroupНастроює параметри для групи типів розгортання. Обов'язковий ввід – це група залежностей від Get-CMDeploymentTypeDependencyGroup.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup –GroupName MyGroup | Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup
 - 
                      
Set-CMDeploymentTypeSupersedenceConfigures settings for a deployment type supersedence. Обов'язковий ввід – це замінюваний тип із Get-CMDeploymentType або Get-CMDeploymentTypeSupersedence і замінений тип розгортання з Get-CMDeploymentType.Приклад
Get-CMDeploymentType -ApplicationName MyApp | Set-CMDeploymentTypeSupersedence - SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp) '-IsUninstall $true
 - 
                      
Set-CMQuery– настроювання запиту.Приклад
Get-CMQuery -Name "My Systems" | Set-CMQuery -NewName "My ABC Systems"
 - 
                      
Sync-CMMigrationSourceЗапускає синхронізацію для перенесеної вихідної ієрархії.Приклад
Sync-CMMigrationSource
 
Нерозривні зміни
Ці зміни відповідають вдосконаленим наявним командлетам. Це додаткові зміни, які не можуть спричинити проблеми сумісності наявної автоматизації.
- 
                      
Add-CMDeploymentType
- 
                          
Новий необов'язковий параметр для правил вимог: AddRequirement. Правила слід створювати за допомогою об'єктних моделей DCM SDK.
 - 
                          
Новий необов'язковий параметр: застосунок. Приймає вхідні дані з Get-CMApplication як альтернативу Для ApplicationName.
 
 - 
                          
 - 
                      
Add-CMDistributionPointNew EnableBranchCache parameter added to enable branch cache for new distribution point.
 - 
                      
Параметри Add-CMFallbackStatusPointThrottleInterval і StateMessageNum більше не є обов'язковими. Значення за промовчанням використовуватимуться для ThrottleInterval (3600) і StateMessageNum (10 000), якщо значення не визначено.
 - 
                      
Параметр Block-CMCertificateNew Certificate, який дає змогу використовувати об'єкт pipelining з Get-CMCertificate.
 - 
                      
Clear-CMClientOperationNew optional Operation parameter that accepts input from Get-CMClientOperation.
 - 
                      
Disable-CMStatusFilterRuleПараметр Name тепер приймає значення узагальнення.
 - 
                      
Параметр Enable-CMStatusFilterRuleІм'я тепер приймає значення узагальнення.
 - 
                      
Export-CMSecurityRoleДодаткова підтримка експорту ролей безпеки за іменем (Ім'я ролі) або за значенням (роль).
 - 
                      
Get-CMAppV5XDeploymentTypeItemNow приймає конвеєрний ввід від Get-CMDeploymentType.Приклад
Get-CMDeploymentType -ApplicationName "MyApp" "-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem
 - 
                      
Get-CMClientPushInstallationБільше не потрібно обов'язковий параметр пошуку для пошуку відомостей про інсталяцію push-клієнта.
 - 
                      
Get-CMDeploymentTypeCan pipeline result object from Get-CMApplication to get deployment types.Приклад
Get-CMApplication –ім'я програми Contoso | Get-CMDeploymentType s-Name "MSI Installer"
 - 
                      
Get-CMManagementPointComponentБільше не потребує обов'язкових параметрів SiteCode і SiteSystemName.
 - 
                      
Get-CMSoftwareUpdateNew optional OnlyExpired parameter to scope query to get only expired updates for faster queries.
 - 
                      
Get-CMStatusFilterRuleПараметр Name тепер приймає значення узагальнення.
 - 
                      
Get-CMUserPerformance improvements with large result sets.
 - 
                      
Import-CMComputerInformationSmBiosId і MacAddress можна визначити, коли ви використовуєте Ім'я комп'ютера замість того, щоб бути обов'язковими. Якщо жоден із них не визначено, командлет не вдасться.
 - 
                      
Import-CMDriver
- 
                          
Новий необов'язковий параметр ImportFolder, який вказує на те, що слід обробляти всі драйвери в папці, указаній за допомогою uncFileLocation.
 - 
                          
Новий необов'язковий параметр SupportedPlatforms, який приймає вхідні дані з Get-CMSupportedPlatforms для настроювання підтримуваних платформ драйверів.
 
 - 
                          
 - 
                      
Lock-CMObjectNow приймає об'єкти через конвеєр.Приклад
Get-CMDriverPackage | Lock-CMObject
 - 
                      
New-CMApplicationNew optional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.
 - 
                      
New-CMMaintenanceWindowNew optional Collection parameter accepts input from Get-CMCollection.
 - 
                      
Додано параметр New-CMSecondarySiteNew EnableBranchCache, який дає змогу активувати кеш відгалуження для додаткової точки розподілу сайтів.
 - 
                      
Remove-CMApplicationRevisionHistoryПриймає конвеєрний ввід із Get-CMApplicationRevisionHistory для видалення певної редакції програми.Приклад
Get-CMApplicationRevisionHistory -name "Contoso App" -Revision 2 | Видалити CMApplicationRevisionHistory
 - 
                      
Параметр Remove-CMClientOperationNew optional Operation приймає вхідні дані з Get-CMClientOperation.
 - 
                      
Параметр Remove-CMDeploymentNew optional Deployment приймає об'єкт із Get-CMDeployment, який дає змогу видаляти оновлення, пакет, операційну систему та розгортання програм.Примітка DeploymentId та ApplicationName і надалі підтримуватимуть лише розгортання програм. Ця поведінка може змінюватися в майбутньому випуску.
 - 
                      
Remove-CMDeploymentTypeПараметр ApplicationName більше не потрібен під час використання DeploymentType або конвеєра з Get-CMDeploymentType.
 - 
                      
Remove-CMMaintenanceWindowNew optional Collection parameter accepts input from Get-CMCollection.
 - 
                      
Параметр Remove-CMStatusFilterRuleІм'я тепер приймає значення узагальнення.
 - 
                      
Set-ClientPushInstallationNow підтримує трубопровід із Get-CMClientPushInstallation.
 - 
                      
Set-CMApplicationNew optional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.
 - 
                      
Set-CMDeploymentType
- 
                          
Нові необов'язкові параметри для правил вимог:
- 
                              
Додатизаповнення
 - 
                              
Видалити обов'язковий елемент
 - 
                              
ClearRequirements
 
Правила слід створювати за допомогою об'єктних моделей DCM SDK. Примітка. Введені даніRemoveRequirement мають відповідати значенню RuleId правила вимог у типі розгортання. Інакше його не буде видалено.
 - 
                              
 - 
                          
ApplicationName більше не є обов'язковим параметром, якщо використовується вхідний об'єкт DeploymentType.
 - 
                          
Тепер підтримується трубна труба з Get-CMDeploymentType.
 
Приклад
Get-CMDeploymentType -ApplicationName sccmapp '-DeploymentTypeName adberdr934_4.6.33.315 | Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing
 - 
                          
 - 
                      
Set-CMDiscoveryMethod
- 
                          
Нові необов'язкові параметри під час настроювання виявлення групи з ActiveDirectoryGroupDiscovery:
- 
                              
AddGroupDiscoveryScope
 - 
                              
Видалити область витребуванняDiscoveryScope
 
 - 
                              
 - 
                          
AddGroupDiscoveryScope вимагає введення даних, створених командлетом New-CMADGroupDiscoveryScope.
 - 
                          
Для removeGroupDiscoveryScope потрібне ім'я області, що збігається з рядком.
 
Приклад
Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '-AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2S -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)
 - 
                          
 - 
                      
Параметр Set-CMDistributionPointNew EnableBranchCache, доданий для настроювання кеша гілок у точці розповсюдження.
 - 
                      
Параметр Set-CMMaintenanceWindowNew optional Collection приймає вхідні дані з Get-CMCollection.
 - 
                      
Set-CMManagementPointComponentNow приймає вхідний трубопровід із таких командлетів:
- 
                          
Get-CMSiteDefinition (новий командлет)
 - 
                          
Get-CMManagementPoint
 - 
                          
Get-CMSite
 - 
                          
Get-CMManagementPointComponent
 
 - 
                          
 - 
                      
Set-CMPackage
- 
                          
Нові необов'язкові параметри для змінення властивостей властивостей розподілу (prestage, multicast) і джерела даних (оновлення пакета) відповідно до аркушів властивостей консолі адміністратора.
 - 
                          
Перейменовано кілька параметрів для чіткості та узгодженості. Ці нещодавно іменовані параметри мають псевдонім зі старими іменами, щоб зберегти сумісність.
 
 - 
                          
 - 
                      
Unblock-CMCertificateNew Certificate parameter allows for pipelining object from Get-CMCertificate.
 - 
                      
Unlock-CMObjectNow приймає об'єкти через трубопровід.Приклад
Get-CMDriverPackage | Unlock-CMObject
 - 
                      
Update-CMCertificate
- 
                          
Новий необов'язковий параметр Force запобігає запиту на перезаписування наявного сертифіката.
 - 
                          
Новий параметр сертифіката дозволяє об'єкт pipelining з Get-CMCertificate.
 
 - 
                          
 
Важлива інформація для всіх командлетів
Нові необов'язкові параметри DisableWildcardHandling і ForceWildcardHandling-DisableWildcardHandling дозволяють використання командлетів і параметрів, які підтримують символи узагальнення ("*" або "?") значення, щоб примусово проаналізувати параметр як значення літерала, а не значення узагальнення.Розглянемо такий сценарій: У вас є дві програми: "Моя ІТ-програма" і "Моя*програма". Командлет Get-CMApplication -Name My*Application поверне як "Мій ІТ-застосунок", так і "Мій*застосунок". Якщо потрібно отримати лише "My*Application", можна додати DisableWildcardHandling до параметрів командлета, щоб отримати збіг.
- 
                          
Параметр ForceWildcardHandling відновлює поведінку pre-R2 CU1 і дає змогу розпізнавати багато аргументів параметра командлета на основі рядка як значення узагальнення замість літералів. Цей параметр може призвести до того, що командлети працюватимуть неочікуваними або непідтримуваними способами, і їх слід використовувати з великою обережністю.
 - 
                          
Попередження буде записано до потоку виводу PowerShell під час змінення внутрішніх запитів цими параметрами.
 - 
                          
Зверніть увагу, що, хоча всі командлети Configuration Manager підтримують ці нові параметри, параметри можуть не використовуватися або вшановуватися за будь-яких обставин.
 - 
                          
Параметри DisableWildcardHandling і ForceWildcardHandling не можна використовувати одночасно. Якщо одночасно використовуються обидва параметри, виконання командлета завершується невдало.
 
Інші значні нерозривні зміни
- 
                          
Покращено журналювання, якщо активовано детальне керування навколо створення, змінення, видалення та збереження об'єктів постачальника SMS.
 - 
                          
Покращено ефективність запитів облікового запису користувача системи сайту.
 - 
                          
Використання застарілого командлета або параметра може призвести до записування попередження до консолі Windows PowerShell. Вилучені командлети або параметри можуть бути видалені в майбутньому випуску, і їх використання має бути припинено якомога швидше.
 
Вилучені командлети та параметри (можливо, буде видалено в майбутньому)
Використання цих застарілих параметрів слід припинити якомога швидше, щоб уникнути можливих порушень змін у майбутньому випуску.Примітка Використання застарілого командлета або параметра може призвести до попередження записується до консолі Windows PowerShell.
- 
                      
Add-CMDeploymentType
- 
                          
Параметр ForceForUnknownPublisher більше не використовується під час створення таких типів розгортання:
- 
                              
Apple Store
 - 
                              
Windows Phone 8
 - 
                              
Google Play
 
 - 
                              
 - 
                          
Параметр AutoIdentifyFromInstallationFile більше не використовується під час створення таких типів розгортання:
- 
                              
Application Virtualization 5
 - 
                              
Веб-програма
 - 
                              
Apple Store
 - 
                              
Windows Phone 8
 - 
                              
Google Play
 
 - 
                              
 - 
                          
Параметр AutoIdentifyFromInstallationFile більше не потрібен для кількох типів розгортання.
 - 
                          
Параметр ForceForUnknownPublisher більше не потрібен.
 - 
                          
Параметр ManualSpecifyDeploymentType більше не потрібен і не впливає на створення типу розгортання.
 
 - 
                          
 - 
                      
Get-CMClientOperationsЗамінено на Get-CMClientOperation (особливе та множине іменування) для узгодженості з іншими командлетами Verb-CMClientOperation. Функціональність не змінюється.
 - 
                      
Командлет Get-CMManagementPointComponentзамінено командлетом Get-CMSiteDefinition. Цей командлет функціонально такий самий, як Get-CMManagementPoint і вилучається, щоб усунути плутанину.
 - 
                      
Файл Import-CMDriverSupportedPlatformName вилучено. Натомість слід використовувати підтримувані форми. Значення supportedPlatforms можна отримати за допомогою командлета Get-CMSupportedPlatform. Не підтримується використання форм SupportedPlatformName і SupportedPlatforms.
 - 
                      
Remove-CMDeploymentTypeПараметр ApplicationName більше не потрібен під час використання DeploymentType або конвеєра з Get-CMDeploymentType.
 - 
                      
Set-CMAssetIntelligenceSynchronizationPointПараметр EnableSynchronization вилучено. Установіть для параметра ScheduleToken значення $null, щоб вимкнути заплановану синхронізацію.
 - 
                      
Set-CMClientPushInstallationПараметр Name не слід використовувати. Код сайту слід використовувати замість того, щоб обмежити результати на певному сайті.
 - 
                      
Значення Set-CMDeploymentTypeOnFastNetworkMode RunFromNetwork замінено на DownloadContentForStreaming.
 - 
                      
Set-CMSystemHealthValidatorPointПараметри дати й часу вилучаються замість параметра StatementOfHealthStartTime.
 - 
                      
Start-CMPackageDeployment
- 
                          
DeploymentStartDay і DeploymentStartTime замінено на одноразове deploymentStartDateTime для встановлення дати й часу.
 - 
                          
DeploymentAvailableDay і DeploymentAvailableTime замінено на одноразове значення DeploymentAvailableDateTime для встановлення дати й часу.
 - 
                          
DeploymentExpireDay і DeploymentExpireTime замінено на одноразовий DeploymentExpireDateTime для встановлення дати й часу.
 
 - 
                          
 
Увага! Використання параметра SecuredScopeNames у підтримуваних командлетах слід припинити, а Get-CMObjectSecurityScope слід використовувати натомість.
Порушення змін
Зміни розриву – це зміни поведінки командлета або параметрів, які можуть спричинити несумісність із наявною автоматизацією PowerShell. Перевірте зміни в наявній автоматизації, щоб переконатися в сумісності.
- 
                      
Командлет Add-CMDeploymentTypeбільше не дає змогу додати тип розгортання, який має таке саме коротке ім'я, як і раніше доданий тип розгортання. Імена типів розгортання мають бути унікальними.
 - 
                      
Block-CMCertificateЯкщо сталася помилка блокування сертифіката, командлет не друкує попередження.
 - 
                      
Get-CMSoftwareUpdateGroupНефункціональний параметр SecuredScopeNames видаляється.
 - 
                      
Get-CMUserУ сукупному пакеті оновлень 1 Get-CMUser неочікувану зміну поведінки, коли вона повертає об'єкти на основі SMS_CombinedUserResource або SMS_Collection. Поведінка версії випуску System Center 2012 R2 Configuration Manager полягала в поверненні лише SMS_Collection об'єктів. Це виправлено. Однакові дані містяться в обох класах, оскільки SMS_CombinedUserResource містить підмножину даних SMS_Collection. Таким чином, це не має порушити автоматизації. Однак це розкривається для усвідомлення.
 - 
                      
Remove-CMSoftwareUpdateGroup. Нефункціональний параметр SecuredScopeNames видаляється.
 - 
                      
Remove-CMUserЯкщо користувача не можна видалити з будь-якої причини, командлет не вдасться. У попередніх випусках певні умови можуть призвести до помилки командлета.
 - 
                      
Set-CMBootImageТакі незастосовні параметри спричинятимуть збій командлета, якщо їх використовувати з образом завантаження Windows PE 3.1 або попередньої версії:
- 
                          
Увімкнути команду "Початок презентації"
 - 
                          
Попередній початоккоманди
 - 
                          
Включитифайли для початку презентації
 - 
                          
PrestartIncludeFilesDirectory
 - 
                          
BackgroundBitmapPath
 - 
                          
Простір компонів
 - 
                          
Увімкнутикомандипідтриму
 - 
                          
Кеш persistContentInCache
 - 
                          
EnableBinaryDeltaReplication
 - 
                          
DeployFromPxeDistributionPoint
 - 
                          
Завдання оновлення точки розсилки
 - 
                          
CustomPackageShareName (Ім'я настроюваного пакування)
 - 
                          
DisconnectUsersFromDistributionPoints
 - 
                          
DisconnectUsersFromDistributionPointsRetries
 - 
                          
DisconnectUsersFromDistributionPointsMinutes
 - 
                          
AddOptionalComponents
 - 
                          
RemoveOptionalComponents
 - 
                          
CopyPackageToShareOnDistributionPoints
 
 - 
                          
 - 
                      
Set-CMBoundaryБільше не вмикає кілька вхідних значень для ідентифікатора або імені.Спосіб вирішення. Використовуйте цикли або конвеєри з Get-CMBoundary.
 - 
                      
Set-CMSoftwareUpdateGroup. Нефункціональний параметр SecuredScopeNames видаляється.
 - 
                      
Командлет Set-CMSoftwareUpdatePointComponentзавершиться помилкою, якщо параметр SynchronizeAction для synchronizeFromAnUpstreamDataSourceLocation без визначення значення для UpstreamSourceLocation.
 - 
                      
початковий екран-CMSoftwareUpdateDeployment Командлет не попередить, якщо оновлення програмного забезпечення ще не завантажено.
 
Інші значні зміни
Багато командлетів настроєно неправильно "ValueFromPipelineByPropertyName" для параметрів. Це виправлено. Хоча навряд чи будь-яка наявна автоматизація скористувалася б цим, ми відмітимо це для усвідомлення.
Відомі проблеми
У цьому випуску не вирішено такі відомі проблеми з командлетами.
- 
                  
Set-CMAlertSubscriptionПараметр LocaleId вимагає, щоб певна мова була присутня в системі, а не була припустимою локалізацією.
 - 
                  
Set-CMDeploymentTypeНе вдалося настроїти параметри вмісту для таких типів розгортання:
- 
                      
Windows Phone
 - 
                      
Apple App Store
 - 
                      
Google Play
 
 - 
                      
 - 
                  
Командлет New CMVhdповертає помилку "Не знайдено" під час спроби знайти посилання на пакет послідовності завдань. Це регресія з сукупного пакета оновлень 2.
 - 
                  
Get-CMAccessAccountUserName виконує враховувати регістр під час запиту постачальника SMS.
 - 
                  
Set-CMSoftwareUpdatePointЗміни параметрів DefaultWsusServer не застосовуються до конфігурації WSUS для точки оновлення програмного забезпечення.
 - 
                  
Set-CMBootImageЗначення EnablePrestartCommand і PrestartCommandLine не застосовуються до образу завантаження.
 - 
                  
Add-CMManagementPointManagement point that is created by the cmdlet cannot be viewed in the admin console.Обійти
$mp = get-cmmanagementpoint - SiteSystemServerName yourmanagementpointfqdn$props = $mp. EmbeddedProperties$ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")$ep. PropertyName = "Тип автентифікації"$props. Remove("Тип автентифікації")$props. Add("Тип автентифікації", $ep)$mp. EmbeddedProperties = $props$mp. Put()
 - 
                  
Командлет Get-CMStatusReportingComponentможе не вдатися, якщо запустити його після запуску Set-CMStatusReportingComponent.
 - 
                  
початковий екран-CMSoftwareUpdateDeployment Командлет не вдасться, якщо оновлення потребує прийняття Умов ліцензії на програмний продукт Microsoft.
 - 
                  
Командлет new-CMVhdможе не вдатися з помилкою "Об'єкт не знайдено" під час створення нового VHD.
 - 
                  
Командлет Set-CMOutOfBandManagementComponentможе не вдатися, якщо використовується параметр EnrollmentPoint.
 - 
                  
Зміни Add-CMStateMigrationPointAllowFallbackSourceLocationForContent можуть не застосовуватися до ролі точки перенесення стану.
 - 
                  
Значення Add-CMOutOfBandServicePointThreadsOffset може не застосовуватися до новоствореної точки обслуговування "Поза смугою".Спосіб вирішення. Використовуйте Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval після запуску add-CMOutOfBandServicePoint.
 
Посилання
Дізнайтеся про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.