Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Oversigt

I denne artikel beskrives de Windows PowerShell ændringer, der er inkluderet i Samlet opdatering 4 (CU4) til Microsoft System Center 2012 R2 Configuration Manager. Andre CU4-rettelser er beskrevet i følgende artikel i Microsoft Knowledge Base:

3026739 Beskrivelse af samlet opdatering 4 til System Center 2012 R2 Configuration Manager

Problemer, der er løst

  • Add-CMDeploymentType

    • Når der bruges en installationstype, der importerer dens oplysninger (f.eks. AppV), ignoreres Parameteren DeploymentTypeName.

    • Parameteren WindowsPhoneStoreInstaller opretter forkerte installationstyper. Dette er en regression fra Samlet opdatering 1.

    • Ugyldige placeringer kan angives forkert for følgende installationstyper:

      • Windows Phone Store

      • Google Play Butik

      • Apple-Store

    • Du kan konfigurere følgende som DownloadContentAsStreaming:

      • MSI-installation

      • Windows .appx-type OnSlowNetworkMode-værdier



  • Add-CMDeviceAffinityToUser

    User-device-affinity for ikke-primære brugere kan ikke angives på enheder. Sådanne brugere kan f.eks. være brugere, der opdages via Active Directory.

  • Add-CMDistributionPoint

    Et udløbet CertificateExpirationTimeUtc kan angives.

  • Add-CMFallbackStatusPoint

    StateMessageNum-værdier valideres ikke mod det acceptable interval (100 til 100.000).

  • Der rapporteres forkerte fejl i Export-CMPackage

    , når ExportFilePath er i et uventet format.

  • Get-CMSoftwareUpdate

    Det id-parameter, der giver mulighed for at forespørge efter softwareopdateringer efter id-værdi, mangler.

  • Get-CMStatusFilterRule

    Der returneres ingen resultater, hvis parameteren Name ikke er angivet.

  • Get-CMUser

    • Inkonsekvente objekttyper returneres (SMS_CombinedUserResources eller SMS_Collection-baseret objekt) afhængigt af inputparametre. Dette er en regression fra udgivelsesversionen af System Center 2012 R2 Configuration Manager. Se Get-CMUser noter i afsnittet "Ændringer" for at få flere oplysninger om, hvordan denne rettelse kan påvirke dig.

    • Ikke-brugerobjekter matches, når du bruger Navn eller ResourceId.

    • Ikke forespørgsel både "SMSID" og "Name" værdier for SMS_CombinedUserResource poster. Dette er en regression fra Samlet opdatering 2.



  • Import-CMCertificate

    Unable to read certificate that is specified by the Path parameter. Dette er en regression fra Samlet opdatering 2.

  • New-CMActiveDirectoryForest

    Det er ikke muligt at oprette et nyt Active Directory-skovobjekt. Dette er en regression fra Samlet opdatering 2.

  • New-CMBoundary

    No validation of the Value parameter against Type. Dette giver mulighed for ugyldig konfiguration af grænse.

  • New-CMClientSetting

    Forkerte fejl rapporteres, når du opretter en klientindstilling med argumentet Type med "Standard".

  • New-CMCollectionVariable Det er

    ikke muligt at føje nye variabler til en samling, der har allerede eksisterende variabler. Dette er en regression fra Samlet opdatering 2.

  • New-CMSecondarySite

    Expired CertificateExpirationTimeUtc kan angives.

  • Remove-CMDeviceCollection Gør det muligt at

    fjerne en samling, der ikke er en enhed, når du bruger den sammen med InputObject eller pipeline.

  • Remove-CMUserCollection Gør det muligt at

    fjerne en ikke-brugersamling, når du bruger den med InputObject eller pipeline.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Kan ikke rydde Asset Intelligence-proxycertifikat ved at indstille CertificateFile til "$null".

  • Set-CMBoundary

    Værdiens parameter valideres ikke til korrekt syntaks baseret på grænsetypen eller typeparameteren. Dette giver mulighed for ugyldig konfiguration af grænse.

  • Set-CMClientPushInstallation

    Successive cmdlet-udførelser mislykkes, når du har kørt denne cmdlet.

  • Set-CMDeploymentType

    • Cmdlet'en mislykkes uovervåget, hvis du forsøger at angive en installationstype, der ikke findes i et program.

    • Gør det muligt at konfigurere en MSI-installation eller Windows .appx-type OnSlowNetworkMode-værdi som DownloadContentAsStreaming.

    • Cmdlet'en mislykkes uovervåget, hvis du forsøger at ændre et installationsprogram af installationstypen, der ikke genkendes af cmdlet'en.



  • Set-CMDeviceCollection

    Giver mulighed for konfiguration af en samling af enheder, når du bruger den med InputObject eller pipeline.

  • Set-CMDistributionPoint

    • Expired CertificateExpirationTimeUtc kan angives.

    • AllowFallbackForContent-værdien gælder ikke for distributionspunkt.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName validerer ikke brugernavnet korrekt i nogle tilfælde.

  • Set-CMStateMigrationPoint

    AllowFallbackForContent-værdien gælder ikke for tilstandsoverførselspunkt.

  • Set-CMSystemHealthValidatorPointComponent

    Det er ikke muligt at rydde Active Directory-publicerings- eller forespørgselskonti ved at angive null- eller tom værdi for PublishAccount og QueryAccount.

  • Set-CMUserCollection

    Giver mulighed for konfiguration af ikke-brugersamling, når du bruger den med InputObject eller pipeline.

  • Start-CMDistributionPointUpgrade

    Expired CertificateExpirationTimeUtc kan angives.

  • Update-CMCertificate

    Unable to read certificate specified by the Path parameter. Dette er en regression fra Samlet opdatering 2.


