Shrnutí
Tento článek popisuje Windows PowerShell změny, které jsou součástí kumulativní aktualizace 4 (CU4) pro Microsoft System Center 2012 R2 Configuration Manager. Další opravy CU4 jsou popsány v následujícím článku znalostní báze Microsoft Knowledge Base:
3026739 Popis kumulativní aktualizace 4 pro System Center 2012 R2 Configuration Manager
Opravené problémy
- 
                  
Add-CMDeploymentType
- 
                      
Při použití typu nasazení, který importuje jeho informace (například AppV), parametr DeploymentTypeName se ignoruje.
 - 
                      
Parametr WindowsPhoneStoreInstaller vytvoří nesprávné typy nasazení. Toto je regrese z kumulativní aktualizace 1.
 - 
                      
Pro následující typy nasazení je možné nesprávně zadat neplatná umístění:
- 
                          
Windows Phone Store
 - 
                          
Obchod Google Play
 - 
                          
Apple Store
 
 - 
                          
 - 
                      
Jako DownloadContentAsStreaming můžete nakonfigurovat následující:
- 
                          
Nasazení MSI
 - 
                          
Windows hodnoty .appx typu OnSlowNetworkMode
 
 - 
                          
 
 - 
                      
 - 
                  
Add-CMDeviceAffinityToUserUser-device affinity for nonprimary users cannot be set on devices. Takovými uživateli mohou být například uživatelé, kteří jsou zjištěni prostřednictvím služby Active Directory.
 - 
                  
Add-CMDistributionPointJe možné zadat certifikát CertificateExpirationTimeUtc, jehož platnost vypršela.
 - 
                  
Hodnoty Add-CMFallbackStatusPointStateMessageNum se neověřují s přijatelným rozsahem (100 až 100 000).
 - 
                  
Export-CMPackageNesprávné chyby jsou hlášeny, když ExportFilePath je v neočekávaném formátu.
 - 
                  
Get-CMSoftwareUpdateChybí parametr ID, který umožňuje dotazování na aktualizace softwaru podle hodnoty ID.
 - 
                  
Get-CMStatusFilterRulePokud není zadán parametr Name, nevrátí se žádné výsledky.
 - 
                  
Get-CMUser
- 
                      
V závislosti na vstupních parametrech se vrátí nekonzistentní typy objektů (SMS_CombinedUserResources nebo objekt založený na SMS_Collection). Jedná se o regresi z verze System Center 2012 R2 Configuration Manager. Další informace o tom, jak vás tato oprava může ovlivnit, najdete v Get-CMUser poznámkách v části Zásadní změny.
 - 
                      
Objekty, které nejsou uživatelem, se shodují při použití name nebo ResourceId.
 - 
                      
U SMS_CombinedUserResource záznamů se nezázve hodnoty SMSID ani Name. Toto je regrese z kumulativní aktualizace 2.
 
 - 
                      
 - 
                  
Import-CMCertificateNelze přečíst certifikát určený parametrem Path. Toto je regrese z kumulativní aktualizace 2.
 - 
                  
New-CMActiveDirectoryForestNelze vytvořit nový objekt doménové struktury služby Active Directory. Toto je regrese z kumulativní aktualizace 2.
 - 
                  
New-CMBoundaryŽádné ověření Value parametr proti Type. To umožňuje neplatnou konfiguraci hranice.
 - 
                  
New-CMClientSettingNesprávné chyby jsou hlášeny při vytváření nastavení klienta s argumentem Typ "Výchozí".
 - 
                  
New-CMCollectionVariableNelze přidat nové proměnné do kolekce, která má již existující proměnné. Toto je regrese z kumulativní aktualizace 2.
 - 
                  
Je možné zadat New-CMSecondarySiteExpired CertificateExpirationTimeUtc.
 - 
                  
Remove-CMDeviceCollectionUmožňuje odebrání kolekce mimo zařízení, když ji použijete s InputObject nebo kanálem.
 - 
                  
Remove-CMUserCollectionUmožňuje odebrání kolekce, která není uživatelem, když ji použijete s InputObject nebo kanálem.
 - 
                  
Set-CMAssetIntelligenceSynchronizationPointNepovedlo se vymazat certifikát proxy asset intelligence nastavením certificateFile na "$null".
 - 
                  
Set-CMBoundaryParametr Value není ověřen pro správnou syntaxi na základě typu hranice nebo parametru Type. To umožňuje neplatnou konfiguraci hranice.
 - 
                  
Set-CMClientPushInstallationNásledné spuštění rutin selže po spuštění této rutiny.
 - 
                  
Set-CMDeploymentType
- 
                      
Pokud se pokusíte nastavit typ nasazení, který v aplikaci neexistuje, rutina bezobslužně selže.
 - 
                      
