Gäller för
Microsoft System Center 2012 R2 Configuration Manager

Sammanfattning

Den här artikeln beskrivs Windows PowerShell-ändringar som ingår i kumulativ uppdatering 4 (CU4) för Microsoft System Center 2012 R2 Konfigurationshanteraren. Andra CU4 som beskrivs i följande artikel i Microsoft Knowledge Base:

3026739 beskrivning av kumulativ uppdatering 4 för System Center 2012 R2 Konfigurationshanteraren

Problem som korrigeras

  • Lägg till CMDeploymentType

    • När en distributionstyp som importerar information (till exempel AppV) används, ignoreras parametern DeploymentTypeName .

    • Parametern WindowsPhoneStoreInstaller skapar felaktig distributionstyper. Detta är en återgång från kumulativ uppdatering 1.

    • Ogiltig platser kan felaktigt anges för följande typer:

      • Windows Phone Store

      • Google Play Store

      • Apple Store

    • Som DownloadContentAsStreaming kan du konfigurera följande:

      • MSI-distribution

      • Windows .appx ange OnSlowNetworkMode värden

  • Lägg till CMDeviceAffinityToUserAnvändaren enheten tillhörighet för nonprimary användare kan inte anges för enheter. Dessa användare kan till exempel vara användare som upptäcks via Active Directory.

  • Lägg till CMDistributionPointEtt utgånget CertificateExpirationTimeUtc kan anges.

  • Lägg till CMFallbackStatusPointStateMessageNum värden valideras inte mot det godtagbara intervallet (-100 till 100 000).

  • Exportera CMPackageFelaktig fel rapporteras när ExportFilePath är i ett oväntat format.

  • Hämta CMSoftwareUpdateID- parametern som uppstod vid sökning efter uppdateringar av ID-värde saknas.

  • Hämta CMStatusFilterRuleOm parametern Name anges returneras inga resultat.

  • Hämta CMUser

    • Inkonsekvent objekttyper returneras (SMS_CombinedUserResources eller SMS_Collection-objekt), beroende på indataparametrar. Detta är en återgång från slutversionen av System Center 2012 R2 Konfigurationshanteraren. Se Hämta CMUser anteckningar i avsnittet "Bryta ändringar" för mer information om hur denna korrigeringsfil kan påverka du.

    • Icke-användarobjekt matchas när du använder namn eller ResourceId.

    • Fråga inte efter "SMSID" och "Namn" värden för SMS_CombinedUserResource-poster. Detta är en återgång från kumulativ uppdatering 2.

  • Importera CMCertificateDet gick inte att läsa certifikat som anges av parametern Path . Detta är en återgång från kumulativ uppdatering 2.

  • Nya CMActiveDirectoryForestDet gick inte att skapa nytt objekt i Active Directory-skogen. Detta är en återgång från kumulativ uppdatering 2.

  • Nya CMBoundaryIngen validering av parametern värde mot typ. Detta ger gräns ogiltig konfiguration.

  • Nya CMClientSettingFelaktig fel rapporteras när du skapar en klient inställning med ett typargument för "Standard".

  • Nya CMCollectionVariableDet går inte att lägga till nya variabler i en samling som har befintliga variabler. Detta är en återgång från kumulativ uppdatering 2.

  • Nya CMSecondarySiteUtgångna CertificateExpirationTimeUtc kan anges.

  • Ta bort CMDeviceCollectionTillåter borttagning av icke-enhet samling när du använder den med InputObject eller rörledning.

  • Ta bort CMUserCollectionTillåter borttagning av icke-användare samling när du använder den med InputObject eller rörledning.

  • Ställ in CMAssetIntelligenceSynchronizationPointDet gick inte att rensa tillgångshantering proxy certifikatet genom att ange CertificateFile "$null."

  • Ställ in CMBoundaryParametern värdet kan inte redigeras för korrekt syntax baserat på typ av gräns eller parametern Type . Detta ger gräns ogiltig konfiguration.

  • Ställ in CMClientPushInstallationKörningar av på varandra följande cmdlet misslyckas när du kör denna cmdlet.

  • Ställ in CMDeploymentType

    • Cmdlet kommer att misslyckas om du försöker ange en distributionstyp som inte finns i ett program.

    • Används för att konfigurera en MSI driftsättning eller Windows .appx typ OnSlowNetworkMode värde som DownloadContentAsStreaming.

    • Cmdlet kommer att misslyckas om du försöker ändra en distribution av typen installer som inte känns igen av cmdlet.

  • Ställ in CMDeviceCollectionTillåter konfiguration av mängden icke-enhet när du använder den med InputObject eller rörledning.

  • Ställ in CMDistributionPoint

    • Utgångna CertificateExpirationTimeUtc kan anges.

    • AllowFallbackForContent värde gäller inte för distributionspunkten.

  • Ställ in CMFileReplicationRouteFileReplicationAccountName validerar inte användarnamnet korrekt under vissa omständigheter.

  • Ställ in CMStateMigrationPointAllowFallbackForContent värde gäller inte tillstånd migrering punkt.

  • Ange CMSystemHealthValidatorPointComponentDet går inte att ta bort Active Directory-publicering eller fråga konton genom att ange värdet null eller tomma för PublishAccount och QueryAccount.

  • Ställ in CMUserCollectionTillåter konfiguration av icke-användare samling när du använder den med InputObject eller rörledning.

  • Start-CMDistributionPointUpgradeUtgångna CertificateExpirationTimeUtc kan anges.

  • Uppdatera CMCertificateDet gick inte att läsa certifikat som anges av parametern Path . Detta är en återgång från kumulativ uppdatering 2.