Yderligere ændringer

Nye cmdlet'er

  • Add-CMDeploymentTypeDependency

    Tilføjer en installationstype som en afhængighed til en afhængighedsgruppe. Påkrævet input er et installationstypeobjekt fra Get-CMDeploymentType og en afhængighedsgruppe fra [Get| Ny]-CMDeploymentTypeDependencyGroup.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
    (Get-CMDeploymentType -ApplicationName MyChildApp) '
    -IsAutoInstall $true


  • Add-CMDeploymentTypeSupersedence

    Indstiller én installationstype til at tilsidesætte en anden. Påkrævet input er en fortrudt type fra Get-CMDeploymentType og erstattet installationstype fra Get-CMDeploymentType.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)


  • ConvertFrom-CMApplication

    Konverterer et AppMgmt SDK "Application"-objekt til et SMS_Application-objekt til indsættelse i SMS Provider. Bemærk, at dette kun opretter en SMS_Application forekomst. Det er op til opkaldskoden at indsætte den 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 et DCM Object Model SDK ConfigurationItem eller afledt objekt 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 AppMgmt SDK "Application"-objekt. Kan konverteres tilbage til en "SMS_Application" ved hjælp af cmdlet'en ConvertFrom-CMApplication.

    Eksempel

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



  • ConvertTo-CMConfigurationItem

    Konverterer et CI-baseret objekt fra SMS-provider- eller XML-strengen til et DCM-objektmodel-SDK-objekt, der er afledt af ConfigurationItem.

    Eksempel

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Get certificates stored for webstedet. Disse kan være certifikater til ISV-proxy, startmedier eller distributionspunkter. Outputtet af denne cmdlet kan sættes i andre certifikat cmdlet'er, f.eks. Block-CMCertificate. Bemærk, at forespørgsler, der er foretaget ved hjælp af Thumbprint, kan være langsommere end andre forespørgsler, især med store resultatsæt.

    Eksempel

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Henter eksisterende afhængige installationstyper fra en afhængighedsgruppe. Påkrævet input er et afhængighedsgruppeobjekt fra Get-CMDeploymentTypeDependencyGroup.

    Eksempel

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

  • Get-CMDeploymentTypeDependencyGroup

    Henter en eksisterende afhængighedsgruppe af installationstypen. Kan ændres ved hjælp af Add-CMDeploymentTypeDependency eller Remove-CMDeploymentTypeDependency. Påkrævet input er et installationstypeobjekt fra Get-CMDeploymentType.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Henter oversedencer for en erstattet installationstype. Påkrævet input er en erstattet installationstype.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Henter oplysninger om et overflyttet kildehierarki. Kan bruges sammen med Sync-CMMigrationSource til at få vist status for overførslen.

    Eksempel

    Get-CMMigrationSource | vælg Status

  • Get-CMObjectSecurityScope

    Henter alle sikkerhedsområder, der er knyttet til det angivne InputObject. Dette kan bruges på alle objekter, der bruger sikkerhedsområder.

    Eksempel

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

  • Get-CMQuery

    Henter en forespørgsel.

    Eksempel

    Get-CMQuery -Name "All Personal Devices"

  • Get-CMSiteDefinition

    Henter webstedsdefinitionsoplysninger fra SMS_SiteDefinition klasse. Dette indeholder forskellige indstillinger for hele webstedet og konfigurationsindstillinger.

    Eksempel

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole Henter en liste over webstedsroller fra en webstedsserver eller webstedsservere

    .

    Eksempel

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Får en liste over understøttede platforme. Kan bruges til pipelining i Import-CMDriver.

    Eksempel

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • Aktivér-CMQuery

    Aktiverer en forespørgsel og returnerer resultaterne.

    Eksempel

    Get-CMQuery -Name "My Systems" | Aktivér-CMQuery

  • Invoke-CMSystemDiscovery

    instruerer webstedet om at starte Active Directory-systemregistrering så hurtigt som muligt.

    Eksempel

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    instruerer webstedet om at starte Active Directory-brugerregistrering så hurtigt som muligt.

    Eksempel

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery

    instruerer webstedet om at starte Active Directory-grupperegistrering så hurtigt som muligt.

    Eksempel

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    Opretter et objekt, der kan bruges til at konfigurere et område til registrering af active directory-grupper sammen med Set-CMDiscoveryMethod.

    Eksempel

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2s -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • New-CMDeploymentTypeDependencyGroup

    Opretter en abstrakt afhængighedsgruppe af installationstypen. Skal føjes til en eksisterende installationstype ved hjælp af Add-CMDeploymentTypeDependency. Påkrævet input er et installationstypeobjekt fra Get-CMDeploymentType.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup

  • New-CMEmbeddedObjectInstance

    For avancerede use cases, hvor du er nødt til direkte at manipulere resultatobjekter fra SMS Provider eller fra objektforespørgsler. Opretter et nyt integreret objekt for en ad hoc-klasse. Bemærk, at for typerne "SMS_EmbeddedProperty" eller "SMS_EmbeddedPropertyList" er der New-CMEmbeddedProperty og New-CMEmbeddedPropertyList.

    Eksempel

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    For avancerede use cases, hvor du er nødt til direkte at manipulere resultater fra SMS Provider eller fra objektforespørgsler. Opretter en ny SMS_EmbeddedProperty forekomst og kan også angive værdier.

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


  • New-CMEmbeddedPropertyList

    For avancerede use cases, hvor du er nødt til direkte at manipulere resultatobjekter fra SMS Provider eller fra objektforespørgsler. Opretter en ny SMS_EmbeddedPropertyList forekomst og kan også angive værdier.

    Eksempel

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

  • Ny-CMQuery

    Opretter en ny forespørgsel.

    Eksempel

    New-CMQuery -Name "My Systems" -Expression '
    "select * from SMS_R_System where Name LIKE 'ABC%'

  • Remove-CMCollection

    Fjerner en invariant-samling efter værdi, kan bruges i stedet for Remove-CMUserCollection og Remove-CMDeviceCollection til fjernelse af samling.

    Eksempel

    Get-CMUserCollection -Name MyCollection | Remove-CMCollection -Force
    Get-CMDeviceCollection -Name MyDeviceCollection |
    Remove-CMCollection -Force

  • Remove-CMDeploymentTypeDependency

    Fjerner en afhængighed af installationstype fra en afhængighedsgruppe af installationstypen. Hvis fjernelse af en afhængighed medfører, at gruppen ikke har flere afhængigheder, fjernes gruppen. Påkrævet input er et installationstypeobjekt fra Get-CMDeploymentType eller Get-CMDeploymentTypeDependency og en afhængighedsgruppe fra Get-CMDeploymentTypeDependencyGroup.

    Eksempel

    $dpGroup = Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '
    $dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroup
    Remove-CMDeploymentTypeDependency -Group $dpGroup '
    -DeploymentTypeDependency $dpDeps[1] -Force

  • Remove-CMDeploymentTypeDependencyGroup

    Fjerner en afhængighedsgruppe af installationstypen (og dens afhængigheder) fra en installationstype. Påkrævet input er en afhængighedsgruppe fra Get-CMDeploymentTypeDependencyGroup.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Remove-CMDeploymentTypeDependencyGroup -Force

  • Remove-CMDeploymentTypeSupersedence

    Fjerner en for stor udrulningstype fra en erstattet installationstype. Påkrævet input er en fortrudt type fra Get-CMDeploymentType eller Get-CMDeploymentTypeSupersedence og erstattet installationstype fra Get-CMDeploymentType.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • Remove-CMQuery

    Fjerner en forespørgsel.

    Eksempel

    Get-CMQuery -Name "My Systems" | Remove-CMQuery -Force

  • Set-CMDeploymentTypeDependencyGroup

    Konfigurerer indstillinger for en installationstypegruppe. Påkrævet input er en afhængighedsgruppe fra Get-CMDeploymentTypeDependencyGroup.

    Eksempel

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup

  • Set-CMDeploymentTypeSupersedence

    Konfigurerer indstillinger for en forskydning af installationstypen. Påkrævet input er en fortrudt type fra Get-CMDeploymentType eller Get-CMDeploymentTypeSupersedence og erstattet installationstype fra Get-CMDeploymentType.

    Eksempel

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

  • Set-CMQuery

    Konfigurerer en forespørgsel.

    Eksempel

    Get-CMQuery -Name "My Systems" |
    Set-CMQuery -NewName "My ABC Systems"

  • Sync-CMMigrationSource

    Starter en synkronisering for et overflyttet kildehierarki.

    Eksempel

    Sync-CMMigrationSource