Umožňuje konfigurovat nasazení MSI nebo Windows hodnotu Typu .appx OnSlowNetworkMode jako DownloadContentAsStreaming.
 - 
                      
Pokud se pokusíte změnit instalační program typu nasazení, který rutina nerozpozná, rutina bezobslužně selže.
 
 - 
                      
 - 
                  
Set-CMDeviceCollectionUmožňuje konfiguraci kolekce mimo zařízení při použití s InputObject nebo kanál.
 - 
                  
Set-CMDistributionPoint
- 
                      
Je možné zadat certifikát CertificateExpirationTimeUtc, jehož platnost vypršela.
 - 
                      
Hodnota AllowFallbackForContent se nevztahuje na distribuční bod.
 
 - 
                      
 - 
                  
Set-CMFileReplicationRouteFileReplicationAccountName za určitých okolností neověřuje uživatelské jméno správně.
 - 
                  
Hodnota Set-CMStateMigrationPointAllowFallbackForContent se nevztahuje na bod migrace stavu.
 - 
                  
Set-CMSystemHealthValidatorPointComponentNelze vymazat účty publikování nebo dotazování služby Active Directory nastavením hodnoty null nebo prázdné hodnoty pro PublishAccount a QueryAccount.
 - 
                  
Set-CMUserCollectionUmožňuje konfiguraci kolekce bez uživatele při použití s InputObject nebo kanál.
 - 
                  
Je možné zadat parametr Start-CMDistributionPointUpgradeExpired CertificateExpirationTimeUtc.
 - 
                  
Update-CMCertificateNemůže číst certifikát určený parametrem Path. Toto je regrese z kumulativní aktualizace 2.
 
Další změny
Nové rutiny
- 
                      
Add-CMDeploymentTypeDependencyPřidá typ nasazení jako závislost do skupiny závislostí. Požadovaný vstup je objekt typu nasazení z Get-CMDeploymentType a skupina závislostí z rutiny [Get| New]-CMDeploymentTypeDependencyGroup.Příklad
Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Add-CMDeploymentTypeDependency -DeploymentTypeDependency '(Get-CMDeploymentType -ApplicationName MyChildApp) '-IsAutoInstall $true
 - 
                      
Add-CMDeploymentTypeSupersedenceNastaví jeden typ nasazení na nahrazení jiného. Požadovaný vstup je nahrazující typ z Get-CMDeploymentType a nahrazeného typu nasazení z rutiny Get-CMDeploymentType.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)
 - 
                      
ConvertFrom-CMApplicationPřevede objekt Application sady AppMgmt SDK na objekt SMS_Application pro vložení do zprostředkovatele SMS. Všimněte si, že tím se vytvoří pouze instance SMS_Application. Je na volajícím kódu, aby ho skutečně vložil do služby WMI.Příklad
$app = Get-CMApplication -Name MyApp |ConvertTo-CMApplication# (placeholder code to make changes against $app object)$obj = ConvertFrom-CMApplication -Application $app$obj.Put()
 - 
                      
ConvertFrom-CMConfigurationItemPřevede objektový model DCM SDK ConfigurationItem nebo odvozený objekt na řetězec XML.Příklad
$rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem$xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule
 - 
                      
ConvertTo-CMApplicationPřevede SMS_Application nebo SMS_DeploymentType na objekt Application sady AppMgmt SDK. Pomocí rutiny ConvertFrom-CMApplication se dá převést zpět na "SMS_Application".Příklad
$app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication
 - 
                      
ConvertTo-CMConfigurationItemPřevede objekt založený na CI z zprostředkovatele SMS nebo řetězce XML na objekt SDK objektového modelu DCM odvozený z ConfigurationItem.Příklad
Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
 - 
                      
Get-CMCertificateGet certificates stored for the site. Může se jednat o certifikáty isv proxy, spouštěcího média nebo distribučního bodu. Výstup této rutiny může být kanálem do jiných rutin Certificate, jako je Block-CMCertificate. Všimněte si, že dotazy vytvořené pomocí kryptografického otisku můžou být pomalejší než jiné dotazy, zejména u velkých sad výsledků.Příklad
$bootmedia = Get-CMCertificate -CertificateType BootMedia
 - 
                      
Get-CMDeploymentTypeDependencyZíská existující závislé typy nasazení ze skupiny závislostí. Požadovaný vstup je objekt skupiny závislostí z Get-CMDeploymentTypeDependencyGroup.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Get-CMDeploymentTypeDependency
 - 
                      
Get-CMDeploymentTypeDependencyGroupZíská existující skupinu závislostí typu nasazení. Dá se změnit pomocí Add-CMDeploymentTypeDependency nebo Remove-CMDeploymentTypeDependency. Požadovaný vstup je objekt typu nasazení z rutiny Get-CMDeploymentType.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup
 - 
                      
