Gjelder for
Microsoft System Center 2012 R2 Configuration Manager

Sammendrag

Denne artikkelen beskriver Windows PowerShell-endringene som er inkludert i Kumulativ oppdatering 4 (CU4) for Microsoft System Center 2012 R2 Configuration Manager. Andre CU4-hurtigreparasjoner som er beskrevet i følgende Microsoft Knowledge Base-artikkel:

3026739 -beskrivelse av kumulativ oppdatering 4 for Konfigurasjonsbehandling for System Center 2012 R2

Problemer som er løst

  • Legge til CMDeploymentType

    • Når det brukes en Distribusjonstype som importerer informasjon (for eksempel AppV), ignorert DeploymentTypeName -parameteren.

    • WindowsPhoneStoreInstaller -parameteren oppretter uriktige distribusjonstypene. Dette er en regresjon fra kumulativ oppdatering 1.

    • Ugyldig steder kan være feil angitt for disse distribusjonstypene:

      • Windows Phone-butikken

      • Google spill butikk

      • Apple-butikken

    • Du kan konfigurere følgende som DownloadContentAsStreaming:

      • MSI-distribusjon

      • Windows .appx skriver du inn verdier for OnSlowNetworkMode

  • Legge til CMDeviceAffinityToUserBruker enheten affinitet for nonprimary brukere kan ikke angis på enheter. Slike brukere kan for eksempel være brukere som oppdages gjennom Active Directory.

  • Legge til CMDistributionPointEt utløpt CertificateExpirationTimeUtc kan angis.

  • Legge til CMFallbackStatusPointStateMessageNum verdier er ikke validert mot det godtatte området (-100 til 100 000).

  • Eksport av CMPackageFeil feil rapporteres når ExportFilePath er i et uventet format.

  • Get-CMSoftwareUpdateMangler Id -parameter som gjør det mulig for spørring etter programvareoppdateringer som ID-verdien.

  • Get-CMStatusFilterRuleIngen resultater returneres hvis Name -parameteren ikke er angitt.

  • Get-CMUser

    • Inkonsekvent objekttyper returneres (SMS_CombinedUserResources eller SMS_Collection-baserte objekt), avhengig av inndataparametere. Dette er en regresjon fra den opprinnelige versjonen av System Center 2012 R2 Configuration Manager. Se Get-CMUser notater i delen "Bryte endringer" for mer informasjon om hvordan denne hurtigreparasjonen kan påvirke du.

    • Ikke-user-objekter samsvarer med når du bruker navnet eller verdi.

    • Ikke spør etter "SMSID" og "Navn" verdiene for SMS_CombinedUserResource poster. Dette er en regresjon fra kumulativ oppdatering 2.

  • Importer CMCertificateKan ikke lese sertifikatet som er angitt av Path -parameteren. Dette er en regresjon fra kumulativ oppdatering 2.

  • Nye CMActiveDirectoryForestKan ikke opprette nytt objekt i Active Directory-skogen. Dette er en regresjon fra kumulativ oppdatering 2.

  • Nye CMBoundaryIngen validering for parameteren verdi mot Type. Dette gjør at grensen for ugyldig konfigurasjon.

  • Nye CMClientSettingFeil feilmeldinger når du oppretter en klient som setter med et Type -argument for "Standard".

  • Nye CMCollectionVariableKan ikke legge til nye variabler i en samling som har eksisterende variablene. Dette er en regresjon fra kumulativ oppdatering 2.

  • Nye CMSecondarySiteUtløpte CertificateExpirationTimeUtc kan angis.

  • Fjern CMDeviceCollectionTillater fjerning av samling av ikke-enheten når du bruker den med InputObject eller rørledning.

  • Fjern CMUserCollectionTillater fjerning av-bruker samling når du bruker den med InputObject eller rørledning.

  • Sett CMAssetIntelligenceSynchronizationPointKan ikke tømme ressursinformasjon proxy sertifikatet ved å sette CertificateFile til "$null."

  • Sett CMBoundaryVerdien for parameteren er ikke validert for riktig syntaks er basert på typen grensen eller typeparameter . Dette gjør at grensen for ugyldig konfigurasjon.

  • Sett CMClientPushInstallationCmdleten etterfølgende kjøringer mislykkes etter at du har kjørt denne cmdleten.

  • Sett CMDeploymentType

    • Cmdleten mislykkes stille Hvis du prøver å angi en Distribusjonstype som ikke finnes i et program.

    • Gjør det mulig for å konfigurere en MSI-distribusjon eller Windows .appx Skriv OnSlowNetworkMode verdi som DownloadContentAsStreaming.

    • Cmdleten mislykkes stille Hvis du prøver å endre et installasjonsprogram for distribusjon-type som ikke gjenkjennes av cmdleten.

  • Sett CMDeviceCollectionTillater konfigurasjon av samlingen ikke enheten når du bruker den med InputObject eller rørledning.

  • Sett CMDistributionPoint

    • Utløpte CertificateExpirationTimeUtc kan angis.

    • AllowFallbackForContent -verdien gjelder ikke for distribusjonssted.

  • Sett CMFileReplicationRouteFileReplicationAccountName validerer ikke brukernavn på riktig måte i noen tilfeller.

  • Sett CMStateMigrationPointAllowFallbackForContent -verdien gjelder ikke for state migration punkt.

  • Sett CMSystemHealthValidatorPointComponentKan ikke fjerne Active Directory-publisering eller kontoer for spørringen ved å angi nullverdi eller tom verdi for PublishAccount og QueryAccount.

  • Sett CMUserCollectionTillater konfigurasjon av-bruker samling når du bruker den med InputObject eller rørledning.

  • Start-CMDistributionPointUpgradeUtløpte CertificateExpirationTimeUtc kan angis.

  • Oppdater CMCertificateKan ikke lese sertifikatet som er angitt av Path -parameteren. Dette er en regresjon fra kumulativ oppdatering 2.