Ytterligare ändringar

Nya cmdlets

  • Lägg till CMDeploymentTypeDependencyLägger till en distributionstyp som ett beroende för en grupp beroende. Krävs för indata är en typ av distributionsobjektet från Hämta CMDeploymentType och beroendet gruppen från [Get | Ny]-CMDeploymentTypeDependencyGroup.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Nya CMDeploymentTypeDependencyGroup - gruppnamn MyGroup |Lägg till CMDeploymentTypeDependency - DeploymentTypeDependency "(Hämta CMDeploymentType - ApplicationName MyChildApp) '-IsAutoInstall $true

  • Lägg till CMDeploymentTypeSupersedenceAnger en distributionstyp för att ersätta ett annat. Obligatoriska indata är av typen superseding från Hämta CMDeploymentType och ersatta distributionstyp från Hämta CMDeploymentType.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Lägg till CMDeploymentTypeSupersedence - SupersedingDeploymentType "(Hämta CMDeploymentType ApplicationName - MySupersedingApp)

  • ConvertFrom-CMApplicationKonverterar en AppMgmt SDK "Program" objekt till ett SMS_Application-objekt för att infoga till SMS-providern. Observera att detta skapar en instans av SMS_Application. Det är den anropande koden för att infoga det i WMI.Exempel

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

  • ConvertFrom CMConfigurationItemKonverterar ett DCM Object Model SDK ConfigurationItem eller härledda objekt till en XML-sträng.Exempel

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

  • ConvertTo-CMApplicationKonverterar en SMS_Application eller SMS_DeploymentType till ett "Program" AppMgmt SDK-objekt. Kan konverteras tillbaka till "SMS_Application" med ConvertFrom-CMApplication -cmdlet.Exempel

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

  • ConvertTo-CMConfigurationItemKonverterar en CI-objekt från den SMS-Provider eller en XML-sträng till ett DCM Object Model SDK-objekt som härrör från ConfigurationItem.Exempel

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem

  • Hämta CMCertificateHämta certifikaten som har lagrats för webbplatsen. Dessa kan vara ISV-Proxy, boot media eller distribution point certifikat. Resultatet av denna cmdlet kan vara pipelined till andra certifikat cmdlets som Block CMCertificate. Observera att frågor som görs med hjälp av stämpel kan vara långsammare än andra frågor, särskilt med stora resultatuppsättningar.Exempel

    $bootmedia = Get-CMCertificate -CertificateType BootMedia

  • Hämta CMDeploymentTypeDependencyHämtar befintliga beroende distributionstyper från en grupp beroende. Obligatoriska indata är en grupp beroendeobjekt från Get-CMDeploymentTypeDependencyGroup.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppnamn MyGroup |Hämta CMDeploymentTypeDependency

  • Hämta CMDeploymentTypeDependencyGroupHämtar en befintlig distribution typ beroende grupp. Kan ändras med hjälp av CMDeploymentTypeDependency Lägg till eller Ta bort CMDeploymentTypeDependency. Obligatorisk inmatning är en typ av distributionsobjektet från Hämta CMDeploymentType.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Hämta CMDeploymentTypeDependencyGroup

  • Hämta CMDeploymentTypeSupersedenceHämtar supersedences för ersatt distributionstyp. Obligatoriska indata är ersatt distributionstyp.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeSupersedence

  • Hämta CMMigrationSourceHämtar information för migrerade källhierarkin. Kan användas med Sync-CMMigrationSource för att visa status för migreringen.Exempel

    Get-CMMigrationSource | Välj Status

  • Hämta CMObjectSecurityScopeHämtar alla säkerhet scope som är associerade med den angivna InputObject. Detta kan användas på alla objekt som använder säkerhet scope.Exempel

    Get-CMSoftwareUpdateGroup | Hämta CMObjectSecurityScopeGet-CMBoundaryGroup | Hämta CMObjectSecurityScope

  • Hämta CMQueryDu får en fråga.Exempel

    Get-CMQuery-Name "Alla personliga enheter"

  • Hämta CMSiteDefinitionHämtar information om definition från klassen SMS_SiteDefinition. Detta innehåller olika inställningar för hela webbplatsen och konfiguration.Exempel

    Get-CMSiteDefinition - SiteCode PRI

  • Hämta CMSiteRoleHämtar en lista över roller för webbplatsen från en webbplats eller Platsservrar.Exempel

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Hämta CMSupportedPlatformsHämtar en lista över plattformar som stöds. Kan användas för pipelining i Import-och CMDriver.Exempel

    Get-CMSupportedPlatforms-Name 'Alla Windows *'

  • Anropa CMQueryAnropar en fråga och returnerar resultatet.Exempel

    Get-CMQuery-Name "Mitt system" | Anropa CMQuery

  • Anropa CMSystemDiscoveryAnger platsen för att starta Active Directory-upptäckt systemet så snart som möjligt.Exempel

    Anropa CMSystemDiscovery - SiteCode ABC

  • Anropa CMUserDiscoveryAnger platsen för att starta Active Directory-användare upptäckt så snart som möjligt.Exempel

    Anropa CMUserDiscovery - SiteCode ABC

  • Anropa GroupDiscoveryAnger platsen för att starta Active Directory-grupp upptäckt så snart som möjligt.Exempel

    Anropa CMGroupDiscovery - SiteCode ABC

  • Nya CMADGroupDiscoveryScopeSkapar ett objekt som kan användas för att konfigurera en identifieringsomfånget för active directory-grupp med Set-CMDiscoveryMethod.Exempel

    Ange CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "-AddGroupDiscoveryScope (ny CMADGroupDiscoveryScope '-namnet MittScope - SiteCode R2s - LdapLocation ""LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • Nya CMDeploymentTypeDependencyGroupSkapar en abstrakt distribution beroende grupp. Måste läggas till en befintlig distributionstyp med hjälp av Lägg till-CMDeploymentTypeDependency. Obligatorisk inmatning är en typ av distributionsobjektet från Hämta CMDeploymentType.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Nya CMDeploymentTypeDependencyGroup - gruppnamn MyGroup

  • Nya CMEmbeddedObjectInstanceFör avancerade användningsfall som du behöver direkt ändra resultatobjekt från SMS-providern eller objektet frågor. Skapar ett nytt inbäddat objekt i ett ad hoc-klassen. Observera att för "SMS_EmbeddedProperty" eller "SMS_EmbeddedPropertyList"-typer finns det Nya CMEmbeddedProperty och Nya CMEmbeddedPropertyList.Exempel

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • Nya CMEmbeddedPropertyManipulera resultaten från SMS-providern eller objektet frågor för avancerad användningsfall där du behöver direkt. Skapar en ny instans av SMS_EmbeddedProperty och kan också ange värden.Exempel

    $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()

  • Nya CMEmbeddedPropertyListFör avancerade användningsfall som du behöver direkt ändra resultatet objekt från SMS-providern eller objektet frågor. Skapar en ny instans av SMS_EmbeddedPropertyList och kan också ange värden.Exempel

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

  • Nya CMQuerySkapar en ny fråga.Exempel

    Nya CMQuery-namnet "Mitt system"-uttrycket '"Välj * från SMS_R_System där namn som 'ABC %'

  • Ta bort CMCollectionTar bort en invariant samling av värde, kan användas i stället för att Ta bort CMUserCollection och Ta bort CMDeviceCollection för borttagning för webbplatssamling.Exempel

    Get-CMUserCollection-Name MyCollection | Ta bort CMCollection-kraftGet-CMDeviceCollection-Name MyDeviceCollection |Ta bort CMCollection-kraft

  • Ta bort CMDeploymentTypeDependencyTar bort ett beroende för typ av distribution från en grupp av samband driftsättningen. Om en beroendet gör att gruppen ska ha några fler beroenden, tas gruppen bort. Obligatoriska indata är en typ av distributionsobjektet från Hämta CMDeploymentType eller Hämta CMDeploymentTypeDependency och beroendet gruppen från Get-CMDeploymentTypeDependencyGroup.Exempel

    $dpGroup = hämta CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppnamn MyGroup '$dpDeps = get-CMDeploymentTypeDependency-grupp $dpGroupTa bort CMDeploymentTypeDependency-grupp $dpGroup '-DeploymentTypeDependency $dpDeps [1] - kraft

  • Ta bort CMDeploymentTypeDependencyGroupTar bort en grupp samband driftsättningen (och dess beroenden) från en distributionstyp. Obligatoriska indata är en beroende grupp från Get-CMDeploymentTypeDependencyGroup.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppnamn MyGroup |Ta bort CMDeploymentTypeDependencyGroup-kraft

  • Ta bort CMDeploymentTypeSupersedenceTar bort en superseding distributionstyp från ersatt distributionstyp. Obligatoriska indata är av typen superseding från Hämta CMDeploymentType eller Hämta CMDeploymentTypeSupersedence och ersatta distributionstyp från Hämta CMDeploymentType.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Ta bort CMDeploymentTypeSupersedence - SupersedingDeploymentType "(Hämta CMDeploymentType ApplicationName - MySupersedingApp)

  • Ta bort CMQueryTar bort en fråga.Exempel

    Get-CMQuery-Name "Mitt system" | Ta bort CMQuery-kraft

  • Ställ in CMDeploymentTypeDependencyGroupKonfigurerar inställningar för en grupp av distribution. Obligatoriska indata är en beroende grupp från Get-CMDeploymentTypeDependencyGroup.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppnamn MyGroup |Ange CMDeploymentTypeDependencyGroup - NewName MyNewGroup

  • Ställ in CMDeploymentTypeSupersedenceKonfigurerar inställningar för en distribution av typen ersättning. Obligatoriska indata är av typen superseding från Hämta CMDeploymentType eller Hämta CMDeploymentTypeSupersedence och ersatta distributionstyp från Hämta CMDeploymentType.Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |Ange CMDeploymentTypeSupersedence - SupersedingDeploymentType "(Hämta CMDeploymentType - ApplicationName MySupersedingApp) '-IsUninstall $true

  • Ställ in CMQueryKonfigurerar en fråga.Exempel

    Get-CMQuery-Name "Mitt system" |Ange CMQuery - NewName "Mina ABC-system"

  • Synkronisera CMMigrationSourceStartar en synkronisering för migrerade källhierarkin.Exempel

    Synkronisera CMMigrationSource

