Резюме
Тази статия описва промените в 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.