Get-CMDeploymentTypeSupersedenceZíská nahrazení nahrazeného typu nasazení. Požadovaný vstup je nahrazený typ nasazení.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeSupersedence
 - 
                      
Get-CMMigrationSourceZíská informace pro migrovanou zdrojovou hierarchii. Dá se použít s Sync-CMMigrationSource k zobrazení stavu migrace.Příklad
Get-CMMigrationSource | výběr možnosti Stav
 - 
                      
Get-CMObjectSecurityScopeZíská všechny obory zabezpečení přidružené k zadanému InputObject. Dá se použít u libovolného objektu, který používá obory zabezpečení.Příklad
Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScopeGet-CMBoundaryGroup | Get-CMObjectSecurityScope
 - 
                      
Get-CMQueryZíská dotaz.Příklad
Get-CMQuery -Name "Všechna osobní zařízení"
 - 
                      
Get-CMSiteDefinitionZíská informace o definici webu z SMS_SiteDefinition třídy. Obsahuje různá nastavení pro celou lokalitu a konfiguraci.Příklad
Get-CMSiteDefinition -SiteCode PRI
 - 
                      
Get-CMSiteRoleZíská seznam rolí lokality ze serveru lokality nebo serverů lokality.Příklad
Get-CMSiteRole -SiteSystemServerName myserver.contoso.com
 - 
                      
Get-CMSupportedPlatformsZíská seznam podporovaných platforem. Dá se použít pro pipelining do Import-CMDriver.Příklad
Get-CMSupportedPlatforms -Name 'All Windows*'
 - 
                      
Invoke-CMQueryvyvolá dotaz a vrátí výsledky.Příklad
Get-CMQuery -Name "My Systems" | Vyvolání CMQuery
 - 
                      
Invoke-CMSystemDiscoveryinstruuje lokalitu, aby co nejdříve spustila zjišťování systému služby Active Directory.Příklad
Invoke-CMSystemDiscovery -SiteCode ABC
 - 
                      
Invoke-CMUserDiscoveryinstruuje lokalitu, aby co nejdříve spustila zjišťování uživatelů služby Active Directory.Příklad
Invoke-CMUserDiscovery -SiteCode ABC
 - 
                      
Invoke-GroupDiscoveryinstruuje web, aby co nejdříve spustil zjišťování skupin Active Directory.Příklad
Invoke-CMGroupDiscovery -SiteCode ABC
 - 
                      
New-CMADGroupDiscoveryScopeVytvoří objekt, který lze použít ke konfiguraci oboru zjišťování skupiny active directory společně s Set-CMDiscoveryMethod.Příklad
Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2s -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)
 - 
                      
New-CMDeploymentTypeDependencyGroupVytvoří abstraktní skupinu závislostí typu nasazení. Musí být přidán do existujícího typu nasazení pomocí add-CMDeploymentTypeDependency. Požadovaný vstup je objekt typu nasazení z rutiny Get-CMDeploymentType.Příklad
Get-CMDeploymentType -ApplicationName MyApp | New-CMDeploymentTypeDependencyGroup -GroupName MyGroup
 - 
                      
New-CMEmbeddedObjectInstancePro pokročilé případy použití, ve kterých je třeba přímo manipulovat s výslednými objekty z poskytovatele SMS nebo z dotazů na objekty. Vytvoří nový vložený objekt ad hoc třídy. Všimněte si, že pro typy "SMS_EmbeddedProperty" nebo "SMS_EmbeddedPropertyList" je New-CMEmbeddedProperty a New-CMEmbeddedPropertyList.Příklad
$prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"
 - 
                      
New-CMEmbeddedPropertyPro pokročilé případy použití, ve kterých je třeba přímo manipulovat s výsledky z poskytovatele SMS nebo z dotazů objektu. Vytvoří novou instanci SMS_EmbeddedProperty a může také nastavit hodnoty.Příklad
$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-CMEmbeddedPropertyListPro pokročilé případy použití, ve kterých je třeba přímo manipulovat s objekty výsledků z poskytovatele SMS nebo z dotazů objektů. Vytvoří novou instanci SMS_EmbeddedPropertyList a může také nastavit hodnoty.Příklad
$propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")
 - 
                      
New-CMQueryVytvoří nový dotaz.Příklad
New-CMQuery -Name "My Systems" -Expression '"select * from SMS_R_System where Name LIKE 'ABC%'
 - 
                      