Hårda ändringar

Dessa förändringar representerar förbättringar av befintliga cmdlets. Dessa tillsatser ändringar och bör inte orsaka kompatibilitetsproblem för befintliga Automation.

  • Lägg till CMDeploymentType

    • Ny valfri parameter för krav regler: AddRequirement. Regler måste skapas med hjälp av DCM Object Model SDK.

    • Ny valfri parameter: programmet. Accepterar indata från Get-CMApplication som ett alternativ för ApplicationName.

  • Lägg till CMDistributionPointNy EnableBranchCache parameter läggs till aktivera branch cache för ny distributionspunkt.

  • Lägg till CMFallbackStatusPointParametrarna ThrottleInterval och StateMessageNum är inte längre obligatoriskt. Om inga värden anges används standardvärden för ThrottleInterval (3 600) och StateMessageNum (10 000).

  • Blockera CMCertificateNy parameter certifikat för pipelining objekt från Get-CMCertificate.

  • Rensa CMClientOperationNy valfri åtgärd parameter som accepterar indata från Get-CMClientOperation.

  • Inaktivera CMStatusFilterRuleParametern Name accepterar nu jokertecken värden.

  • Aktivera CMStatusFilterRuleParametern Name accepterar nu jokertecken värden.

  • Exportera CMSecurityRoleYtterligare stöd för att exportera säkerhetsroller med namnet (RoleName) eller av värde (roll).

  • Get-CMAppV5XDeploymentTypeItemNu godkänner pipelined indata från Hämta CMDeploymentType.Exempel

    Hämta CMDeploymentType - ApplicationName "MyApp" "-DeploymentTypeName "AppV5X" | Hämta CMAppV5XDeploymentTypeItem

  • Hämta CMClientPushInstallationEn obligatorisk sökparameter kräver inte längre för att hitta klienten push installationsinformation.

  • Hämta CMDeploymentTypeKan pipeline-objektet från Get-CMApplication få distributionstyper.Exempel

    Get-CMApplication-namnet "Contoso-program" |Hämta CMDeploymentType s-namn "MSI Installer"

  • Hämta CMManagementPointComponentKräver inte längre obligatoriska parametrar för SiteCode och SiteSystemName .

  • Hämta CMSoftwareUpdateNytt tillval OnlyExpired parametern scope fråga att bara få utgångna uppdateringar för snabbare frågor.

  • Hämta CMStatusFilterRuleParametern Name accepterar nu jokertecken värden.

  • Hämta CMUserFörbättrade prestanda med stora resultatuppsättningar.

  • Importera CMComputerInformationSmBiosId och MacAddress kan definieras när du använder datornamn i stället för båda krävs. Om varken definieras misslyckas cmdlet.

  • Importera CMDriver

    • Ny valfri ImportFolder parameter som anger att alla drivrutiner i mappen som anges genom att använda UncFileLocation ska behandlas.

    • Plattformar som stöds av ny valfri SupportedPlatforms parameter som accepterar indata från Get-CMSupportedPlatforms för att ange en drivrutin.

  • Lås CMObjectNu accepterar objekt via rörledning.Exempel

    Get-CMDriverPackage | Lås CMObject

  • Ny CMApplicationNy valfri parameter för DisplaySupersedencesInApplicationCatalog växlar mellan att visa supersedences i katalogen för programmet.

  • Nya CMMaintenanceWindowNy valfri parameter i samlingen accepterar indata från Get-CMCollection.

  • Nya CMSecondarySiteNy EnableBranchCache parameter läggs till aktivera branch cache för sekundär plats distributionspunkt.

  • Ta bort CMApplicationRevisionHistoryAccepterar pipelined indata från Get-CMApplicationRevisionHistory för att ta bort en ändring av ansökan.Exempel

    Hämta CMApplicationRevisionHistory-namnet "Contoso-program"-revidering 2 |Ta bort CMApplicationRevisionHistory

  • Ta bort CMClientOperationNy valfri parameter för åtgärden accepterar indata från Get-CMClientOperation.

  • Ta bort CMDeploymentNy valfri parameter för distribution accepterar ett objekt från Get-CMDeployment som gör det möjligt för att ta bort uppdatering, paket, operativsystem och programdistribution.Obs! DeploymentId och ApplicationName fortsätter att stödja endast programdistribution. Detta kan ändras i framtida versioner. 

  • Ta bort CMDeploymentTypeParametern ApplicationName krävs inte längre när du använder DeploymentType eller rörledning från Hämta CMDeploymentType.

  • Ta bort CMMaintenanceWindowNy valfri parameter i samlingen accepterar indata från Get-CMCollection.

  • Ta bort CMStatusFilterRuleParametern Name accepterar nu jokertecken värden.

  • Ställ in ClientPushInstallationStöder nu pipelining från Get-CMClientPushInstallation.

  • Ställ in CMApplicationNy valfri parameter för DisplaySupersedencesInApplicationCatalog växlar mellan att visa supersedences i katalogen för programmet.

  • Ställ in CMDeploymentType

    • Nya valfria parametrar för krav regler:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Regler måste skapas med hjälp av DCM Object Model SDK.Obs! RemoveRequirement indata måste matcha RuleId värdet av regeln i distributionstypen krav. Annars kan tas den inte bort.

    • ApplicationName är inte längre en obligatorisk parameter om en ingående DeploymentType -objektet används.

    • Stöder nu pipelining från Hämta CMDeploymentType.

    Exempel

    Hämta CMDeploymentType - ApplicationName sccmapp '-DeploymentTypeName adberdr934_4.6.33.315 |Ställ in CMDeploymentType-AppV5xInstaller - OnSlowNetworkMode DoNothing

  • Ställ in CMDiscoveryMethod

    • Nya valfria parametrar när du konfigurerar identifiering av gruppen med ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope kräver indata som skapas av cmdlet New-CMADGroupDiscoveryScope .

    • RemoveGroupDiscoveryScope kräver sträng matchande scope-namn.

    Exempel

    Ange CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "-AddGroupDiscoveryScope (ny CMADGroupDiscoveryScope '-namnet MittScope - SiteCode R2S - LdapLocation ""LDAP://CN=ScopeLocation, DC = contoso, DC = com" - RecursiveSearch $true)

  • Ställ in CMDistributionPointNy EnableBranchCache parameter läggs till Konfigurera branch cache på distributionspunkten.

  • Ställ in CMMaintenanceWindowNy valfri parameter i samlingen accepterar indata från Get-CMCollection.

  • Ställ in CMManagementPointComponentNu godkänner pipelined indata från följande cmdlets:

    • Hämta CMSiteDefinition (ny cmdlet)

    • Hämta CMManagementPoint

    • Hämta CMSite

    • Hämta CMManagementPointComponent

  • Ställ in CMPackage

    • Nya valfria parametrar för att ändra fördelningen (förbereder, multicast) och egenskaper för datakälla (update package) att matcha admin console egenskapslistor.

    • Byta namn på flera parametrar för att skapa klarhet och konsekvens. Dessa nyligen namngivna parametrar är alias till gamla namn för att bevara kompatibiliteten.

  • Tillåt CMCertificateNytt certifikat parametern tillåter pipelining objekt från Get-CMCertificate.

  • Låsa upp CMObjectNu accepterar objekt via rörledning.Exempel

    Get-CMDriverPackage | Låsa upp CMObject

  • Uppdatera CMCertificate

    • Nytt tillval Force -parametern förhindrar att fråga för att skriva över befintliga certifikat.

    • Parametern certifikatet ger pipelining objekt från Get-CMCertificate.