Flere endringer

Ny cmdleter

  • Legge til CMDeploymentTypeDependencyLegger til en Distribusjonstype som en avhengighet til en avhengighet-gruppe. Nødvendig input er et objekt av typen distribusjon fra Get-CMDeploymentType og en avhengighet-gruppe fra [få | Ny]-CMDeploymentTypeDependencyGroup.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Ny CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |Legge til CMDeploymentTypeDependency - DeploymentTypeDependency "(Get-CMDeploymentType - ApplicationName MyChildApp) '-IsAutoInstall $true

  • Legge til CMDeploymentTypeSupersedenceAngir en Distribusjonstype til erstatter en annen. Nødvendig inndata er en erstattende fra Get-CMDeploymentType og erstattet Distribusjonstype fra Get-CMDeploymentType.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Legge til CMDeploymentTypeSupersedence - SupersedingDeploymentType "(Get-CMDeploymentType - ApplicationName MySupersedingApp)

  • ConvertFrom-CMApplicationKonverterer en AppMgmt SDK "Program" objekt til et SMS_Application-objekt hvis du vil sette inn i SMS-leverandøren. Legg merke til at dette bare oppretter en forekomst av SMS_Application. Det er opp til koden kaller faktisk sette det inn i WMI.Eksempel

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

  • ConvertFrom-CMConfigurationItemKonverterer en DCM Object Model SDK ConfigurationItem eller avledede objektet til XML-streng.Eksempel

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

  • ConvertTo-CMApplicationKonverterer en SMS_Application eller SMS_DeploymentType til et "Program" AppMgmt SDK-objekt. Kan konverteres tilbake til en "SMS_Application" ved hjelp av ConvertFrom-CMApplication -cmdleten.Eksempel

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

  • ConvertTo-CMConfigurationItemKonverterer et CI-baserte objekt fra SMS-leverandør eller XML-streng til en DCM Object Model SDK-objekt avledet fra ConfigurationItem.Eksempel

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem

  • Get-CMCertificateHent sertifikater lagret for området. Disse kan være ISV-Proxy, boot media eller distribusjon punkt sertifikater. Utdataene fra denne cmdleten kan pipelined til andre sertifikat cmdlets som Blokkerer CMCertificate. Legg merke til at spørringer som gjøres ved hjelp av avtrykk kan være lavere enn andre spørringer, spesielt med store resultatsett.Eksempel

    $bootmedia = Get-CMCertificate -CertificateType BootMedia

  • Get-CMDeploymentTypeDependencyHenter eksisterende avhengige distribusjonstypene fra en avhengighet-gruppe. Nødvendig inndata er en avhengighet Gruppeobjekt fra Get-CMDeploymentTypeDependencyGroup.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroupHenter en eksisterende gruppe for distribusjon av typen avhengighet. Du kan endre ved hjelp av Legg til CMDeploymentTypeDependency eller Fjern CMDeploymentTypeDependency. Nødvendig inndata er et objekt av typen distribusjon fra Get-CMDeploymentType.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedenceHenter supersedences for en erstattet distribusjon. Nødvendig inndata er en erstattet distribusjon.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSourceHenter informasjon for en overført kildehierarkiet. Kan brukes med Synkronisering CMMigrationSource til å vise statusen for overføring.Eksempel

    Get-CMMigrationSource | Velg Status

  • Get-CMObjectSecurityScopeHenter alle områder som sikkerhet som er forbundet med den angitte InputObject. Dette kan brukes på alle objekter som bruker sikkerhet omfang.Eksempel

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

  • Get-CMQueryHenter en spørring.Eksempel

    Get-CMQuery-Name "Alle personlige enheter"

  • Get-CMSiteDefinitionHenter områdeinformasjon definisjon fra SMS_SiteDefinition-klassen. Denne inneholder ulike innstillinger for hele området og konfigurasjon.Eksempel

    Get-CMSiteDefinition - SiteCode PRI

  • Get-CMSiteRoleHenter en liste over område fra en områdeserver eller Områdeservere.Eksempel

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatformsHenter en liste over støttede plattformer. Kan brukes for av i Import-CMDriver.Eksempel

    Get-CMSupportedPlatforms-Name 'Alle Windows *'

  • Starte CMQueryAktiverer en spørring, og returnerer resultatet.Eksempel

    Get-CMQuery-Name "Min Systems" | Starte CMQuery

  • Starte CMSystemDiscoveryAngir at området for å starte systemet for Active Directory-gjenkjenning så snart som mulig.Eksempel

    Starte CMSystemDiscovery - SiteCode-ABC

  • Starte CMUserDiscoveryAngir at området for å starte Søk etter Active Directory-brukeren så snart som mulig.Eksempel

    Starte CMUserDiscovery - SiteCode-ABC

  • Starte GroupDiscoveryAngir at området for å starte Søk etter Active Directory-gruppen så snart som mulig.Eksempel

    Starte CMGroupDiscovery - SiteCode-ABC

  • Nye CMADGroupDiscoveryScopeOppretter et objekt som kan brukes til å konfigurere en active directory-gruppen discovery omfang med Set-CMDiscoveryMethod.Eksempel

    Sett CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "-AddGroupDiscoveryScope (ny-CMADGroupDiscoveryScope "-navn MittOmråde - SiteCode R2s - LdapLocation ""LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • Nye CMDeploymentTypeDependencyGroupOppretter en gruppe for distribusjon av abstrakt type avhengighet. Må legges til en eksisterende Distribusjonstype ved hjelp av Legg til-CMDeploymentTypeDependency. Nødvendig inndata er et objekt av typen distribusjon fra Get-CMDeploymentType.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Ny CMDeploymentTypeDependencyGroup - gruppenavn MyGroup

  • Nye CMEmbeddedObjectInstanceFor avansert brukstilfeller der du må redigere resultatet objekter fra SMS-leverandøren eller objektet spørringer. Oppretter et nytt innebygd objekt i en ad hoc-klasse. Legg merke til at hvis du skriver inn "SMS_EmbeddedProperty" eller "SMS_EmbeddedPropertyList", det er Ny CMEmbeddedProperty og Ny CMEmbeddedPropertyList.Eksempel

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • Nye CMEmbeddedPropertyFor avansert brukstilfeller der du må direkte manipulere resultater fra SMS-leverandøren eller objektet spørringer. Oppretter en ny forekomst av SMS_EmbeddedProperty og kan også angi verdier.Eksempel

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

  • Nye CMEmbeddedPropertyListFor avansert brukstilfeller der du må redigere resultatene objekter fra SMS-leverandøren eller objektet spørringer. Oppretter en ny forekomst av SMS_EmbeddedPropertyList og kan også angi verdier.Eksempel

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

  • Nye CMQueryOppretter en ny spørring.Eksempel

    Ny-CMQuery-Name "Min Systems"-uttrykket '"Velg * fra SMS_R_System der KALLE 'ABC %'

  • Fjern CMCollectionFjerner en konstant samling av verdi, kan brukes i stedet for å Fjerne CMUserCollection og Fjerne CMDeviceCollection for fjerning av samlingen.Eksempel

    Get-CMUserCollection-Name MyCollection | Fjern CMCollection-ForceGet-CMDeviceCollection-Name MyDeviceCollection |Fjern CMCollection-Force

  • Fjern CMDeploymentTypeDependencyFjerner en avhengighet av typen distribusjon fra en gruppe for distribusjon av typen avhengighet. Hvis du fjerner avhengigheten fører til at gruppen skal ha noen flere avhengigheter, fjernes gruppen. Nødvendig inndata er et objekt av typen distribusjon fra Get-CMDeploymentType eller Get-CMDeploymentTypeDependency og en avhengighet-gruppe fra Get-CMDeploymentTypeDependencyGroup.Eksempel

    $dpGroup = get-CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup '$dpDeps = get-CMDeploymentTypeDependency-gruppen $dpGroupFjern CMDeploymentTypeDependency-gruppen $dpGroup '-DeploymentTypeDependency $dpDeps [1] - Force

  • Fjern CMDeploymentTypeDependencyGroupFjerner en gruppe for distribusjon av typen avhengighet (og dens avhengigheter) fra en Distribusjonstype. Nødvendig inndata er en avhengighet-gruppe fra Get-CMDeploymentTypeDependencyGroup.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |Fjern CMDeploymentTypeDependencyGroup-Force

  • Fjern CMDeploymentTypeSupersedenceFjerner en erstattende Distribusjonstype fra en erstattet Distribusjonstype. Nødvendig inndata er en erstattende fra Get-CMDeploymentType eller Get-CMDeploymentTypeSupersedence og erstattet Distribusjonstype fra Get-CMDeploymentType.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Fjern CMDeploymentTypeSupersedence - SupersedingDeploymentType "(Get-CMDeploymentType - ApplicationName MySupersedingApp)

  • Fjern CMQueryFjerner en spørring.Eksempel

    Get-CMQuery-Name "Min Systems" | Fjern CMQuery-Force

  • Sett CMDeploymentTypeDependencyGroupKonfigurerer innstillinger for en distribusjon av type-gruppen. Nødvendig inndata er en avhengighet-gruppe fra Get-CMDeploymentTypeDependencyGroup.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |Sett CMDeploymentTypeDependencyGroup NyttNavn - MyNewGroup

  • Sett CMDeploymentTypeSupersedenceKonfigurerer innstillinger for en type erstatning for distribusjon. Nødvendig inndata er en erstattende fra Get-CMDeploymentType eller Get-CMDeploymentTypeSupersedence og erstattet Distribusjonstype fra Get-CMDeploymentType.Eksempel

    Get-CMDeploymentType - ApplicationName MyApp |Sett CMDeploymentTypeSupersedence - SupersedingDeploymentType "(Get-CMDeploymentType - ApplicationName MySupersedingApp) '-IsUninstall $true

  • Sett CMQueryKonfigurerer en spørring.Eksempel

    Get-CMQuery-Name "Min Systems" |Sett CMQuery - NyttNavn "Min ABC Systems"

  • Synkroniser CMMigrationSourceStarter en synkronisering for en overført kildehierarkiet.Eksempel

    Synkroniser CMMigrationSource