Remove-CMCollectionOdebere invariantní kolekci podle hodnoty, lze použít místo Remove-CMUserCollection a Remove-CMDeviceCollection pro odebrání kolekce.Příklad
Get-CMUserCollection -Name MyCollection | Remove-CMCollection -ForceGet-CMDeviceCollection -Name MyDeviceCollection | Remove-CMCollection -Force
 - 
                      
Remove-CMDeploymentTypeDependencyOdebere závislost typu nasazení ze skupiny závislostí typu nasazení. Pokud odebrání závislosti způsobí, že skupina nebude mít žádné další závislosti, skupina se odebere. Požadovaný vstup je objekt typu nasazení z Get-CMDeploymentType nebo Get-CMDeploymentTypeDependency a ze skupiny závislostí Get-CMDeploymentTypeDependencyGroup.Příklad
$dpGroup = Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '$dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroupRemove-CMDeploymentTypeDependency -Group $dpGroup '-DeploymentTypeDependency $dpDeps[1] -Force
 - 
                      
Remove-CMDeploymentTypeDependencyGroupOdebere skupinu závislostí typu nasazení (a její závislosti) z typu nasazení. Požadovaný vstup je skupina závislostí z Get-CMDeploymentTypeDependencyGroup.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Remove-CMDeploymentTypeDependencyGroup -Force
 - 
                      
Remove-CMDeploymentTypeSupersedenceOdebere nahrazující typ nasazení z nahrazeného typu nasazení. Požadovaný vstup je nahrazující typ z Get-CMDeploymentType nebo Get-CMDeploymentTypeSupersedence a nahrazený typ nasazení z rutiny Get-CMDeploymentType.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp)
 - 
                      
Remove-CMQueryodebere dotaz.Příklad
Get-CMQuery -Name "My Systems" | Remove-CMQuery -Force
 - 
                      
Set-CMDeploymentTypeDependencyGroupKonfiguruje nastavení pro skupinu typů nasazení. Požadovaný vstup je skupina závislostí z Get-CMDeploymentTypeDependencyGroup.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup | Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup
 - 
                      
Set-CMDeploymentTypeSupersedenceKonfiguruje nastavení pro nahrazení typu nasazení. Požadovaný vstup je nahrazující typ z Get-CMDeploymentType nebo Get-CMDeploymentTypeSupersedence a nahrazený typ nasazení z rutiny Get-CMDeploymentType.Příklad
Get-CMDeploymentType -ApplicationName MyApp | Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '(Get-CMDeploymentType -ApplicationName MySupersedingApp) '-IsUninstall $true
 - 
                      
Set-CMQueryNakonfiguruje dotaz.Příklad
Get-CMQuery -Name "My Systems" | Set-CMQuery -NewName "My ABC Systems"
 - 
                      
Sync-CMMigrationSourceSpustí synchronizaci migrované zdrojové hierarchie.Příklad
Sync-CMMigrationSource
 
Nerozbitné změny
Tyto změny představují vylepšení stávajících rutin. Jedná se o aditivní změny a neměly by způsobovat problémy s kompatibilitou pro existující automatizaci.
- 
                      
Add-CMDeploymentType
- 
                          
Nový volitelný parametr pro pravidla požadavků: AddRequirement. Pravidla musí být vytvořena pomocí sady SDK modelu objektu DCM.
 - 
                          
Nový volitelný parametr: Application. Přijímá vstup z Get-CMApplication jako alternativu pro ApplicationName.
 
 - 
                          
 - 
                      
Přidání nového parametru EnableBranchCache add-CMDistributionPointpro povolení mezipaměti větve pro nový distribuční bod
 - 
                      
Parametry Add-CMFallbackStatusPointThrottleInterval a StateMessageNum už nejsou povinné. Pokud nejsou definované žádné hodnoty, použijí se výchozí hodnoty pro ThrottleInterval (3 600) a StateMessageNum (10 000).
 - 
                      
Block-CMCertificateNew Certificate parametr umožňující pipelining objektu z Get-CMCertificate.
 - 
                      
Clear-CMClientOperationNový volitelný parametr Operation, který přijímá vstup z Get-CMClientOperation.
 - 
                      
Disable-CMStatusFilterRuleParametr Name teď přijímá hodnoty se zástupnými znaky.
 - 
                      
Enable-CMStatusFilterRuleParametr Name teď přijímá hodnoty se zástupnými znaky.
 - 
                      
Export-CMSecurityRoleDalší podpora pro export rolí zabezpečení podle názvu (RoleName) nebo hodnoty (role).
 - 
                      
Get-CMAppV5XDeploymentTypeItemteď přijímá vstup z kanálu z Get-CMDeploymentType.Příklad
Get-CMDeploymentType -ApplicationName "MyApp" '-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem
 - 
                      
Get-CMClientPushInstallationUž nevyžaduje povinný parametr vyhledávání pro vyhledání podrobností klientské nabízené instalace.
 - 
                      