Hårde ændringer

Disse ændringer repræsenterer forbedringer af eksisterende cmdlet'er. Disse er additive ændringer og bør ikke medføre kompatibilitetsproblemer for eksisterende automatisering.

  • Add-CMDeploymentType

    • Ny valgfri parameter til kravregler: AddRequirement. Regler skal oprettes ved hjælp af SDK'en DCM-objektmodel.

    • Ny valgfri parameter: Program. Accepterer input fra Get-CMApplication som et alternativ til ApplicationName.



  • Add-CMDistributionPoint

    New EnableBranchCache parameter added to enable branch cache for new distribution point.

  • Add-CMFallbackStatusPoint

    ThrottleInterval- og StateMessageNum-parametre er ikke længere obligatoriske. Standardværdier bruges til ThrottleInterval (3.600) og StateMessageNum (10.000), hvis der ikke er defineret nogen værdier.

  • Block-CMCertificate

    New Certificate-parameter for at tillade pipelining-objekt fra Get-CMCertificate.

  • Clear-CMClientOperation

    Ny valgfri handlingsparameter, der accepterer input fra Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    Parameteren Name accepterer nu jokertegnværdier.

  • Enable-CMStatusFilterRule

    Parameteren Name accepterer nu jokertegnværdier.

  • Export-CMSecurityRole

    Additional support for exporting security roles by name (RoleName) or by value (Role).

  • Get-CMAppV5XDeploymentTypeItem

    accepterer nu pipelined input fra Get-CMDeploymentType.

    Eksempel

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

  • Get-CMClientPushInstallation

    Kræver ikke længere en obligatorisk søgeparameter til at finde oplysninger om installation af klient-push.

  • Get-CMDeploymentType

    Can pipeline result object from Get-CMApplication to get deployment types.

    Eksempel

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

  • Get-CMManagementPointComponent

    Kræver ikke længere obligatoriske SiteCode- og SiteSystemName-parametre.

  • Get-CMSoftwareUpdate

    New optional OnlyExpired parameter to scope query to only get expired updates for faster queries.

  • Get-CMStatusFilterRule

    Parameteren Name accepterer nu jokertegnværdier.

  • Forbedringer af ydeevnen for Get-CMUser

    med store resultatsæt.

  • Import-CMComputerInformation

    SmBiosId og MacAddress kan defineres, når du bruger Computernavn i stedet for, at begge er påkrævede. Hvis ingen af dem er defineret, mislykkes cmdlet'en.

  • Import-CMDriver

    • Ny valgfri ImportFolder-parameter for at angive, at alle drivere i den mappe, der er angivet ved hjælp af UncFileLocation, skal behandles.

    • Ny valgfri SupportedPlatforms-parameter, der accepterer input fra Get-CMSupportedPlatforms til indstilling af en drivers understøttede platforme.



  • Lock-CMObject

    accepterer nu objekter via pipeline.

    Eksempel

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

    New optional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display oversedences in the application catalog.

  • New-CMMaintenanceWindow

    New optional Collection parameter accepts input from Get-CMCollection.

  • New-CMSecondarySite

    New EnableBranchCache parameter added to enable branch cache for secondary site distribution point.

  • Remove-CMApplicationRevisionHistory

    Accepterer pipelined-input fra Get-CMApplicationRevisionHistory til at fjerne en bestemt programrevision.

    Eksempel

    Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation

    New optional Operation parameter accepts input from Get-CMClientOperation.

  • Remove-CMDeployment

    Ny valgfri installationsparameter accepterer et objekt fra Get-CMDeployment, der gør det muligt at slette opdateringspakker, pakker, operativsystemer og programinstallationer.

    Bemærk! DeploymentId og ApplicationName vil fortsat kun understøtte programinstallationer. Denne funktionsmåde kan ændres i en fremtidig version.

  • Remove-CMDeploymentType

    Parameteren ApplicationName er ikke længere påkrævet, når du bruger DeploymentType eller pipeline fra Get-CMDeploymentType.

  • Remove-CMMaintenanceWindow

    New optional Collection-parameter accepterer input fra Get-CMCollection.

  • Remove-CMStatusFilterRule

    Parameteren Name accepterer nu jokertegnværdier.

  • Set-ClientPushInstallation

    understøtter nu pipelining fra Get-CMClientPushInstallation.

  • Set-CMApplication

    Ny valgfri DisplaySupersedencesInApplicationCatalog-parameter skifter muligheden for at vise forældede programmer i programkataloget.

  • Set-CMDeploymentType

    • Nye valgfrie parametre for kravregler:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Regler skal oprettes ved hjælp af SDK'en DCM-objektmodel.
      NoteRemoveRequirement-input skal svare til RuleId-værdien for kravreglen i installationstypen. Ellers fjernes den ikke.

    • ApplicationName er ikke længere en påkrævet parameter, hvis der bruges et DeploymentType-inputobjekt.

    • Understøtter nu pipelining fra Get-CMDeploymentType.


    Eksempel

    Get-CMDeploymentType -ApplicationName sccmapp '
    -DeploymentTypeName adberdr934_4.6.33.315 |
    Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing

  • Set-CMDiscoveryMethod

    • Nye valgfrie parametre, når du konfigurerer grupperegistrering med ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope kræver input, der oprettes af cmdlet'en New-CMADGroupDiscoveryScope.

    • RemoveGroupDiscoveryScope kræver strengsammenholdelse af omfangsnavn.



    Eksempel

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2S -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)

  • Set-CMDistributionPoint

    New EnableBranchCache-parameter tilføjet for at konfigurere grencache på distributionspunkt.

  • Set-CMMaintenanceWindow

    New optional Collection-parameter accepterer input fra Get-CMCollection.

  • Set-CMManagementPointComponent

    accepterer nu pipelined-input fra følgende cmdlet'er:

    • Get-CMSiteDefinition (ny cmdlet)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Nye valgfrie parametre til ændring af egenskaber for distribution (prestage, yammer) og datakilde (pakkeopdatering), så de svarer til egenskabsark for administrationskonsollen.

    • Omdøbt flere parametre for klarhed og ensartethed. Disse nyligt navngivne parametre er aliasset til de gamle navne for at bevare kompatibiliteten.



  • Unblock-CMCertificate

    New Certificate parameter allows for pipelining object from Get-CMCertificate.

  • Unlock-CMObject

    accepterer nu objekter via pipeline.

    Eksempel

    Get-CMDriverPackage | Unlock-CMObject

  • Update-CMCertificate

    • Den nye valgfrie gennemtving-parameter forhindrer, at du bliver bedt om at overskrive eksisterende certifikat.

    • Den nye Certifikatparameter giver mulighed for pipelining-objekt fra Get-CMCertificate.