Harde endringer

Disse endringene representerer forbedringer til eksisterende cmdlets. Disse er tilleggsendringer og skal ikke forårsake kompatibilitetsproblemer for eksisterende automatisering.

  • Legge til CMDeploymentType

    • Ny valgfri parameter for krav regler: AddRequirement. Reglene må opprettes ved hjelp av DCM Object Model SDK.

    • Ny valgfri parameter: Application. Godtar inndata fra Get-CMApplication som et alternativ for ApplicationName.

  • Legge til CMDistributionPointNy EnableBranchCache -parameter som er lagt til aktivere gren buffer for nye distribusjonssted.

  • Legge til CMFallbackStatusPointParameterne ThrottleInterval og StateMessageNum er ikke lenger obligatorisk. Standardverdiene vil bli brukt for ThrottleInterval (3 600) og StateMessageNum (10 000) Hvis ingen verdier er definert.

  • Blokker CMCertificateNye sertifikat -parameteren til å tillate av objekt fra Get-CMCertificate.

  • Fjern CMClientOperationNy valgfri operasjonen parameter som godtar inndata fra Get-CMClientOperation.

  • Deaktiver CMStatusFilterRuleName -parameteren godtar nå jokertegn verdier.

  • Aktiver CMStatusFilterRuleName -parameteren godtar nå jokertegn verdier.

  • Eksport av CMSecurityRoleYtterligere støtte for eksport av sikkerhetsroller ved navn (RoleName) eller av verdi (rollen).

  • Get-CMAppV5XDeploymentTypeItemGodtar nå pipelined inndata fra Get-CMDeploymentType.Eksempel

    Get-CMDeploymentType - ApplicationName "MyApp" '-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallationIkke lenger krever et obligatorisk søkeparameter for å finne klienten push Installasjonsdetaljer.

  • Get-CMDeploymentTypePipeline kan resultatobjektet fra Get-CMApplication for å få distribusjonstypene.Eksempel

    Get-CMApplication-Name "Contoso App" |Get-CMDeploymentType s-navn "MSI Installer"

  • Get-CMManagementPointComponentIkke lenger krever Obligatoriske parametere for SiteCode og SiteSystemName .

  • Get-CMSoftwareUpdateNy valgfri parameter OnlyExpired til området query for å hente bare utløpte oppdateringer for raskere spørringer.

  • Get-CMStatusFilterRuleName -parameteren godtar nå jokertegn verdier.

  • Get-CMUserYtelsesforbedringer med store resultatsett.

  • Importer CMComputerInformationSmBiosId og MacAddress kan defineres når du bruker datamaskinnavn i stedet for begge er påkrevd. Hvis ingen av delene er definert, mislykkes cmdleten.

  • Importer CMDriver

    • Ny valgfri parameter ImportFolder for å angi at alle driverne i mappen som er angitt ved hjelp av UncFileLocation skal behandles.

    • Ny valgfri SupportedPlatforms -parameter som godtar inndata fra Get-CMSupportedPlatforms for å angi en driver støttede plattformer.

  • Lås CMObjectGodtar nå objekter gjennom pipeline.Eksempel

    Get-CMDriverPackage | Lås CMObject

  • Nye CMApplicationNy valgfri parameter for DisplaySupersedencesInApplicationCatalog Aktiverer/deaktiverer muligheten til å vise supersedences i program-mappen.

  • Nye CMMaintenanceWindowNy valgfri parameter som samlingen godtar inndata fra Get-CMCollection.

  • Nye CMSecondarySiteNy EnableBranchCache -parameter som er lagt til aktivere gren buffer for sekundær distribusjonssted.

  • Fjern CMApplicationRevisionHistoryGodtar pipelined inndata fra Get-CMApplicationRevisionHistory for å fjerne en bestemt program-revisjon.Eksempel

    Get-CMApplicationRevisionHistory-Name "Contoso App"-revisjon 2 |Fjern CMApplicationRevisionHistory

  • Fjern CMClientOperationNy valgfri parameter for operasjonen godtar inndata fra Get-CMClientOperation.

  • Fjern CMDeploymentNy valgfri parameter som distribusjon godtar et objekt fra Get-CMDeployment som gjør det mulig for sletting av oppdateringen, pakke, operativsystem og program-distribusjoner.Obs! DeploymentId og ApplicationName vil fortsette å støtte bare programmet distribusjoner. Denne virkemåten er kan endres i en fremtidig frigivelse. 

  • Fjern CMDeploymentTypeApplicationName -parameteren er ikke lenger nødvendig når du bruker DeploymentType eller rørledning fra Get-CMDeploymentType.

  • Fjern CMMaintenanceWindowNy valgfri parameter som samlingen godtar inndata fra Get-CMCollection.

  • Fjern CMStatusFilterRuleName -parameteren godtar nå jokertegn verdier.

  • Sett ClientPushInstallationStøtter nå av fra Get-CMClientPushInstallation.

  • Sett CMApplicationNy valgfri parameter for DisplaySupersedencesInApplicationCatalog Aktiverer/deaktiverer muligheten til å vise supersedences i program-mappen.

  • Sett CMDeploymentType

    • Nye valgfrie parametere for krav regler:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Reglene må opprettes ved hjelp av DCM Object Model SDK.Obs! RemoveRequirement inndata må samsvare med regel-ID-verdien for regelen krav ved distribusjon. Ellers, det vil ikke bli fjernet.

    • ApplicationName er ikke lenger en nødvendig parameter hvis inndatareferanser for DeploymentType brukes.

    • Støtter nå av fra Get-CMDeploymentType.

    Eksempel

    Get-CMDeploymentType - ApplicationName sccmapp 'Adberdr934_4.6.33.315 - DeploymentTypeName |Sett CMDeploymentType-AppV5xInstaller - OnSlowNetworkMode DoNothing

  • Sett CMDiscoveryMethod

    • Nye valgfrie parametere når du konfigurerer søk etter gruppe med ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope krever at inndata som er opprettet av cmdleten New-CMADGroupDiscoveryScope .

    • RemoveGroupDiscoveryScope krever at strengen samsvarer med områdenavnet.

    Eksempel

    Sett CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "-AddGroupDiscoveryScope (ny-CMADGroupDiscoveryScope "-navn MittOmråde - SiteCode R2S - LdapLocation ""LDAP://CN=ScopeLocation, DC = contoso, DC = com" - RecursiveSearch $true)

  • Sett CMDistributionPointLagt til å konfigurere gren buffer på distribusjonspunkt for ny EnableBranchCache -parameter.

  • Sett CMMaintenanceWindowNy valgfri parameter som samlingen godtar inndata fra Get-CMCollection.

  • Sett CMManagementPointComponentGodtar nå pipelined inndata fra følgende cmdleter:

    • Get-CMSiteDefinition (ny cmdleten)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent

  • Sett CMPackage

    • Nye valgfrie parametere for å endre distribusjon (forhåndsstarte, multicast) og egenskaper for datakilde (oppdatering av pakken) å matche egenskapsarkene for admin-konsollen.

    • Gi nytt navn til flere parametere for klarhet og konsekvens. Disse nylig navngitte parametere er alias er gamle navnene for å beholde kompatibilitet.

  • Fjern blokkering av CMCertificateNytt sertifikat -parameteren gir av objekt fra Get-CMCertificate.

  • Lås opp CMObjectGodtar nå objekter gjennom pipeline.Eksempel

    Get-CMDriverPackage | Lås opp CMObject

  • Oppdater CMCertificate

    • Den nye valgfri Force -parameteren ikke blir spurt for overskriving av eksisterende sertifikat.

    • Parameteren sertifikat kan av objektet fra Get-CMCertificate.