Get-CMDeploymentType– Může objekt výsledku kanálu z Get-CMApplication získat typy nasazení.Příklad
Get-CMApplication -Name "Contoso App" | Get-CMDeploymentType s-Name "Instalační program MSI"
 - 
                      
Get-CMManagementPointComponentUž nevyžaduje povinné parametry SiteCode a SiteSystemName.
 - 
                      
Get-CMSoftwareUpdateNew optional OnlyExpired parameter to scope query to get only get expired updates for faster queries.
 - 
                      
Get-CMStatusFilterRuleParametr Name teď přijímá hodnoty se zástupnými znaky.
 - 
                      
Vylepšení výkonu Get-CMUsers velkými sadami výsledků.
 - 
                      
Import-CMComputerInformationSmBiosId a MacAddress lze definovat při použití ComputerName namísto obou je vyžadován. Pokud není definován ani jeden z nich, rutina selže.
 - 
                      
Import-CMDriver
- 
                          
Nový volitelný parametr ImportFolder, který označuje, že by měly být zpracovány všechny ovladače ve složce určené pomocí funkce UncFileLocation.
 - 
                          
Nový volitelný parametr SupportedPlatforms, který přijímá vstup z Get-CMSupportedPlatforms pro nastavení podporovaných platforem ovladače.
 
 - 
                          
 - 
                      
Objekt Lock-CMObjectteď přijímá objekty prostřednictvím kanálu.Příklad
Get-CMDriverPackage | Lock-CMObject
 - 
                      
New-CMApplicationNew optional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.
 - 
                      
New-CMMaintenanceWindowNew volitelný parametr Collection přijímá vstup z Get-CMCollection.
 - 
                      
New-CMSecondarySitePřidání nového parametru EnableBranchCache pro povolení mezipaměti větve pro distribuční bod sekundární lokality
 - 
                      
Remove-CMApplicationRevisionHistoryPřijímá vstup z kanálu z Get-CMApplicationRevisionHistory pro odebrání konkrétní revize aplikace.Příklad
Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 | Remove-CMApplicationRevisionHistory
 - 
                      
Remove-CMClientOperationNew optional Operation parameter accepts input from Get-CMClientOperation.
 - 
                      
Remove-CMDeploymentNový volitelný parametr nasazení přijímá objekt z Get-CMDeployment, který umožňuje odstranění nasazení aktualizací, balíčků, operačního systému a aplikací.Poznámka: DeploymentId a ApplicationName budou i nadále podporovat pouze nasazení aplikací. Toto chování se může v budoucí verzi změnit.
 - 
                      
Remove-CMDeploymentTypeParametr ApplicationName se už nevyžaduje, když použijete typ nasazení nebo kanál z rutiny Get-CMDeploymentType.
 - 
                      
Remove-CMMaintenanceWindowNew volitelný parametr Collection přijímá vstup z Get-CMCollection.
 - 
                      
Remove-CMStatusFilterRuleParametr Name teď přijímá hodnoty se zástupnými znaky.
 - 
                      
Set-ClientPushInstallationNyní podporuje pipelining z Get-CMClientPushInstallation.
 - 
                      
Set-CMApplicationNew optional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.
 - 
                      
Set-CMDeploymentType
- 
                          
Nové volitelné parametry pro pravidla požadavků:
- 
                              
AddRequirement
 - 
                              
RemoveRequirement
 - 
                              
ClearRequirements
 
Pravidla musí být vytvořena pomocí sady SDK modelu objektu DCM. Poznámka: VstupRemoveRequirement se musí shodovat s hodnotou RuleId pravidla požadavku v typu nasazení. V opačném případě se neodebere.
 - 
                              
 - 
                          
ApplicationName už není povinný parametr, pokud se používá vstupní objekt DeploymentType.
 - 
                          
Teď podporuje pipelining z Get-CMDeploymentType.
 
Příklad
Get-CMDeploymentType -ApplicationName sccmapp -DeploymentTypeName adberdr934_4.6.33.315 | Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing
 - 
                          
 - 
                      
Set-CMDiscoveryMethod
- 
                          
Nové volitelné parametry při konfiguraci zjišťování skupin pomocí ActiveDirectoryGroupDiscovery:
- 
                              
AddGroupDiscoveryScope
 - 
                              
RemoveGroupDiscoveryScope
 
 - 
                              
 - 
                          
AddGroupDiscoveryScope vyžaduje vstup vytvořený rutinou New-CMADGroupDiscoveryScope.
 - 
                          
RemoveGroupDiscoveryScope vyžaduje řetězec odpovídající názvu oboru.
 
Příklad
Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '-name MyScope -SiteCode R2S -LdapLocation '"LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)
 - 
                          
 - 
                      