Vigtige oplysninger om alle cmdlet'er

De nye valgfri parametre DisableWildcardHandling og ForceWildcardHandling-DisableWildcardHandling tillade for cmdlet'er og parametre, der understøtter jokertegn ("*" eller "?") værdier for at fortolke parameteren som en konstant værdi i stedet for en jokerværdi.

Overvej følgende scenarie: Du har to programmer: "Mit it-program" og "Mit*program". Cmdlet'en Get-CMApplication -Name My*Application returnerer både "Mit IT-program" og "Mit*program". Hvis formålet kun er at hente "Mit*Program", kan du føje DisableWildcardHandling til cmdlet-parametrene for at hente et match.

  • Parameteren ForceWildcardHandling gendanner funktionsmåden før R2 CU1 og gør det muligt at genkende mange strengbaserede cmdlet-parameterargumenter som jokerværdier i stedet for konstante værdier. Denne parameter kan medføre, at cmdlet'er opfører sig på uventede eller ikke-understøttede måder og skal bruges med stor omhu.

  • Der skrives en advarselsmeddelelse til PowerShell-outputstrømmen, når den interne forespørgselsfunktionsmåde ændres af disse parametre.

  • Bemærk, at selvom alle Configuration Manager cmdlet'er understøtter disse nye parametre, kan parametrene muligvis ikke bruges eller accepteres under alle omstændigheder.

  • Parametrene DisableWildcardHandling og ForceWildcardHandling kan ikke bruges på samme tid. Hvis du bruger begge parametre på samme tid, mislykkes udførelsen af cmdlet'en.



