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 CMDeviceAffinityToUser
Bruker 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 CMDistributionPoint
Et utløpt CertificateExpirationTimeUtc kan angis. -
Legge til CMFallbackStatusPoint
StateMessageNum verdier er ikke validert mot det godtatte området (-100 til 100 000). -
Eksport av CMPackage
Feil feil rapporteres når ExportFilePath er i et uventet format. -
Get-CMSoftwareUpdate
Mangler Id -parameter som gjør det mulig for spørring etter programvareoppdateringer som ID-verdien. -
Get-CMStatusFilterRule
Ingen 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 CMCertificate
Kan ikke lese sertifikatet som er angitt av Path -parameteren. Dette er en regresjon fra kumulativ oppdatering 2. -
Nye CMActiveDirectoryForest
Kan ikke opprette nytt objekt i Active Directory-skogen. Dette er en regresjon fra kumulativ oppdatering 2. -
Nye CMBoundary
Ingen validering for parameteren verdi mot Type. Dette gjør at grensen for ugyldig konfigurasjon. -
Nye CMClientSetting
Feil feilmeldinger når du oppretter en klient som setter med et Type -argument for "Standard". -
Nye CMCollectionVariable
Kan ikke legge til nye variabler i en samling som har eksisterende variablene. Dette er en regresjon fra kumulativ oppdatering 2. -
Nye CMSecondarySite
Utløpte CertificateExpirationTimeUtc kan angis. -
Fjern CMDeviceCollection
Tillater fjerning av samling av ikke-enheten når du bruker den med InputObject eller rørledning. -
Fjern CMUserCollection
Tillater fjerning av-bruker samling når du bruker den med InputObject eller rørledning. -
Sett CMAssetIntelligenceSynchronizationPoint
Kan ikke tømme ressursinformasjon proxy sertifikatet ved å sette CertificateFile til "$null." -
Sett CMBoundary
Verdien for parameteren er ikke validert for riktig syntaks er basert på typen grensen eller typeparameter . Dette gjør at grensen for ugyldig konfigurasjon. -
Sett CMClientPushInstallation
Cmdleten 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 CMDeviceCollection
Tillater 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 CMFileReplicationRoute
FileReplicationAccountName validerer ikke brukernavn på riktig måte i noen tilfeller. -
Sett CMStateMigrationPoint
AllowFallbackForContent -verdien gjelder ikke for state migration punkt. -
Sett CMSystemHealthValidatorPointComponent
Kan ikke fjerne Active Directory-publisering eller kontoer for spørringen ved å angi nullverdi eller tom verdi for PublishAccount og QueryAccount. -
Sett CMUserCollection
Tillater konfigurasjon av-bruker samling når du bruker den med InputObject eller rørledning. -
Start-CMDistributionPointUpgrade
Utløpte CertificateExpirationTimeUtc kan angis. -
Oppdater CMCertificate
Kan ikke lese sertifikatet som er angitt av Path -parameteren. Dette er en regresjon fra kumulativ oppdatering 2.
Flere endringer
Ny cmdleter
-
Legge til CMDeploymentTypeDependency
Legger 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.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Ny CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |
Legge til CMDeploymentTypeDependency - DeploymentTypeDependency "
(Get-CMDeploymentType - ApplicationName MyChildApp) '
-IsAutoInstall $true -
Legge til CMDeploymentTypeSupersedence
Angir en Distribusjonstype til erstatter en annen. Nødvendig inndata er en erstattende fra Get-CMDeploymentType og erstattet Distribusjonstype fra Get-CMDeploymentType.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Legge til CMDeploymentTypeSupersedence - SupersedingDeploymentType "
(Get-CMDeploymentType - ApplicationName MySupersedingApp) -
ConvertFrom-CMApplication
Konverterer 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-CMConfigurationItem
Konverterer en DCM Object Model SDK ConfigurationItem eller avledede objektet til XML-streng.
Eksempel$rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
$xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule
-
ConvertTo-CMApplication
Konverterer 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-CMConfigurationItem
Konverterer et CI-baserte objekt fra SMS-leverandør eller XML-streng til en DCM Object Model SDK-objekt avledet fra ConfigurationItem.
EksempelGet-CMConfigurationItem | ConvertTo-CMConfigurationItem
-
Get-CMCertificate
Hent 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-CMDeploymentTypeDependency
Henter eksisterende avhengige distribusjonstypene fra en avhengighet-gruppe. Nødvendig inndata er en avhengighet Gruppeobjekt fra Get-CMDeploymentTypeDependencyGroup.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |
Get-CMDeploymentTypeDependency -
Get-CMDeploymentTypeDependencyGroup
Henter 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.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup -
Get-CMDeploymentTypeSupersedence
Henter supersedences for en erstattet distribusjon. Nødvendig inndata er en erstattet distribusjon.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Get-CMDeploymentTypeSupersedence -
Get-CMMigrationSource
Henter informasjon for en overført kildehierarkiet. Kan brukes med Synkronisering CMMigrationSource til å vise statusen for overføring.
EksempelGet-CMMigrationSource | Velg Status
-
Get-CMObjectSecurityScope
Henter alle områder som sikkerhet som er forbundet med den angitte InputObject. Dette kan brukes på alle objekter som bruker sikkerhet omfang.
EksempelGet-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
Get-CMBoundaryGroup | Get-CMObjectSecurityScope -
Get-CMQuery
Henter en spørring.
EksempelGet-CMQuery-Name "Alle personlige enheter"
-
Get-CMSiteDefinition
Henter områdeinformasjon definisjon fra SMS_SiteDefinition-klassen. Denne inneholder ulike innstillinger for hele området og konfigurasjon.
EksempelGet-CMSiteDefinition - SiteCode PRI
-
Get-CMSiteRole
Henter en liste over område fra en områdeserver eller Områdeservere.
EksempelGet-CMSiteRole - SiteSystemServerName myserver.contoso.com
-
Get-CMSupportedPlatforms
Henter en liste over støttede plattformer. Kan brukes for av i Import-CMDriver.
EksempelGet-CMSupportedPlatforms-Name 'Alle Windows *'
-
Starte CMQuery
Aktiverer en spørring, og returnerer resultatet.
EksempelGet-CMQuery-Name "Min Systems" | Starte CMQuery
-
Starte CMSystemDiscovery
Angir at området for å starte systemet for Active Directory-gjenkjenning så snart som mulig.
EksempelStarte CMSystemDiscovery - SiteCode-ABC
-
Starte CMUserDiscovery
Angir at området for å starte Søk etter Active Directory-brukeren så snart som mulig.
EksempelStarte CMUserDiscovery - SiteCode-ABC
-
Starte GroupDiscovery
Angir at området for å starte Søk etter Active Directory-gruppen så snart som mulig.
EksempelStarte CMGroupDiscovery - SiteCode-ABC
-
Nye CMADGroupDiscoveryScope
Oppretter et objekt som kan brukes til å konfigurere en active directory-gruppen discovery omfang med Set-CMDiscoveryMethod.
EksempelSett CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
-AddGroupDiscoveryScope (ny-CMADGroupDiscoveryScope "
-navn MittOmråde - SiteCode R2s - LdapLocation "
"LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true) -
Nye CMDeploymentTypeDependencyGroup
Oppretter 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.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Ny CMDeploymentTypeDependencyGroup - gruppenavn MyGroup -
Nye CMEmbeddedObjectInstance
For 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 CMEmbeddedProperty
For 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 CMEmbeddedPropertyList
For 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 CMQuery
Oppretter en ny spørring.
EksempelNy-CMQuery-Name "Min Systems"-uttrykket '
"Velg * fra SMS_R_System der KALLE 'ABC %' -
Fjern CMCollection
Fjerner en konstant samling av verdi, kan brukes i stedet for å Fjerne CMUserCollection og Fjerne CMDeviceCollection for fjerning av samlingen.
EksempelGet-CMUserCollection-Name MyCollection | Fjern CMCollection-Force
Get-CMDeviceCollection-Name MyDeviceCollection |
Fjern CMCollection-Force -
Fjern CMDeploymentTypeDependency
Fjerner 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 $dpGroup
Fjern CMDeploymentTypeDependency-gruppen $dpGroup '
-DeploymentTypeDependency $dpDeps [1] - Force -
Fjern CMDeploymentTypeDependencyGroup
Fjerner en gruppe for distribusjon av typen avhengighet (og dens avhengigheter) fra en Distribusjonstype. Nødvendig inndata er en avhengighet-gruppe fra Get-CMDeploymentTypeDependencyGroup.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |
Fjern CMDeploymentTypeDependencyGroup-Force -
Fjern CMDeploymentTypeSupersedence
Fjerner 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.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Fjern CMDeploymentTypeSupersedence - SupersedingDeploymentType "
(Get-CMDeploymentType - ApplicationName MySupersedingApp) -
Fjern CMQuery
Fjerner en spørring.
EksempelGet-CMQuery-Name "Min Systems" | Fjern CMQuery-Force
-
Sett CMDeploymentTypeDependencyGroup
Konfigurerer innstillinger for en distribusjon av type-gruppen. Nødvendig inndata er en avhengighet-gruppe fra Get-CMDeploymentTypeDependencyGroup.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Get-CMDeploymentTypeDependencyGroup - gruppenavn MyGroup |
Sett CMDeploymentTypeDependencyGroup NyttNavn - MyNewGroup -
Sett CMDeploymentTypeSupersedence
Konfigurerer 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.
EksempelGet-CMDeploymentType - ApplicationName MyApp |
Sett CMDeploymentTypeSupersedence - SupersedingDeploymentType "
(Get-CMDeploymentType - ApplicationName MySupersedingApp) '
-IsUninstall $true -
Sett CMQuery
Konfigurerer en spørring.
EksempelGet-CMQuery-Name "Min Systems" |
Sett CMQuery - NyttNavn "Min ABC Systems" -
Synkroniser CMMigrationSource
Starter en synkronisering for en overført kildehierarkiet.
EksempelSynkroniser 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 CMDistributionPoint
Ny EnableBranchCache -parameter som er lagt til aktivere gren buffer for nye distribusjonssted. -
Legge til CMFallbackStatusPoint
Parameterne 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 CMCertificate
Nye sertifikat -parameteren til å tillate av objekt fra Get-CMCertificate. -
Fjern CMClientOperation
Ny valgfri operasjonen parameter som godtar inndata fra Get-CMClientOperation. -
Deaktiver CMStatusFilterRule
Name -parameteren godtar nå jokertegn verdier. -
Aktiver CMStatusFilterRule
Name -parameteren godtar nå jokertegn verdier. -
Eksport av CMSecurityRole
Ytterligere støtte for eksport av sikkerhetsroller ved navn (RoleName) eller av verdi (rollen). -
Get-CMAppV5XDeploymentTypeItem
Godtar nå pipelined inndata fra Get-CMDeploymentType.
EksempelGet-CMDeploymentType - ApplicationName "MyApp" '
-DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem -
Get-CMClientPushInstallation
Ikke lenger krever et obligatorisk søkeparameter for å finne klienten push Installasjonsdetaljer. -
Get-CMDeploymentType
Pipeline kan resultatobjektet fra Get-CMApplication for å få distribusjonstypene.
EksempelGet-CMApplication-Name "Contoso App" |
Get-CMDeploymentType s-navn "MSI Installer" -
Get-CMManagementPointComponent
Ikke lenger krever Obligatoriske parametere for SiteCode og SiteSystemName . -
Get-CMSoftwareUpdate
Ny valgfri parameter OnlyExpired til området query for å hente bare utløpte oppdateringer for raskere spørringer. -
Get-CMStatusFilterRule
Name -parameteren godtar nå jokertegn verdier. -
Get-CMUser
Ytelsesforbedringer med store resultatsett. -
Importer CMComputerInformation
SmBiosId 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 CMObject
Godtar nå objekter gjennom pipeline.
EksempelGet-CMDriverPackage | Lås CMObject
-
Nye CMApplication
Ny valgfri parameter for DisplaySupersedencesInApplicationCatalog Aktiverer/deaktiverer muligheten til å vise supersedences i program-mappen. -
Nye CMMaintenanceWindow
Ny valgfri parameter som samlingen godtar inndata fra Get-CMCollection. -
Nye CMSecondarySite
Ny EnableBranchCache -parameter som er lagt til aktivere gren buffer for sekundær distribusjonssted. -
Fjern CMApplicationRevisionHistory
Godtar pipelined inndata fra Get-CMApplicationRevisionHistory for å fjerne en bestemt program-revisjon.
EksempelGet-CMApplicationRevisionHistory-Name "Contoso App"-revisjon 2 |
Fjern CMApplicationRevisionHistory -
Fjern CMClientOperation
Ny valgfri parameter for operasjonen godtar inndata fra Get-CMClientOperation. -
Fjern CMDeployment
Ny 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 CMDeploymentType
ApplicationName -parameteren er ikke lenger nødvendig når du bruker DeploymentType eller rørledning fra Get-CMDeploymentType. -
Fjern CMMaintenanceWindow
Ny valgfri parameter som samlingen godtar inndata fra Get-CMCollection. -
Fjern CMStatusFilterRule
Name -parameteren godtar nå jokertegn verdier. -
Sett ClientPushInstallation
Støtter nå av fra Get-CMClientPushInstallation. -
Sett CMApplication
Ny 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.
EksempelGet-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.
EksempelSett CMDiscoveryMethod - ActiveDirectoryGroupDiscovery "
-AddGroupDiscoveryScope (ny-CMADGroupDiscoveryScope "
-navn MittOmråde - SiteCode R2S - LdapLocation "
"LDAP://CN=ScopeLocation, DC = contoso, DC = com" - RecursiveSearch $true) -
-
Sett CMDistributionPoint
Lagt til å konfigurere gren buffer på distribusjonspunkt for ny EnableBranchCache -parameter. -
Sett CMMaintenanceWindow
Ny valgfri parameter som samlingen godtar inndata fra Get-CMCollection. -
Sett CMManagementPointComponent
Godtar 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 CMCertificate
Nytt sertifikat -parameteren gir av objekt fra Get-CMCertificate. -
Lås opp CMObject
Godtar nå objekter gjennom pipeline.
EksempelGet-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-CMClientOperations
Erstattet med Get-CMClientOperation (entall vs. flertall naming) for konsekvens med andre Verb-CMClientOperation -cmdleter. Det skjer ingen endringer i funksjonaliteten. -
Get-CMManagementPointComponent
Erstattet med cmdleten Get-CMSiteDefinition . Denne cmdleten er Funksjonsmessig identisk med Get-CMManagementPoint og avskrives for å eliminere forvirring. -
Importer CMDriver
SupportedPlatformName 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 CMDeploymentType
ApplicationName -parameteren er ikke lenger nødvendig når du bruker DeploymentType eller rørledning fra Get-CMDeploymentType. -
Sett CMAssetIntelligenceSynchronizationPoint
Parameteren EnableSynchronization er avskrevet. Sett ScheduleToken til $null å deaktivere tidsstyrt synkronisering. -
Sett CMClientPushInstallation
Name -parameteren skal ikke brukes. SiteCode skal brukes i stedet å begrense utdata til et bestemt område. -
Sett CMDeploymentType
OnFastNetworkMode -verdien RunFromNetwork er erstattet med DownloadContentForStreaming. -
Sett CMSystemHealthValidatorPoint
Parametere 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 CMDeploymentType
Cmdlet 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 CMCertificate
Hvis det er en feil i blokkering av sertifikatet, mislykkes cmdleten nå i stedet for å skrive ut en advarsel. -
Get-CMSoftwareUpdateGroup
Parameteren for ikke-fungerende SecuredScopeNames fjernes. -
Get-CMUser
Kumulativ 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 CMSoftwareUpdateGroup
Parameteren for ikke-fungerende SecuredScopeNames fjernes. -
Fjern CMUser
Hvis en bruker ikke kan fjerne en eller annen grunn mislykkes cmdleten. Visse betingelser vil forårsake cmdleten stille mislykkes i tidligere versjoner. -
Sett CMBootImage
Fø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 CMBoundary
Ikke lenger kan flere inndataverdier for Id eller navn.
Løsning
Bruke løkker eller pipeline fra Get-CMBoundary. -
Sett CMSoftwareUpdateGroup
Parameteren for ikke-fungerende SecuredScopeNames fjernes. -
Sett CMSoftwareUpdatePointComponent
Cmdlet vil mislykkes hvis du setter SynchronizeAction til SynchronizeFromAnUpstreamDataSourceLocation uten å angi en verdi for UpstreamSourceLocation. -
Start-CMSoftwareUpdateDeployment
Cmdleten 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 CMAlertSubscription
Parameteren ID for nasjonal innstilling krever at den nasjonale innstillingen for bestemte finnes på systemet, og som en gyldig nasjonal innstilling. -
Sett CMDeploymentType
Kan ikke konfigurere innstillinger for innhold for disse distribusjonstypene:-
Windows Phone
-
Apple App Store
-
Google-spill
-
-
Nye CMVhd
Cmdleten Returnerer feilmeldingen "Ikke funnet" når du prøver å finne en aktivitetsrekkefølgen pakken referanse. Dette er en regresjon fra kumulativ oppdatering 2. -
Get-CMAccessAccount
Brukernavn utfører skiller treff ved spørring SMS-leverandøren. -
Sett CMSoftwareUpdatePoint
DefaultWsusServer -parameteren endringene gjelder ikke for WSUS-konfigurasjon for et punkt for oppdatering av programvare. -
Sett CMBootImage
Verdiene EnablePrestartCommand og PrestartCommandLine brukes ikke i oppstart-bildet. -
Legge til CMManagementPoint
Kan 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-CMStatusReportingComponent
Cmdleten kan mislykkes hvis du kjører det når du har kjørt Set-CMStatusReportingComponent. -
Start-CMSoftwareUpdateDeployment
Cmdlet vil mislykkes hvis oppdateringen krever at du godtar lisensvilkårene for Microsoft-programvare. -
Nye CMVhd
Cmdleten mislykkes med feilmeldingen "Finner ikke objektet" når du oppretter en ny VHD. -
Sett CMOutOfBandManagementComponent
Cmdleten kan mislykkes hvis parameteren EnrollmentPoint brukes. -
Legge til CMStateMigrationPoint
AllowFallbackSourceLocationForContent endringer gjelder kanskje ikke for state migration punkt rolle. -
Legge til CMOutOfBandServicePoint
ThreadsOffset -verdien gjelder kanskje ikke for nylig opprettede av Band servicepunktet.
Løsning
Bruk 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.