Přidání nového parametru Set-CMDistributionPointEnableBranchCache pro konfiguraci mezipaměti větve v distribučním bodě
 - 
                      
Set-CMMaintenanceWindowNew volitelný parametr Collection přijímá vstup z Get-CMCollection.
 - 
                      
Set-CMManagementPointComponentteď přijímá vstup v kanálu z následujících rutin:
- 
                          
Get-CMSiteDefinition (nová rutina)
 - 
                          
Get-CMManagementPoint
 - 
                          
Get-CMSite
 - 
                          
Get-CMManagementPointComponent
 
 - 
                          
 - 
                      
Set-CMPackage
- 
                          
Nové volitelné parametry pro změnu vlastností distribuce (přednastavení, vícesměrového vysílání) a zdroje dat (aktualizace balíčku) tak, aby odpovídaly seznamům vlastností konzoly pro správu.
 - 
                          
Přejmenování několika parametrů pro přehlednost a konzistenci Tyto nově pojmenované parametry jsou aliasované na staré názvy, aby se zachovala kompatibilita.
 
 - 
                          
 - 
                      
Parametr Unblock-CMCertificateNew Certificate umožňuje potrubní objekt z rutiny Get-CMCertificate.
 - 
                      
Unlock-CMObjectteď přijímá objekty prostřednictvím kanálu.Příklad
Get-CMDriverPackage | Odemknout OBJEKT CMObject
 - 
                      
Update-CMCertificate
- 
                          
Nový volitelný parametr Force zabrání zobrazení výzvy k přepsání existujícího certifikátu.
 - 
                          
Nový parametr Certificate umožňuje potrubní objekt z Rutiny Get-CMCertificate.
 
 - 
                          
 
Důležité informace pro všechny rutiny
Nové volitelné parametry DisableWildcardHandling a ForceWildcardHandling-DisableWildcardHandling povolit rutiny a parametry, které podporují zástupný znak ("*" nebo "?") hodnoty vynuceně parsovat parametr jako hodnotu literálu místo hodnoty se zástupným znakem.Představte si následující scénář: Máte dvě aplikace: Moje IT aplikace a Moje*aplikace. Rutina Get-CMApplication -Name My*Application vrátí "Moje IT aplikace" i "Moje*aplikace". Pokud je záměrem načíst pouze "My*Application", můžete do parametrů rutiny přidat DisableWildcardHandling, aby se načetla shoda.
- 
                          
Parametr ForceWildcardHandling obnoví chování před R2 CU1 a umožňuje, aby mnoho argumentů parametrů rutiny založené na řetězcích bylo rozpoznáno jako hodnoty zástupných znaků místo hodnot literálů. Tento parametr může způsobit, že se rutiny budou chovat neočekávanými nebo nepodporovanými způsoby a měly by se používat s velkou opatrností.
 - 
                          
Při změně chování interního dotazu těmito parametry se do výstupního streamu PowerShellu zapíše zpráva s upozorněním.
 - 
                          
Všimněte si, že i když všechny rutiny Configuration Manager podporují tyto nové parametry, nemusí být za všech okolností použity ani dodrženy.
 - 
                          
Parametry DisableWildcardHandling a ForceWildcardHandling nelze použít současně. Pokud současně použijete oba parametry, provádění rutiny selže.
 
Další významné nerozbitné změny
- 
                          
Vylepšené protokolování při povolení podrobného nastavení kolem vytváření, úprav, odebírání a ukládání objektů zprostředkovatele SMS
 - 
                          
Vylepšená efektivita dotazů uživatelských účtů systému lokality.
 - 
                          
Použití zastaralé rutiny nebo parametru může způsobit zápis upozornění do konzoly Windows PowerShell. Zastaralé rutiny nebo parametry mohou být v budoucí verzi odebrány a jejich použití by mělo být co nejdříve ukončeno.
 
Zastaralé rutiny a parametry (v budoucnu je možné je odebrat)
Používání těchto zastaralých parametrů by mělo být ukončeno co nejdříve, aby se předešlo možným změnám způsobujících chybu v budoucí verzi.Poznámka: Použití zastaralé rutiny nebo parametru může způsobit, že se upozornění zapíše do konzoly Windows PowerShell.
- 
                      
Add-CMDeploymentType
- 
                          
Parametr ForceForUnknownPublisher se už nepoužívá při vytváření následujících typů nasazení:
- 
                              
Apple Store
 - 
                              
Windows Phone 8
 - 
                              
Google Play
 
 - 
                              
 - 
                          
Parametr AutoIdentifyFromInstallationFile se už nepoužívá při vytváření následujících typů nasazení:
- 
                              
Application Virtualization 5
 - 
                              
Webová aplikace
 - 
                              