Viktig informasjon for alle cmdleter

De nye valgfrie parameterne DisableWildcardHandling og ForceWildcardHandling DisableWildcardHandling tillate cmdleter og parametere som støtte for jokertegn ("*" eller "?") verdier for å analysere tvang parameteren som en litteral verdi i stedet for en verdi av jokertegn.Tenk deg følgende: du har to programmer: "Min IT-program" og "Min * program." Cmdleten Get-CMApplication-navnet mitt * programmet vil returnere både "Min IT program" og "Min * program." Hvis hensikten er å hente bare "Min * program," kan du legge DisableWildcardHandling til cmdlet-parametere til å hente et samsvar.

  • Parameteren ForceWildcardHandling gjenoppretter pre-R2 CU1 virkemåte, og gjør det mulig for mange streng-baserte cmdleten parameterargumenter for gjenkjennes som jokertegn verdier i stedet for litterale verdier. Denne parameteren kan føre til at cmdleter til å fungere i uventede eller som ikke støttes, og bør brukes med stor forsiktighet.

  • En advarsel vil bli skrevet til PowerShell-utdataflyt når spørringen interne virkemåten endres av disse parameterne.

  • Legg merke til at selv om alle cmdleter for Configuration Manager støtter disse nye parametere, parameterne ikke kan brukes eller respekteres i alle tilfeller.

  • Parameterne DisableWildcardHandling og ForceWildcardHandling kan ikke brukes samtidig. Hvis du bruker begge parameterne på samme tid, mislykkes kjøring av cmdleten.