Andre væsentlige hårde ændringer
  • Forbedret logføring, når Detaljeret er aktiveret omkring SMS Provider-objektoprettelse, -ændring, -fjernelse og -lagring.

  • Forbedret effektivitet af webstedssystembrugerkontoforespørgsler.

  • Brugen af en forældet cmdlet eller parameter kan medføre, at der skrives en advarsel til Windows PowerShell-konsollen. Forældede cmdlet'er eller parametre kan fjernes i en fremtidig version, og brugen af dem bør ophøre så hurtigt som muligt.



Forældede cmdlet'er og parametre (kan fjernes i fremtiden)

Brugen af disse frarådede parametre bør ophøre så hurtigt som muligt for at undgå, at ændringerne brydes i en senere version.

Bemærk! Brugen af en forældet cmdlet eller parameter kan medføre, at der skrives en advarsel til Windows PowerShell-konsollen.

  • Add-CMDeploymentType

    • Parameteren ForceForUnknownPublisher bruges ikke længere, når du opretter følgende installationstyper:

      • Apple-Store

      • Windows Phone 8

      • Google Play

    • Parameteren AutoIdentifyFromInstallationFile bruges ikke længere, når du opretter følgende installationstyper:

      • Application Virtualization 5

      • Web App

      • Apple-Store

      • Windows Phone 8

      • Google Play

    • Parameteren AutoIdentifyFromInstallationFile er ikke længere påkrævet for flere installationstyper.

    • Parameteren ForceForUnknownPublisher er ikke længere påkrævet.

    • Parameteren ManualSpecifyDeploymentType er ikke længere påkrævet og påvirker ikke oprettelse af installationstypen.



  • Get-CMClientOperations

    Replaced by Get-CMClientOperation (singular vs. plural naming) for konsistens med andre Verb-CMClientOperation-cmdlet'er. Der er ingen ændring i funktionaliteten.

  • Get-CMManagementPointComponent

    Erstattet af cmdlet'en Get-CMSiteDefinition. Denne cmdlet er funktionelt det samme som Get-CMManagementPoint og frarådes for at eliminere forvirring.

  • Import-CMDriver

    SupportedPlatformName frarådes. UnderstøttedePlatforms skal bruges i stedet. UnderstøttedePlatforms-værdier kan hentes ved hjælp af cmdlet'en Get-CMSupportedPlatform. Det understøttes ikke at bruge både SupportedPlatformName og SupportedPlatforms.

  • Remove-CMDeploymentType

    Parameteren ApplicationName er ikke længere påkrævet, når du bruger DeploymentType eller pipeline fra Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Parameteren EnableSynchronization frarådes. Indstil ScheduleToken til $null for at deaktivere planlagt synkronisering.

  • Set-CMClientPushInstallation

    Parameteren Name bør ikke bruges. SiteCode skal i stedet bruges til at begrænse outputtet til et bestemt websted.

  • Set-CMDeploymentType

    OnFastNetworkMode-værdien RunFromNetwork erstattes af DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    Parametrene Dato og klokkeslæt frarådes i stedet for Parameteren StatementOfHealthStartTime.

  • Start-CMPackageDeployment

    • DeploymentStartDay og DeploymentStartTime erstattes med DeploymentStartDateTime til ét formål for at angive både dato og klokkeslæt.

    • DeploymentAvailableDay og DeploymentAvailableTime erstattes med engangsinstallationAvailableDateTime for at angive både dato og klokkeslæt.

    • DeploymentExpireDay og DeploymentExpireTime erstattes med single purpose DeploymentExpireDateTime for at angive både dato og klokkeslæt.