Apple Store
 - 
                              
Windows Phone 8
 - 
                              
Google Play
 
 - 
                              
 - 
                          
Parametr AutoIdentifyFromInstallationFile již není vyžadován pro několik typů nasazení.
 - 
                          
Parametr ForceForUnknownPublisher už není povinný.
 - 
                          
Parametr ManualSpecifyDeploymentType už není povinný a nemá vliv na vytvoření typu nasazení.
 
 - 
                          
 - 
                      
Get-CMClientOperationsNahrazeno Get-CMClientOperation (singular vs. plural naming) pro konzistenci s jinými rutinami Verb-CMClientOperation. Funkce se nijak nemění.
 - 
                      
Get-CMManagementPointComponentNahrazen rutinou Get-CMSiteDefinition. Tato rutina je funkčně stejná jako Get-CMManagementPoint a je zastaralá, aby se odstranily nejasnosti.
 - 
                      
Import-CMDriverSupportedPlatformName je zastaralý. Místo toho by se měly použít podporovanéplatformy. Hodnoty SupportedPlatforms je možné načíst pomocí rutiny Get-CMSupportedPlatform. Nepodporuje se použití supportedPlatformName a SupportedPlatforms.
 - 
                      
Remove-CMDeploymentTypeParametr ApplicationName se už nevyžaduje, když použijete typ nasazení nebo kanál z rutiny Get-CMDeploymentType.
 - 
                      
Set-CMAssetIntelligenceSynchronizationPointParametr EnableSynchronization je zastaralý. Nastavte ScheduleToken na $null zakázat naplánovanou synchronizaci.
 - 
                      
Set-CMClientPushInstallationParametr Name by se neměl používat. Kód_lokality by se měl použít místo toho k určení rozsahu výstupu na konkrétní lokalitu.
 - 
                      
Hodnota Set-CMDeploymentTypeOnFastNetworkMode RunFromNetwork je nahrazena hodnotou DownloadContentForStreaming.
 - 
                      
Set-CMSystemHealthValidatorPointParametry data a času jsou namísto parametru StatementOfHealthStartTime zastaralé.
 - 
                      
Start-CMPackageDeployment
- 
                          
DeploymentStartDay a DeploymentStartTime jsou nahrazeny jednoúčelovým DeploymentStartDateTime, aby se nastavilo datum i čas.
 - 
                          
Hodnoty DeploymentAvailableDay a DeploymentAvailableTime se nahrazují jednoúčelovým datem DeploymentAvailableDateTime, aby se nastavilo datum i čas.
 - 
                          
DeploymentExpireDay a DeploymentExpireTime jsou nahrazeny jednoúčelovým DeploymentExpireDateTime, aby se nastavilo datum i čas.
 
 - 
                          
 
Důležité Použití parametru SecuredScopeNames v podporovaných rutinách by mělo být ukončeno a místo toho by se měla použít Get-CMObjectSecurityScope.
Zásadní změny
Zásadní změny jsou změny chování rutin nebo parametrů, které mohou způsobit nekompatibilitu s existující automatizací PowerShellu. Ověřte změny v existující službě Automation, abyste se ujistili o kompatibilitě.
- 
                      
Rutina Add-CMDeploymentTypeuž neumožňuje přidat typ nasazení, který má stejný zobrazovaný název jako dříve přidaný typ nasazení. Názvy typů nasazení musí být jedinečné.
 - 
                      
Block-CMCertificatePokud dojde k chybě při blokování certifikátu, rutina teď místo tisku zprávy upozornění selže.
 - 
                      
Get-CMSoftwareUpdateGroupByl odebrán nefunkční parametr SecuredScopeNames.
 - 
                      
Funkce Get-CMUserv kumulativní aktualizaci 1 Get-CMUser měla neočekávanou změnu chování, kdy by vracela objekty založené na SMS_CombinedUserResource nebo SMS_Collection. Chování vydané verze Configuration Manager Configuration Manager System Center 2012 R2 bylo vrátit pouze objekty založené na SMS_Collection. Tento problém je opravený. Stejná data jsou v obou třídách, protože SMS_CombinedUserResource obsahuje podmnožinu dat SMS_Collection. Proto by to nemělo porušit automatizaci. To se ale zveřejňuje kvůli informovanosti.
 - 
                      
Remove-CMSoftwareUpdateGroupByl odebrán nefunkční parametr SecuredScopeNames.
 - 
                      
Remove-CMUserPokud z nějakého důvodu nelze odebrat uživatele, rutina selže. V předchozích verzích by určité podmínky způsobily tiché selhání rutiny.
 - 
                      
Set-CMBootImageNásledující nepoužitelné parametry způsobí selhání rutiny, pokud je použijete se spouštěcí bitovou kopií Windows PE 3.1 nebo starší:
- 
                          