Viktig information för alla-cmdlets

De nya valfria parametrarna DisableWildcardHandling och ForceWildcardHandling DisableWildcardHandling tillåter cmdlets och parametrar som stöd för jokertecken ("*" eller "?") värden för att tolka tvång parametern som ett litteralt värde i stället för ett jokerteckenvärde.Tänk dig följande situation: du har två program: "Mina IT-program" och "min * program." Cmdlet Get-CMApplication-namn min * programmet returnerar båda "Mina IT-program" och "min * program." Om avsikten är att endast hämta "min * program" kan du lägga till DisableWildcardHandling cmdlet-parametrar för att hämta en matchning.

  • Parametern ForceWildcardHandling återställer pre-R2 CU1 beteende och gör det möjligt för många sträng-baserade cmdlet parameterargument för att identifieras som jokertecken värden i stället för värden. Den här parametern kan orsaka cmdlets fungerar på ett oväntat eller som inte stöds sätt och bör användas med stor försiktighet.

  • Ett varningsmeddelande kommer att skrivas till utdataström PowerShell när intern fråga beteende ändras av dessa parametrar.

  • Observera att men alla Konfigurationshanteraren cmdlets stöder dessa nya parametrar, parametrarna inte kan användas eller gäller i alla situationer.

  • Parametrarna DisableWildcardHandling och ForceWildcardHandling kan inte användas samtidigt. Körning av cmdlet misslyckas om du använder båda parametrarna på samma gång.