Vigtigt! Brugen af Parameteret SecuredScopeNames i understøttede cmdlet'er bør udgå, og Get-CMObjectSecurityScope skal bruges i stedet.

Bryde ændringer

Brud på ændringer er ændringer af cmdlet-funktionsmåden eller parametre, der kan medføre kompatibilitet med eksisterende PowerShell Automation. Kontrollér ændringerne her i forhold til din eksisterende automatisering for at sikre kompatibiliteten.

  • Add-CMDeploymentType

    Cmdlet giver dig ikke længere mulighed for at tilføje en installationstype, der har samme visningsnavn som en tidligere tilføjet installationstype. Navne på installationstyper skal være entydige.

  • Block-CMCertificate

    Hvis der er en fejl i at blokere certifikatet, mislykkes cmdlet'en nu i stedet for at udskrive en advarselsmeddelelse.

  • Get-CMSoftwareUpdateGroup

    Parameteren nonfunctional SecuredScopeNames fjernes.

  • Get-CMUser

    In Cumulative Update 1, Get-CMUser havde en uventet adfærdsændring, hvor den ville returnere enten SMS_CombinedUserResource eller SMS_Collection-baserede objekter. Funktionsmåden for udgivelsesversionen af System Center 2012 R2 Configuration Manager var kun at returnere SMS_Collection-baserede objekter. Dette er rettet. De samme data findes i begge klasser, fordi SMS_CombinedUserResource indeholder et undersæt af de SMS_Collection data. Dette bør derfor ikke bryde Automatisering. Dette afsløres dog af hensyn til bevidstheden.

  • Remove-CMSoftwareUpdateGroup

    Parameteren nonfunctional SecuredScopeNames fjernes.

  • Remove-CMUser

    Hvis en bruger af en eller anden grund ikke kan fjernes, mislykkes cmdlet'en. I tidligere versioner ville visse betingelser medføre, at cmdlet'en mislykkedes uovervåget.

  • Set-CMBootImage

    Følgende parametre, der ikke kan anvendes, medfører, at cmdlet'en mislykkes, hvis du bruger dem med en Windows PE 3.1 eller en tidligere startafbildning:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Aktiverer ikke længere flere inputværdier for id eller navn.

    Løsning

    Brug løkker eller pipeline fra Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    Parameteren nonfunctional SecuredScopeNames fjernes.

  • Set-CMSoftwareUpdatePointComponent

    Cmdlet mislykkes, hvis du indstiller SynchronizeAction til SynchronizeFromAnUpstreamDataSourceLocation uden at angive en værdi for UpstreamSourceLocation.

  • Cmdlet'en Start-CMSoftwareUpdateDeployment

    mislykkes i stedet for at advare, hvis der endnu ikke er downloadet softwareopdateringer.



