Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

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 CMDeviceAffinityToUser

    Anvä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 CMDistributionPoint

    Ett utgånget CertificateExpirationTimeUtc kan anges.

  • Lägg till CMFallbackStatusPoint

    StateMessageNum värden valideras inte mot det godtagbara intervallet (-100 till 100 000).

  • Exportera CMPackage

    Felaktig fel rapporteras när ExportFilePath är i ett oväntat format.

  • Hämta CMSoftwareUpdate

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

  • Hämta CMStatusFilterRule

    Om 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 CMCertificate

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

  • Nya CMActiveDirectoryForest

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

  • Nya CMBoundary

    Ingen validering av parametern värde mot typ. Detta ger gräns ogiltig konfiguration.

  • Nya CMClientSetting

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

  • Nya CMCollectionVariable

    Det 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 CMSecondarySite

    Utgångna CertificateExpirationTimeUtc kan anges.

  • Ta bort CMDeviceCollection

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

  • Ta bort CMUserCollection

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

  • Ställ in CMAssetIntelligenceSynchronizationPoint

    Det gick inte att rensa tillgångshantering proxy certifikatet genom att ange CertificateFile "$null."

  • Ställ in CMBoundary

    Parametern 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 CMClientPushInstallation

    Kö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 CMDeviceCollection

    Tillå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 CMFileReplicationRoute

    FileReplicationAccountName validerar inte användarnamnet korrekt under vissa omständigheter.

  • Ställ in CMStateMigrationPoint

    AllowFallbackForContent värde gäller inte tillstånd migrering punkt.

  • Ange CMSystemHealthValidatorPointComponent

    Det 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 CMUserCollection

    Tillåter konfiguration av icke-användare samling när du använder den med InputObject eller rörledning.

  • Start-CMDistributionPointUpgrade

    Utgångna CertificateExpirationTimeUtc kan anges.

  • Uppdatera CMCertificate

    Det 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 CMDeploymentTypeDependency

    Lä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 CMDeploymentTypeSupersedence

    Anger 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-CMApplication

    Konverterar 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 CMConfigurationItem

    Konverterar 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-CMApplication

    Konverterar 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-CMConfigurationItem

    Konverterar 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 CMCertificate

    Hä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 CMDeploymentTypeDependency

    Hä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 CMDeploymentTypeDependencyGroup

    Hä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 CMDeploymentTypeSupersedence

    Hämtar supersedences för ersatt distributionstyp. Obligatoriska indata är ersatt distributionstyp.

    Exempel

    Hämta CMDeploymentType - ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Hämta CMMigrationSource

    Hä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 CMObjectSecurityScope

    Hä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 CMObjectSecurityScope
    Get-CMBoundaryGroup | Hämta CMObjectSecurityScope

  • Hämta CMQuery

    Du får en fråga.

    Exempel

    Get-CMQuery-Name "Alla personliga enheter"

  • Hämta CMSiteDefinition

    Hä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 CMSiteRole

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

    Exempel

    Get-CMSiteRole - SiteSystemServerName myserver.contoso.com

  • Hämta CMSupportedPlatforms

    Hä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 CMQuery

    Anropar en fråga och returnerar resultatet.

    Exempel

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

  • Anropa CMSystemDiscovery

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

    Exempel

    Anropa CMSystemDiscovery - SiteCode ABC

  • Anropa CMUserDiscovery

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

    Exempel

    Anropa CMUserDiscovery - SiteCode ABC

  • Anropa GroupDiscovery

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

    Exempel

    Anropa CMGroupDiscovery - SiteCode ABC

  • Nya CMADGroupDiscoveryScope

    Skapar 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 CMDeploymentTypeDependencyGroup

    Skapar 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 CMEmbeddedObjectInstance

    Fö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 CMEmbeddedProperty

    Manipulera 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 CMEmbeddedPropertyList

    Fö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 CMQuery

    Skapar 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 CMCollection

    Tar 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-kraft
    Get-CMDeviceCollection-Name MyDeviceCollection |
    Ta bort CMCollection-kraft

  • Ta bort CMDeploymentTypeDependency

    Tar 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 $dpGroup
    Ta bort CMDeploymentTypeDependency-grupp $dpGroup '
    -DeploymentTypeDependency $dpDeps [1] - kraft

  • Ta bort CMDeploymentTypeDependencyGroup

    Tar 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 CMDeploymentTypeSupersedence

    Tar 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 CMQuery

    Tar bort en fråga.

    Exempel

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

  • Ställ in CMDeploymentTypeDependencyGroup

    Konfigurerar 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 CMDeploymentTypeSupersedence

    Konfigurerar 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 CMQuery

    Konfigurerar en fråga.

    Exempel

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

  • Synkronisera CMMigrationSource

    Startar 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 CMDistributionPoint

    Ny EnableBranchCache parameter läggs till aktivera branch cache för ny distributionspunkt.

  • Lägg till CMFallbackStatusPoint

    Parametrarna 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 CMCertificate

    Ny parameter certifikat för pipelining objekt från Get-CMCertificate.

  • Rensa CMClientOperation

    Ny valfri åtgärd parameter som accepterar indata från Get-CMClientOperation.

  • Inaktivera CMStatusFilterRule

    Parametern Name accepterar nu jokertecken värden.

  • Aktivera CMStatusFilterRule

    Parametern Name accepterar nu jokertecken värden.

  • Exportera CMSecurityRole

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

  • Get-CMAppV5XDeploymentTypeItem

    Nu godkänner pipelined indata från Hämta CMDeploymentType.

    Exempel

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

  • Hämta CMClientPushInstallation

    En obligatorisk sökparameter kräver inte längre för att hitta klienten push installationsinformation.

  • Hämta CMDeploymentType

    Kan pipeline-objektet från Get-CMApplication få distributionstyper.

    Exempel

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

  • Hämta CMManagementPointComponent

    Kräver inte längre obligatoriska parametrar för SiteCode och SiteSystemName .

  • Hämta CMSoftwareUpdate

    Nytt tillval OnlyExpired parametern scope fråga att bara få utgångna uppdateringar för snabbare frågor.

  • Hämta CMStatusFilterRule

    Parametern Name accepterar nu jokertecken värden.

  • Hämta CMUser

    Förbättrade prestanda med stora resultatuppsättningar.

  • Importera CMComputerInformation

    SmBiosId 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 CMObject

    Nu accepterar objekt via rörledning.

    Exempel

    Get-CMDriverPackage | Lås CMObject

  • Ny CMApplication

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

  • Nya CMMaintenanceWindow

    Ny valfri parameter i samlingen accepterar indata från Get-CMCollection.

  • Nya CMSecondarySite

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

  • Ta bort CMApplicationRevisionHistory

    Accepterar 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 CMClientOperation

    Ny valfri parameter för åtgärden accepterar indata från Get-CMClientOperation.

  • Ta bort CMDeployment

    Ny 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 CMDeploymentType

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

  • Ta bort CMMaintenanceWindow

    Ny valfri parameter i samlingen accepterar indata från Get-CMCollection.

  • Ta bort CMStatusFilterRule

    Parametern Name accepterar nu jokertecken värden.

  • Ställ in ClientPushInstallation

    Stöder nu pipelining från Get-CMClientPushInstallation.

  • Ställ in CMApplication

    Ny 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 CMDistributionPoint

    Ny EnableBranchCache parameter läggs till Konfigurera branch cache på distributionspunkten.

  • Ställ in CMMaintenanceWindow

    Ny valfri parameter i samlingen accepterar indata från Get-CMCollection.

  • Ställ in CMManagementPointComponent

    Nu 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 CMCertificate

    Nytt certifikat parametern tillåter pipelining objekt från Get-CMCertificate.

  • Låsa upp CMObject

    Nu 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 CMClientOperations

    Ersä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 CMManagementPointComponent

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

  • Importera CMDriver

    SupportedPlatformName ä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 CMDeploymentType

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

  • Ställ in CMAssetIntelligenceSynchronizationPoint

    Parametern EnableSynchronization är inaktuell. Ange ScheduleToken till $null att inaktivera schemalagd synkronisering.

  • Ställ in CMClientPushInstallation

    Parametern 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 CMDeploymentType

    OnFastNetworkMode värde RunFromNetwork ersätts med DownloadContentForStreaming.

  • Ställ in CMSystemHealthValidatorPoint

    Datum 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 CMDeploymentType

    Cmdlet 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 CMCertificate

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

  • Hämta CMSoftwareUpdateGroup

    Parametern fungerar inte SecuredScopeNames bort.

  • Hämta CMUser

    I 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 CMSoftwareUpdateGroup

    Parametern fungerar inte SecuredScopeNames bort.

  • Ta bort CMUser

    Om 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 CMBootImage

    Fö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 CMBoundary

    Inte längre kan flera indatavärden för Id eller namn.

    Temporär lösning

    Använda slingor eller pipeline från Get-CMBoundary.

  • Ställ in CMSoftwareUpdateGroup

    Parametern fungerar inte SecuredScopeNames bort.

  • Ställ in CMSoftwareUpdatePointComponent

    Cmdlet misslyckas om du anger SynchronizeAction till SynchronizeFromAnUpstreamDataSourceLocation utan att ange ett värde för UpstreamSourceLocation.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet 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 CMAlertSubscription

    Parametern LocaleId kräver att vissa språk finns på datorn i stället för ett giltigt språk.

  • Ställ in CMDeploymentType

    Går inte att konfigurera inställningar för följande typer:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Nya CMVhd

    Cmdlet 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 CMAccessAccount

    Användarnamn utför en skiftlägeskänslig matchning när frågas SMS-providern.

  • Set-CMSoftwareUpdatePoint

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

  • Ställ in CMBootImage

    Värdena EnablePrestartCommand och PrestartCommandLine tillämpas inte på startavbildningen.

  • Lägg till CMManagementPoint

    Hanteringspunkt 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 CMStatusReportingComponent

    Cmdlet misslyckas om du kör den när du kör Set-CMStatusReportingComponent.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet misslyckas om uppdatering kräver att acceptera licensvillkoren för programvara från Microsoft.

  • Nya CMVhd

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

  • Ställ in CMOutOfBandManagementComponent

    Cmdlet misslyckas om parametern EnrollmentPoint används.

  • Lägg till CMStateMigrationPoint

    AllowFallbackSourceLocationForContent ändringar kan inte tillämpas på tillstånd-rollen för migrering.

  • Lägg till CMOutOfBandServicePoint

    ThreadsOffset värde kan inte tillämpas på nyskapade Out of Band-servicepunkten.

    Temporär lösning

    Anvä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.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×