EnablePrestartCommand
 - 
                          
PrestartCommandLine
 - 
                          
IncludeFilesForPrestart
 - 
                          
PrestartIncludeFilesDirectory
 - 
                          
BackgroundBitmapPath
 - 
                          
ScratchSpace
 - 
                          
EnableCommandSupport
 - 
                          
PersistContentInCache
 - 
                          
EnableBinaryDeltaReplication
 - 
                          
DeployFromPxeDistributionPoint
 - 
                          
Plán aktualizace distribučního bodu
 - 
                          
CustomPackageShareName
 - 
                          
DisconnectUsersFromDistributionPoints
 - 
                          
DisconnectUsersFromDistributionPointsRetries
 - 
                          
DisconnectUsersFromDistributionPointsMinutes
 - 
                          
AddOptionalComponents
 - 
                          
RemoveOptionalComponents
 - 
                          
CopyPackageToShareOnDistributionPoints
 
 - 
                          
 - 
                      
Set-CMBoundaryJiž nepovolí více vstupních hodnot pro ID nebo název.Alternativní řešení: Použijte smyčky nebo kanál z Get-CMBoundary.
 - 
                      
Set-CMSoftwareUpdateGroupByl odebrán nefunkční parametr SecuredScopeNames.
 - 
                      
Rutina Set-CMSoftwareUpdatePointComponentselže, pokud nastavíte SynchronizeAction na SynchronizeFromAnUpstreamDataSourceLocation bez zadání hodnoty UpstreamSourceLocation.
 - 
                      
Rutina Start-CMSoftwareUpdateDeploymentselže místo upozornění, pokud se aktualizace softwaru ještě nestáhly.
 
Další významné změny způsobující chybu
Řada rutin pro parametry nesprávně nakonfigurovala hodnotu ValueFromPipelineByPropertyName. Tento problém je opravený. I když je nepravděpodobné, že by tuto výhodu využila žádná existující automatizace, uvědomujeme si to.
Známé problémy
Následující známé problémy s rutinami nejsou v této verzi vyřešeny.
- 
                  
Set-CMAlertSubscriptionParametr LocaleId vyžaduje, aby se v systému místo platného národního prostředí používalo konkrétní národní prostředí.
 - 
                  
Set-CMDeploymentTypeNejde nakonfigurovat nastavení obsahu pro následující typy nasazení:
- 
                      
Windows Phone
 - 
                      
Apple App Store
 - 
                      
Google Play
 
 - 
                      
 - 
                  
Rutina New-CMVhdvrátí chybu Nenalezeno při pokusu o vyhledání odkazu na balíček pořadí úkolů. Toto je regrese z kumulativní aktualizace 2.
 - 
                  
Get-CMAccessAccountUserName provádí shodu s rozlišováním velkých a malých písmen při dotazování zprostředkovatele SMS.
 - 
                  
Set-CMSoftwareUpdatePointZměny parametrů DefaultWsusServer se nevztahují na konfiguraci služby WSUS pro bod aktualizace softwaru.
 - 
                  
Set-CMBootImageHodnoty EnablePrestartCommand a PrestartCommandLine se na spouštěcí bitovou kopii nepoužijí.
 - 
                  
Bod správy Add-CMManagementPointvytvořený rutinou nelze zobrazit v konzole pro správu.Řešení
$mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn$props = $mp. EmbeddedProperties$ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")$ep. PropertyName = "Typ ověřování"$props. Remove("Authentication Type")$props. Add("Typ ověřování", $ep)$mp. EmbeddedProperties = $props$mp. Put()
 - 
                  
Rutina Get-CMStatusReportingComponentmůže selhat, pokud ji spustíte po spuštění set-CMStatusReportingComponent.
 - 
                  
Pokud aktualizace vyžaduje přijetí licenčních podmínek pro software společnosti Microsoft, rutina Start-CMSoftwareUpdateDeploymentselže.
 - 
                  
Rutina New-CMVhdmůže selhat s chybou Objekt nebyl nalezen při vytváření nového virtuálního pevného disku.
 - 
                  
Rutina Set-CMOutOfBandManagementComponentmůže selhat, pokud se použije parametr EnrollmentPoint.
 - 
                  
Změny Add-CMStateMigrationPointAllowFallbackSourceLocationForContent se nemusí vztahovat na roli bodu migrace stavu.
 - 
                  
Hodnota Add-CMOutOfBandServicePointThreadsOffset se nemusí vztahovat na nově vytvořený bod služby Mimo pásmo.Alternativní řešeníPo spuštění add-CMOutOfBandServicePoint použijte Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval.
 
Odkazy
Přečtěte si o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.