Andre væsentlige afgørende ændringer

Mange cmdlet'er havde konfigureret forkert "ValueFromPipelineByPropertyName" for parametre. Dette er rettet. Selvom det er usandsynligt, at nogen eksisterende Automation ville have draget fordel af dette, noterer vi dette for bevidstheden.

Kendte problemer

Følgende kendte problemer med cmdlet'er er ikke løst i denne version.

  • Set-CMAlertSubscription

    Parameteren LocaleId kræver, at den specifikke landestandard findes i systemet i stedet for at være en gyldig landestandard.

  • Set-CMDeploymentType

    Kan ikke konfigurere indholdsindstillinger for følgende installationstyper:

    • Windows Phone

    • Apple-App Store

    • Google Play



  • New-CMVhd

    Cmdlet returnerer fejlen "Blev ikke fundet", når du forsøger at finde en reference til en opgavesekvenspakke. Dette er en regression fra Samlet opdatering 2.

  • Get-CMAccessAccount

    UserName udfører et match, hvor der skelnes mellem store og små bogstaver, når du forespørger SMS Provider.

  • Set-CMSoftwareUpdatePoint

    Parameterændringerne defaultWsusServer gælder ikke for WSUS-konfiguration for et softwareopdateringspunkt.

  • Set-CMBootImage

    Værdierne EnablePrestartCommand og PrestartCommandLine anvendes ikke på startafbildningen.

  • Add-CMManagementPoint-administrationspunktet

    , der er oprettet af cmdlet'en, kan ikke vises i administrationskonsollen.

    Løsning

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep. PropertyName = "Authentication type"
    $props. Remove("Godkendelsestype")
    $props. Add("Godkendelsestype", $ep)
    $mp. EmbeddedProperties = $props
    $mp. Put()

  • Get-CMStatusReportingComponent

    Cmdlet kan mislykkes, hvis du kører den, når du har kørt Set-CMStatusReportingComponent.

  • Cmdlet'en Start-CMSoftwareUpdateDeployment

    mislykkes, hvis opdateringen kræver accept af licensvilkårene for Microsoft-software.

  • Ny CMVhd-cmdlet

    mislykkes muligvis med fejlen "Objektet blev ikke fundet", når du opretter en ny VHD.

  • Set-CMOutOfBandManagementComponent

    Cmdlet kan mislykkes, hvis parameteren EnrollmentPoint bruges.

  • Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent-ændringer gælder muligvis ikke for statusoverførselspunktrollen.

  • Add-CMOutOfBandServicePoint

    ThreadsOffset-værdien gælder muligvis ikke for det nyoprettede Out of Band-tjenestepunkt.

    Løsning

    Brug Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval, når du har kørt Add-CMOutOfBandServicePoint.


Referencer

Få mere at vide om den terminologi , som Microsoft bruger til at beskrive softwareopdateringer.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×