Andre store harde endringer
  • Forbedret logging når detaljert aktiveres rundt SMS-leverandør for å lage objekt, endring, fjerning og lagring.

  • Forbedret effektivitet av området systemet bruker kontoen spørringer.

  • Bruk av en frarådet cmdlet eller parameter kan føre til at en advarsel skal skrives til Windows PowerShell-konsollen. Avskrevne cmdleter eller parametere kan bli fjernet i en fremtidig versjon, og bør være avviklet bruken så snart som mulig.

Avskrevne cmdleter og parametere (kan bli fjernet i fremtiden)

Bruk av disse avskrevne parameterne bør avviklet så snart som mulig for å unngå å bryte muligens endringer i en fremtidig frigivelse.Obs!  Bruk av en frarådet cmdlet eller parameter kan føre til at en advarsel skal skrives til Windows PowerShell-konsollen.

  • Legge til CMDeploymentType

    • Parameteren ForceForUnknownPublisher brukes ikke lenger når du oppretter disse distribusjonstypene:

      • Apple-butikken

      • Windows Phone-8

      • Google-spill

    • Parameteren AutoIdentifyFromInstallationFile brukes ikke lenger når du oppretter disse distribusjonstypene:

      • Application Virtualization 5

      • Web App

      • Apple-butikken

      • Windows Phone-8

      • Google-spill

    • Parameteren AutoIdentifyFromInstallationFile er ikke lenger nødvendig for flere typer for distribusjon.

    • Parameteren ForceForUnknownPublisher er ikke lenger nødvendig.

    • Parameteren ManualSpecifyDeploymentType er ikke lenger nødvendig, og påvirker ikke oppretting av typen distribusjon.

  • Get-CMClientOperationsErstattet med Get-CMClientOperation (entall vs. flertall naming) for konsekvens med andre Verb-CMClientOperation -cmdleter. Det skjer ingen endringer i funksjonaliteten.

  • Get-CMManagementPointComponentErstattet med cmdleten Get-CMSiteDefinition . Denne cmdleten er Funksjonsmessig identisk med Get-CMManagementPoint og avskrives for å eliminere forvirring.

  • Importer CMDriverSupportedPlatformName er avskrevet. SupportedPlatforms som skal brukes i stedet. SupportedPlatforms verdier kan hentes ved å bruke cmdleten Get-CMSupportedPlatform . Det er ikke støtte for å bruke både SupportedPlatformName og SupportedPlatforms.

  • Fjern CMDeploymentTypeApplicationName -parameteren er ikke lenger nødvendig når du bruker DeploymentType eller rørledning fra Get-CMDeploymentType.

  • Sett CMAssetIntelligenceSynchronizationPointParameteren EnableSynchronization er avskrevet. Sett ScheduleToken til $null å deaktivere tidsstyrt synkronisering.

  • Sett CMClientPushInstallationName -parameteren skal ikke brukes. SiteCode skal brukes i stedet å begrense utdata til et bestemt område.

  • Sett CMDeploymentTypeOnFastNetworkMode -verdien RunFromNetwork er erstattet med DownloadContentForStreaming.

  • Sett CMSystemHealthValidatorPointParametere for dato og klokkeslett er avverget i stedet for parameteren StatementOfHealthStartTime .

  • Start-CMPackageDeployment

    • DeploymentStartDay og DeploymentStartTime er erstattet med ett enkelt formål DeploymentStartDateTime til å angi datoen og klokkeslettet.

    • DeploymentAvailableDay og DeploymentAvailableTime er erstattet med ett enkelt formål DeploymentAvailableDateTime til å angi datoen og klokkeslettet.

    • DeploymentExpireDay og DeploymentExpireTime er erstattet med ett enkelt formål DeploymentExpireDateTime til å angi datoen og klokkeslettet.