Andra viktiga ändringar i hårt
  • Bättre loggning när utförlig aktiveras runt SMS-providern objekt skapas, ändras, tas bort och spara.

  • Effektivisering av webbplatsen system användarens konto frågor.

  • Användning av en föråldrad cmdlet eller parameter kan orsaka en varning att skrivas till Windows PowerShell-konsolen. Föråldrade cmdlets och parametrar kan tas bort i framtida versioner och deras användning skall upphöra så snart som möjligt.

Föråldrade cmdlets och parametrar (kan tas bort i framtiden)

Användning av föråldrade parametrarna skall upphöra så snart som möjligt för att undvika att bryta eventuellt ändringar i en framtida version.Obs!  Användning av en föråldrad cmdlet eller parameter kan orsaka en varning att skrivas till Windows PowerShell-konsolen.

  • Lägg till CMDeploymentType

    • Parametern ForceForUnknownPublisher används inte längre när du skapar följande distributionstyper:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parametern AutoIdentifyFromInstallationFile används inte längre när du skapar följande distributionstyper:

      • Application Virtualization 5

      • Web App

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parametern AutoIdentifyFromInstallationFile inte längre behövs för flera distributionstyper av.

    • Parametern ForceForUnknownPublisher inte längre behövs.

    • Parametern ManualSpecifyDeploymentType behövs inte längre och påverkar inte skapa en distribution.

  • Hämta CMClientOperationsErsättas med Get-CMClientOperation (singular kontra plural naming) för överensstämmelse med andra Verb-CMClientOperation -cmdlets. Det finns inga ändringar i funktionalitet.

  • Hämta CMManagementPointComponentErsättas med cmdlet Get-CMSiteDefinition . Denna cmdlet är funktionellt lika Get-CMManagementPoint och används längre för att eliminera förvirring.

  • Importera CMDriverSupportedPlatformName är inaktuell. SupportedPlatforms bör användas i stället. SupportedPlatforms värden kan hämtas med hjälp av cmdlet Get-CMSupportedPlatform . Den stöds inte för både SupportedPlatformName och SupportedPlatforms.

  • Ta bort CMDeploymentTypeParametern ApplicationName krävs inte längre när du använder DeploymentType eller rörledning från Hämta CMDeploymentType.

  • Ställ in CMAssetIntelligenceSynchronizationPointParametern EnableSynchronization är inaktuell. Ange ScheduleToken till $null att inaktivera schemalagd synkronisering.

  • Ställ in CMClientPushInstallationParametern Name bör inte användas. SiteCode bör användas i stället för att begränsa resultatet till en viss plats.

  • Ställ in CMDeploymentTypeOnFastNetworkMode värde RunFromNetwork ersätts med DownloadContentForStreaming.

  • Ställ in CMSystemHealthValidatorPointDatum och tid -parametrar kan inte användas i stället för parametern StatementOfHealthStartTime .

  • Start-CMPackageDeployment

    • DeploymentStartDay och DeploymentStartTime skall ersättas med enda syfte DeploymentStartDateTime ange både datum och tid.

    • DeploymentAvailableDay och DeploymentAvailableTime skall ersättas med enda syfte DeploymentAvailableDateTime ange både datum och tid.

    • DeploymentExpireDay och DeploymentExpireTime skall ersättas med enda syfte DeploymentExpireDateTime ange både datum och tid.