Viktig Bruk av SecuredScopeNames -parameteren i støttede cmdlets bør være avviklet, og Få CMObjectSecurityScope som skal brukes i stedet.

Dele endringer

Dele endringer, endringer i virkemåten cmdlet eller parametere som kan forårsake inkompatibilitet med eksisterende PowerShell-automatisering. Kontroller at endringene mot din eksisterende automatisering til å sikre kompatibilitet.

  • Legge til CMDeploymentTypeCmdlet kan ikke lenger du legge til en distribusjon som har samme visningsnavnet som ble lagt til tidligere Distribusjonstype. Distribusjon av navn må være unikt.

  • Blokker CMCertificateHvis det er en feil i blokkering av sertifikatet, mislykkes cmdleten nå i stedet for å skrive ut en advarsel.

  • Get-CMSoftwareUpdateGroupParameteren for ikke-fungerende SecuredScopeNames fjernes.

  • Get-CMUserKumulativ oppdatering 1 måtte Get-CMUser en uventet endring i virkemåten der det ville returnere enten SMS_CombinedUserResource eller SMS_Collection-baserte objekter. Virkemåten til den endelige versjonen av System Center 2012 R2 Configuration Manager var å gå tilbake til SMS_Collection-baserte objekter. Dette er rettet. De samme dataene er i begge klasser fordi SMS_CombinedUserResource inneholder et delsett av dataene SMS_Collection. Dette bør derfor ikke dele automatisering. Dette er imidlertid blir avslørt for forståelsen.

  • Fjern CMSoftwareUpdateGroupParameteren for ikke-fungerende SecuredScopeNames fjernes.

  • Fjern CMUserHvis en bruker ikke kan fjerne en eller annen grunn mislykkes cmdleten. Visse betingelser vil forårsake cmdleten stille mislykkes i tidligere versjoner.

  • Sett CMBootImageFølgende parametere nonapplicable vil forårsake cmdleten mislykkes hvis du bruker dem med Windows PE 3.1 eller tidligere oppstartsavbildningen:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • Scratcspace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints

  • Sett CMBoundaryIkke lenger kan flere inndataverdier for Id eller navn.LøsningBruke løkker eller pipeline fra Get-CMBoundary.

  • Sett CMSoftwareUpdateGroupParameteren for ikke-fungerende SecuredScopeNames fjernes.

  • Sett CMSoftwareUpdatePointComponentCmdlet vil mislykkes hvis du setter SynchronizeAction til SynchronizeFromAnUpstreamDataSourceLocation uten å angi en verdi for UpstreamSourceLocation.

  • Start-CMSoftwareUpdateDeploymentCmdleten mislykkes i stedet for en advarsel hvis oppdateringer ikke blir lastet ned ennå.

Andre viktige siste endringer

Mange cmdlets hadde feil konfigurert "ValueFromPipelineByPropertyName" for parametere. Dette er rettet. Selv om det er usannsynlig at eventuelle eksisterende automatisering ville ha blitt å dra nytte av dette, er vi se dette for forståelsen.

Kjente problemer

Følgende kjente problemer med cmdleter løses ikke i denne versjonen.

  • Sett CMAlertSubscriptionParameteren ID for nasjonal innstilling krever at den nasjonale innstillingen for bestemte finnes på systemet, og som en gyldig nasjonal innstilling.

  • Sett CMDeploymentTypeKan ikke konfigurere innstillinger for innhold for disse distribusjonstypene:

    • Windows Phone

    • Apple App Store

    • Google-spill

  • Nye CMVhdCmdleten Returnerer feilmeldingen "Ikke funnet" når du prøver å finne en aktivitetsrekkefølgen pakken referanse. Dette er en regresjon fra kumulativ oppdatering 2.

  • Get-CMAccessAccountBrukernavn utfører skiller treff ved spørring SMS-leverandøren.

  • Sett CMSoftwareUpdatePointDefaultWsusServer -parameteren endringene gjelder ikke for WSUS-konfigurasjon for et punkt for oppdatering av programvare.

  • Sett CMBootImageVerdiene EnablePrestartCommand og PrestartCommandLine brukes ikke i oppstart-bildet.

  • Legge til CMManagementPointKan ikke vise administrasjonspunktet som opprettes av cmdleten i admin-konsollen.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()

  • Get-CMStatusReportingComponentCmdleten kan mislykkes hvis du kjører det når du har kjørt Set-CMStatusReportingComponent.

  • Start-CMSoftwareUpdateDeploymentCmdlet vil mislykkes hvis oppdateringen krever at du godtar lisensvilkårene for Microsoft-programvare.

  • Nye CMVhdCmdleten mislykkes med feilmeldingen "Finner ikke objektet" når du oppretter en ny VHD.

  • Sett CMOutOfBandManagementComponentCmdleten kan mislykkes hvis parameteren EnrollmentPoint brukes.

  • Legge til CMStateMigrationPointAllowFallbackSourceLocationForContent endringer gjelder kanskje ikke for state migration punkt rolle.

  • Legge til CMOutOfBandServicePointThreadsOffset -verdien gjelder kanskje ikke for nylig opprettede av Band servicepunktet.LøsningBruk Set-CMOutOfBandServicePoint-TransmissionStartMinutesInterval når du har kjørt Legg til CMOutOfBandServicePoint.

Referanser

Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.