Viktigt Användning av SecuredScopeNames -parametern i stöds cmdlets bör upphöra och Get-CMObjectSecurityScope som ska användas i stället.

Bryta ändringar

Bryta ändringar är ändringar av cmdlet beteende eller parametrar som kan orsaka kompatibilitetsproblem med befintliga PowerShell-Automation. Kontrollera ändringarna mot din befintliga Automation för att säkerställa kompatibilitet.

  • Lägg till CMDeploymentTypeCmdlet kan inte längre du lägga till en distributionstyp som har samma visningsnamn som en tillagd distributionstyp. Distribution av typen namn måste vara unikt.

  • Blockera CMCertificateOm det finns ett fel i blockering av certifikatet, misslyckas nu cmdlet i stället för att skriva ut ett varningsmeddelande.

  • Hämta CMSoftwareUpdateGroupParametern fungerar inte SecuredScopeNames bort.

  • Hämta CMUserI kumulativ uppdatering 1 hade Hämta CMUser oväntade beteendemässiga förändringar där det skulle returnera antingen SMS_CombinedUserResource eller SMS_Collection-baserade objekt. Beteendet för slutversionen av System Center 2012 R2 Konfigurationshanteraren skulle returnera SMS_Collection-baserade objekt. Detta är borta. Samma data är i båda klasserna eftersom SMS_CombinedUserResource innehåller en delmängd av data som SMS_Collection. Det bör därför inte bryta Automation. Detta är som avslöjas för medvetenhet.

  • Ta bort CMSoftwareUpdateGroupParametern fungerar inte SecuredScopeNames bort.

  • Ta bort CMUserOm en användare inte kan tas bort av någon anledning, misslyckas cmdlet. I tidigare versioner av skulle vissa villkor orsaka cmdlet misslyckas utan meddelanden.

  • Ställ in CMBootImageFöljande parametrar nonapplicable orsakar cmdlet misslyckas om du använder dem med Windows PE 3.1 eller tidigare startavbildning:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • Arbetsutrymme

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints

  • Ställ in CMBoundaryInte längre kan flera indatavärden för Id eller namn.Temporär lösningAnvända slingor eller pipeline från Get-CMBoundary.

  • Ställ in CMSoftwareUpdateGroupParametern fungerar inte SecuredScopeNames bort.

  • Ställ in CMSoftwareUpdatePointComponentCmdlet misslyckas om du anger SynchronizeAction till SynchronizeFromAnUpstreamDataSourceLocation utan att ange ett värde för UpstreamSourceLocation.

  • Start-CMSoftwareUpdateDeploymentCmdlet misslyckas i stället för att varna om programuppdateringar inte hämtats ännu.

Andra betydande senaste ändringar

Många cmdlets hade konfigurerats felaktigt "ValueFromPipelineByPropertyName" för parametrar. Detta är borta. Även om det är osannolikt att alla befintliga Automation skulle ha utnyttjat detta, vi konstaterar detta för medvetenhet.

Kända problem

Följande kända problem med cmdlets löses inte i den här versionen.

  • Ställ in CMAlertSubscriptionParametern LocaleId kräver att vissa språk finns på datorn i stället för ett giltigt språk.

  • Ställ in CMDeploymentTypeGår inte att konfigurera inställningar för följande typer:

    • Windows Phone

    • Apple App Store

    • Google Play

  • Nya CMVhdCmdlet returnerar ett "Kunde inte hittas"-fel vid försök att hitta en aktivitet sekvens paket-referens. Detta är en återgång från kumulativ uppdatering 2.

  • Hämta CMAccessAccountAnvändarnamn utför en skiftlägeskänslig matchning när frågas SMS-providern.

  • Set-CMSoftwareUpdatePointDefaultWsusServer parameter ändringar gäller inte för WSUS-konfigurationen för en punkt för uppdatering av programvara.

  • Ställ in CMBootImageVärdena EnablePrestartCommand och PrestartCommandLine tillämpas inte på startavbildningen.

  • Lägg till CMManagementPointHanteringspunkt som skapas av cmdlet kan inte visas i admin console.Temporär lösning

    $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()

  • Hämta CMStatusReportingComponentCmdlet misslyckas om du kör den när du kör Set-CMStatusReportingComponent.

  • Start-CMSoftwareUpdateDeploymentCmdlet misslyckas om uppdatering kräver att acceptera licensvillkoren för programvara från Microsoft.

  • Nya CMVhdCmdlet misslyckas med felmeddelandet "Objekt hittades inte" när du skapar en ny virtuell Hårddisk.

  • Ställ in CMOutOfBandManagementComponentCmdlet misslyckas om parametern EnrollmentPoint används.

  • Lägg till CMStateMigrationPointAllowFallbackSourceLocationForContent ändringar kan inte tillämpas på tillstånd-rollen för migrering.

  • Lägg till CMOutOfBandServicePointThreadsOffset värde kan inte tillämpas på nyskapade Out of Band-servicepunkten.Temporär lösningAnvänd Set-CMOutOfBandServicePoint-TransmissionStartMinutesInterval när du kör Lägg till CMOutOfBandServicePoint.

Referenser

Lär dig mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.