Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Súhrn

Tento článok popisuje Windows PowerShell zmien, ktoré sú zahrnuté v kumulatívnej aktualizácii 4 (CU4) pre Microsoft System Center 2012 R2 Configuration Manager. Ďalšie opravy cu4 sú popísané v nasledujúcom článku databázy Microsoft Knowledge Base:

3026739 Popis kumulatívnej aktualizácie 4 pre System Center 2012 R2 Configuration Manager

Opravené problémy

  • Add-CMDeploymentType

    • Keď sa použije typ nasadenia, ktorý importuje jeho informácie (napríklad AppV), parameter DeploymentTypeName sa ignoruje.

    • Parameter WindowsPhoneStoreInstaller vytvorí nesprávne typy nasadenia. Toto je regresia z kumulatívnej aktualizácie 1.

    • Neplatné umiestnenia je možné zadať nesprávne pre nasledujúce typy nasadenia:

      • Windows Phone Obchod

      • Obchod Google Play

      • Apple Store

    • Nasledujúce možnosti môžete nakonfigurovať ako DownloadContentAsStreaming:

      • Nasadenie MSI

      • Windows hodnoty typu .appx OnSlowNetworkMode



  • Add-CMDeviceAffinityToUser

    User-device afinity pre používateľov, ktorí nie súprimárne, nie je možné nastaviť v zariadeniach. Takýmito používateľmi môžu byť napríklad používatelia, ktorí sa zistili prostredníctvom služby Active Directory.

  • Add-CMDistributionPoint

    Možno zadať parameter CertificateExpirationTimeUtc s uplynutou platnosťou.

  • Hodnoty add-CMFallbackStatusPoint

    StateMessageNum nie sú overené v prijateľnom rozsahu (od 100 do 100 000).

  • Export-CMPackage

    Nesprávne chyby sú hlásené, keď ExportFilePath je v neočakávanom formáte.

  • Get-CMSoftwareUpdate

    Parameter Id, ktorý umožňuje dotazovanie aktualizácií softvéru podľa hodnoty ID, chýba.

  • Ak parameter Name nie je zadaný, vrátia sa žiadne výsledky funkcie Get-CMStatusFilterRule

    .

  • Get-CMUser

    • Vrátia sa nekonzistentné typy objektov (objekt založený na SMS_CombinedUserResources alebo SMS_Collection) v závislosti od vstupných parametrov. Toto je regresia z vydanej verzie systému System Center 2012 R2 Configuration Manager. Ďalšie informácie o tom, ako vás táto oprava môže ovplyvniť, nájdete v Get-CMUser poznámkach v časti Prelomové zmeny.

    • Objekty, ktoré nie sú používateľmi, sa pri použití názvu alebo identifikácie zdroja zhodujú.

    • Nevydávanie dotazov pre hodnoty SMSID aj Name pre SMS_CombinedUserResource záznamy. Toto je regresia z kumulatívnej aktualizácie 2.



  • Import-CMCertificate

    Nepodarilo sa čítať certifikát, ktorý je zadaný parametrom Path. Toto je regresia z kumulatívnej aktualizácie 2.

  • New-CMActiveDirectoryForest

    Nepodarilo sa vytvoriť nový objekt doménovej štruktúry služby Active Directory. Toto je regresia z kumulatívnej aktualizácie 2.

  • New-CMBoundary

    No validation of the Value parameter against Type. To umožňuje neplatnú konfiguráciu ohraničenia.

  • New-CMClientSetting

    Nesprávne chyby sa hlásia pri vytváraní nastavenia klienta s argumentom Typ "Predvolené".

  • New-CMCollectionVariable

    Nie je možné pridať nové premenné do kolekcie, ktorá obsahuje už existujúce premenné. Toto je regresia z kumulatívnej aktualizácie 2.

  • Možno zadať parameter New-CMSecondarySite

    Expired CertificateExpirationTimeUtc.

  • Remove-CMDeviceCollection

    Umožňuje odstránenie kolekcie mimo zariadenia, keď ju používate s inputObject alebo kanálom.

  • Remove-CMUserCollection

    Umožňuje odstránenie kolekcie, ktorá nie je používateľská, keď ju používate s objektom InputObject alebo kanálom.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Nie je možné vymazať certifikát servera proxy služby Asset Intelligence nastavením položky CertificateFile na hodnotu "$null".

  • Set-CMBoundary

    Parameter Value nie je overený pre správnu syntax na základe typu ohraničenia alebo parametra Type. To umožňuje neplatnú konfiguráciu ohraničenia.

  • Set-CMClientPushInstallation

    Po spustení tejto rutiny typu cmdlet zlyhajú následné spustenia rutín typu cmdlet.

  • Set-CMDeploymentType

    • Rutina typu cmdlet zlyhá bez zobrazenia pri pokuse o nastavenie typu nasadenia, ktorý v aplikácii neexistuje.

    • Umožňuje konfiguráciu nasadenia MSI alebo Windows hodnoty typu .appx OnSlowNetworkMode ako DownloadContentAsStreaming.

    • Rutina typu cmdlet zlyhá bez zobrazenia pri pokuse o zmenu inštalátora typu nasadenia, ktorý rutina typu cmdlet nerozpoznala.



  • Set-CMDeviceCollection

    Umožňuje konfiguráciu kolekcie iných zariadení, keď ju používate s inputobject alebo kanálom.

  • Set-CMDistributionPoint

    • Možno zadať parameter CertificateExpirationTimeUtc s uplynutou platnosťou.

    • Hodnota AllowFallbackForContent sa nevzťahuje na distribučný bod.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName neoveruje meno používateľa správne za určitých okolností.

  • Hodnota Set-CMStateMigrationPoint

    AllowFallbackForContent sa nevzťahuje na bod migrácie stavu.

  • Set-CMSystemHealthValidatorPointComponent

    Nepodarilo sa vymazať kontá publikovania služby Active Directory alebo dotazovať kontá nastavením hodnoty null alebo prázdnej hodnoty pre PublishAccount a QueryAccount.

  • Set-CMUserCollection

    Umožňuje konfiguráciu kolekcie, ktorá nie je používateľská, keď ju používate s objektom InputObject alebo kanálom.

  • Je možné zadať start-CMDistributionPointUpgrade

    Expired CertificateExpirationTimeUtc.

  • Update-CMCertificate

    Nepodarilo sa prečítať certifikát zadaný parametrom Path. Toto je regresia z kumulatívnej aktualizácie 2.


Ďalšie zmeny

Nové rutiny typu cmdlet

  • Add-CMDeploymentTypeDependency

    Pridá typ nasadenia ako závislosť do skupiny závislostí. Požadovaný vstup je objekt typu nasadenia z Get-CMDeploymentType a skupina závislostí z lokality [Get| New]-CMDeploymentTypeDependencyGroup.

    Príklad

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


  • Add-CMDeploymentTypeSupersedence

    Nastaví jeden typ nasadenia tak, aby nahrádzal iný. Požadovaný vstup je typ nahrádzania z Get-CMDeploymentType a nahradeného typu nasadenia z get-CMDeploymentType.

    Príklad

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


  • ConvertFrom-CMApplication

    Konvertuje objekt AppMgmt SDK "Application" na objekt SMS_Application na vloženie do poskytovateľa SMS. Všimnite si, že sa tým vytvorí len SMS_Application inštancia. Je na volaní kód skutočne vložiť do WMI.

    Príklad

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




  • ConvertFrom-CMConfigurationItem

    Konvertuje objekt DCM Object Model SDK ConfigurationItem alebo odvodený objekt na reťazec XML.

    Príklad

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



  • ConvertTo-CMApplication

    Konvertuje SMS_Application alebo SMS_DeploymentType na objekt AppMgmt SDK "Application". Možno ho skonvertovať späť na SMS_Application pomocou rutiny typu cmdlet ConvertFrom-CMApplication.

    Príklad

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



  • ConvertTo-CMConfigurationItem

    Konvertuje objekt založený na ci z reťazca poskytovateľa SMS alebo XML na objekt SDK objektového modelu DCM odvodený od vlastnosti ConfigurationItem.

    Príklad

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Získať certifikáty uložené pre lokalitu. Môžu to byť certifikáty ISV Proxy, boot media alebo distribučný bod. Výstup tejto rutiny typu cmdlet možno presmerovať do iných rutín typu cmdlet certifikátu, ako je napríklad Block-CMCertificate. Všimnite si, že dotazy, ktoré sa vykonávajú pomocou odtlačku, môžu byť pomalšie ako iné dotazy, najmä s veľkými množinami výsledkov.

    Príklad

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Získava existujúce závislé typy nasadenia zo skupiny závislostí. Povinný vstup je objekt skupiny závislostí zo skupiny Get-CMDeploymentTypeDependencyGroup.

    Príklad

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

  • Get-CMDeploymentTypeDependencyGroup

    Získa existujúcu skupinu závislosti typu nasadenia. Možno zmeniť pomocou Add-CMDeploymentTypeDependency alebo Remove-CMDeploymentTypeDependency. Povinným vstupom je objekt typu nasadenia z get-CMDeploymentType.

    Príklad

    Get-CMDeploymentType -ApplicationName MyApp |
    Skupina get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Získava supersedencie pre nahradený typ nasadenia. Požadovaný vstup je nahrádzaný typ nasadenia.

    Príklad

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Získava informácie pre migrovanú zdrojovú hierarchiu. Možno ho použiť s Sync-CMMigrationSource na zobrazenie stavu migrácie.

    Príklad

    Get-CMMigrationSource | výber položky Stav

  • Get-CMObjectSecurityScope

    Načíta všetky rozsahy zabezpečenia priradené k zadanému objektu InputObject. Dá sa použiť na akýkoľvek objekt, ktorý používa rozsahy zabezpečenia.

    Príklad

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

  • Get-CMQuery

    Načíta dotaz.

    Príklad

    Get-CMQuery -Name "Všetky osobné zariadenia"

  • Get-CMSiteDefinition

    Načíta informácie o definícii lokality z SMS_SiteDefinition triedy. Obsahuje rôzne nastavenia lokality a nastavenia konfigurácie.

    Príklad

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole

    Načíta zoznam rolí lokality zo servera lokality alebo serverov lokality.

    Príklad

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Načíta zoznam podporovaných platforiem. Možno použiť na pipelining do Import-CMDriver.

    Príklad

    Get-CMSupportedPlatforms -Name "Všetky Windows*"

  • Invoke-CMQuery

    vyvolá dotaz a vráti výsledky.

    Príklad

    Get-CMQuery -Name "My Systems" | Vyvolať -CMQuery

  • Invoke-CMSystemDiscovery

    inštruuje lokalitu, aby čo najskôr spustila zisťovanie systému služby Active Directory.

    Príklad

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    dáva lokalite pokyn, aby čo najskôr spustila zisťovanie používateľov služby Active Directory.

    Príklad

    Invoke-CMUserDiscovery -SiteCode ABC

  • Lokalita Invoke-GroupDiscovery

    inštruuje lokalitu, aby čo najskôr spustila zisťovanie skupiny služby Active Directory.

    Príklad

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    Vytvorí objekt, ktorý možno použiť na konfiguráciu rozsahu zisťovania skupiny active directory spolu s set-CMDiscoveryMethod.

    Príklad

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

  • New-CMDeploymentTypeDependencyGroup

    Vytvorí skupinu závislostí abstraktného typu nasadenia. Je potrebné pridať do existujúceho typu nasadenia pomocou add-CMDeploymentTypeDependency. Povinným vstupom je objekt typu nasadenia z get-CMDeploymentType.

    Príklad

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

  • New-CMEmbeddedObjectInstance

    Pre prípady rozšíreného použitia, v ktorých musíte priamo manipulovať s výslednými objektmi od poskytovateľa SMS alebo z objektových dotazov. Vytvorí nový vložený objekt triedy ad hoc. Všimnite si, že v prípade typov SMS_EmbeddedProperty alebo SMS_EmbeddedPropertyList existuje New-CMEmbeddedProperty a New-CMEmbeddedPropertyList.

    Príklad

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    Pre prípady pokročilého použitia, v ktorých musíte priamo manipulovať s výsledkami od poskytovateľa SMS alebo z objektových dotazov. Vytvorí novú inštanciu SMS_EmbeddedProperty a môže tiež nastaviť hodnoty.

    Príklad

    $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

    Pre prípady pokročilého použitia, v ktorých musíte priamo manipulovať s objektmi výsledkov od poskytovateľa SMS alebo z objektových dotazov. Vytvorí novú inštanciu SMS_EmbeddedPropertyList a môže tiež nastaviť hodnoty.

    Príklad

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

  • New-CMQuery

    Vytvorí nový dotaz.

    Príklad

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

  • Remove-CMCollection

    Odstráni invariantnú kolekciu podľa hodnoty, môže sa použiť namiesto Remove-CMUserCollection a Remove-CMDeviceCollection na odstránenie kolekcie.

    Príklad

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

  • Remove-CMDeploymentTypeDependency

    Odstráni závislosť typu nasadenia zo skupiny závislostí typu nasadenia. Ak odstránenie závislosti spôsobí, že skupina nebude mať viac závislostí, skupina sa odstráni. Povinným vstupom je objekt typu nasadenia z Get-CMDeploymentType alebo Get-CMDeploymentTypeDependency a skupina závislostí zo skupiny Get-CMDeploymentTypeDependencyGroup.

    Príklad

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

  • Remove-CMDeploymentTypeDependencyGroup

    odstráni skupinu závislosti typu nasadenia (a jej závislosti) z typu nasadenia. Povinným vstupom je skupina závislostí zo skupiny Get-CMDeploymentTypeDependencyGroup.

    Príklad

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

  • Remove-CMDeploymentTypeSupersedence

    Odstráni nahrádzaný typ nasadenia zo nahradeného typu nasadenia. Požadovaný vstup je typ nahrádzania z Get-CMDeploymentType alebo Get-CMDeploymentTypeSupersedence a nahrádzaný typ nasadenia z typu Get-CMDeploymentType.

    Príklad

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

  • Režim Remove-CMQuery

    odstráni dotaz.

    Príklad

    Get-CMQuery -Name "My Systems" | Remove-CMQuery – vynútiť

  • Set-CMDeploymentTypeDependencyGroup

    Konfiguruje nastavenia pre skupinu typov nasadenia. Povinným vstupom je skupina závislostí zo skupiny Get-CMDeploymentTypeDependencyGroup.

    Príklad

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

  • Set-CMDeploymentTypeSupersedence

    Konfiguruje nastavenia pre supersedenciu typu nasadenia. Požadovaný vstup je typ nahrádzania z Get-CMDeploymentType alebo Get-CMDeploymentTypeSupersedence a nahrádzaný typ nasadenia z typu Get-CMDeploymentType.

    Príklad

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

  • Set-CMQuery

    Konfiguruje dotaz.

    Príklad

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

  • Sync-CMMigrationSource

    Spustí synchronizáciu pre migrovanú zdrojovú hierarchiu.

    Príklad

    Sync-CMMigrationSource


Pevná zmeny

Tieto zmeny predstavujú vylepšenia existujúcich rutín typu cmdlet. Ide o zmeny pripočítavania a nemali by spôsobiť problémy s kompatibilitou pre existujúcu automatizáciu.

  • Add-CMDeploymentType

    • Nový voliteľný parameter pre pravidlá požiadaviek: AddRequirement. Pravidlá sa musia vytvoriť pomocou súpravy DCM Object Model SDK.

    • Nový voliteľný parameter: Application. Akceptuje vstup z Get-CMApplication ako alternatívu pre ApplicationName.



  • Add-CMDistributionPoint

    Nový parameter EnableBranchCache pridaný na povolenie vyrovnávacej pamäte vetvy pre nový distribučný bod.

  • Parametre Add-CMFallbackStatusPoint

    ThrottleInterval a StateMessageNum už nie sú povinné. Predvolené hodnoty sa použijú pre hodnoty ThrottleInterval (3 600) a StateMessageNum (10 000), ak nie sú definované žiadne hodnoty.

  • Block-CMCertificate

    New Certificate parameter to allow for pipelining object from Get-CMCertificate.

  • Clear-CMClientOperation

    Nový voliteľný parameter operácie, ktorý prijíma vstup z Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    Parameter Name teraz akceptuje zástupné hodnoty.

  • Enable-CMStatusFilterRule

    Parameter Name teraz akceptuje zástupné hodnoty.

  • Export-CMSecurityRole

    Dodatočná podpora exportovania rolí zabezpečenia podľa názvu (RoleName) alebo hodnoty (roly).

  • Get-CMAppV5XDeploymentTypeItem

    Teraz prijíma zoradené vstupy z Get-CMDeploymentType.

    Príklad

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

  • Get-CMClientPushInstallation

    Už nevyžaduje povinný vyhľadávací parameter na vyhľadanie podrobností o inštalácii klienta push.

  • Objekt výsledkov get-CMDeploymentType

    Can z Get-CMApplication získať typy nasadenia.

    Príklad

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

  • Get-CMManagementPointComponent

    Už nevyžaduje povinné parametre SiteCode a SiteSystemName.

  • Get-CMSoftwareUpdate

    Nový voliteľný parameter OnlyExpired na rozsah dotazu, aby sa získali len aktualizácie po uplynutí platnosti pre rýchlejšie dotazy.

  • Get-CMStatusFilterRule

    Parameter Name teraz akceptuje zástupné hodnoty.

  • Vylepšenia výkonu nástroja Get-CMUser

    s veľkými množinami výsledkov.

  • Import-CMComputerInformation

    SmBiosId a MacAddress možno definovať pri použití ComputerName namiesto toho, aby sa vyžadovali oba. Ak nie je definovaná žiadna z nich, rutina typu cmdlet zlyhá.

  • Import-CMDriver

    • Nový voliteľný parameter ImportFolder, ktorý označuje, že všetky ovládače v priečinku určenom pomocou uncfileLocation by sa mali spracovať.

    • Nový voliteľný parameter SupportedPlatforms, ktorý prijíma vstupy z Get-CMSupportedPlatforms na nastavenie podporovaných platforiem ovládača.



  • Lock-CMObject

    Teraz prijíma objekty prostredníctvom kanála.

    Príklad

    Get-CMDriverPackage | Uzamknutie objektu CMObject

  • New-CMApplication

    Nový voliteľný parameter DisplaySupersedencesInApplicationCatalog prepína možnosť zobrazenia supersedencie v katalógu aplikácií.

  • New-CMMaintenanceWindow

    Nový voliteľný parameter kolekcie prijíma vstup z get-CMCollection.

  • New-CMSecondarySite

    Nový parameter EnableBranchCache pridaný na povolenie vyrovnávacej pamäte vetvy pre sekundárny distribučný bod lokality.

  • Remove-CMApplicationRevisionHistory

    Akceptuje zreťaštené vstupy z Get-CMApplicationRevisionHistory na odstránenie konkrétnej revízie aplikácie.

    Príklad

    Get-CMApplicationRevisionHistory -Name "Contoso App" –revízia 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation

    Nový voliteľný parameter operácie akceptuje vstup z get-CMClientOperation.

  • Remove-CMDeployment

    Nový voliteľný parameter nasadenia akceptuje objekt z Get-CMDeployment, ktorý umožňuje odstrániť nasadenie aktualizácií, balíkov, operačných systémov a aplikácií.

    Poznámka: DeploymentId a ApplicationName bude aj naďalej podporovať iba nasadenie aplikácií. Toto správanie sa môže zmeniť v budúcom vydaní.

  • Remove-CMDeploymentType

    Parameter ApplicationName už nie je potrebný, ak použijete parameter DeploymentType alebo kanál z typu Get-CMDeploymentType.

  • Parameter Remove-CMMaintenanceWindow

    Nový voliteľný parameter kolekcie prijíma vstup z kolekcie Get-CMCollection.

  • Remove-CMStatusFilterRule

    Parameter Name teraz akceptuje zástupné hodnoty.

  • Set-ClientPushInstallation

    Teraz podporuje pipelining z Get-CMClientPushInstallation.

  • Set-CMApplication

    Nový voliteľný parameter DisplaySupersedencesInApplicationCatalog prepína možnosť zobrazenia supersedencie v katalógu aplikácií.

  • Set-CMDeploymentType

    • Nové voliteľné parametre pre pravidlá požiadaviek:

      • AddRequirement (Pridaťrequirement)

      • Odstrániť požiadaviek

      • Vymazaťžiadavky

      Pravidlá sa musia vytvoriť pomocou súpravy DCM Object Model SDK.
      NoteRemoveRequirement vstup sa musí zhodovať s hodnotou RuleId pravidla požiadavky v type nasadenia. V opačnom prípade sa neodstráni.

    • Parameter ApplicationName už nie je povinným parametrom, ak sa používa vstupný objekt DeploymentType.

    • Teraz podporuje pipelining z Get-CMDeploymentType.


    Príklad

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

  • Set-CMDiscoveryMethod

    • Nové voliteľné parametre pri konfigurácii zisťovania skupiny pomocou lokality ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope vyžaduje vstup vytvorený rutinou typu cmdlet New-CMADGroupDiscoveryScope.

    • Funkcia RemoveGroupDiscoveryScope vyžaduje názov rozsahu zhodný s reťazcom.



    Príklad

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

  • Set-CMDistributionPoint

    Nový parameter EnableBranchCache pridaný na konfiguráciu vyrovnávacej pamäte vetvy v distribučnom bode.

  • Parameter Set-CMMaintenanceWindow

    Nový voliteľný parameter kolekcie prijíma vstup z kolekcie Get-CMCollection.

  • Set-CMManagementPointComponent

    Teraz prijíma zosúlaný vstup z nasledujúcich rutín typu cmdlet:

    • Get-CMSiteDefinition (nová rutina typu cmdlet)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Nové voliteľné parametre na zmenu vlastností distribúcie (prestage, multicast) a zdroja údajov (aktualizácia balíka) tak, aby sa zhodovali s hárkami vlastností konzoly správcu.

    • Premenovali sme niekoľko parametrov na zrozumiteľnosť a konzistentnosť. Tieto novo pomenované parametre sú aliasované starým názvom, aby sa zachovala kompatibilita.



  • Unblock-CMCertificate

    Nový parameter certifikátu umožňuje pipelining objektu z Get-CMCertificate.

  • Unlock-CMObject

    Teraz prijíma objekty prostredníctvom kanála.

    Príklad

    Get-CMDriverPackage | Odomknúť-CMObject

  • Update-CMCertificate

    • Nový voliteľný parameter Force zabraňuje výzve na prepísanie existujúceho certifikátu.

    • Nový parameter certifikátu umožňuje objekt pipeliningu zo služby Get-CMCertificate.


Dôležité informácie pre všetky rutiny typu cmdlet

Nové voliteľné parametre DisableWildcardHandling a ForceWildcardHandling-DisableWildcardHandling umožňujú rutiny typu cmdlet a parametre, ktoré podporujú zástupné znaky ("*" alebo "?") hodnoty na násilnú analýzu parametra ako literálovej hodnoty namiesto zástupnej hodnoty.

Zvážte nasledujúci scenár: Máte dve aplikácie: Moja IT aplikácia a Moja*aplikácia. Rutina typu cmdlet Get-CMApplication -Name My*Application vráti hodnotu Moja IT aplikácia aj Moja*aplikácia. Ak je zámerom načítať iba hodnotu Moja*aplikácia, môžete pridať funkciu DisableWildcardHandling do parametrov rutiny typu cmdlet a načítať zhodu.

  • Parameter ForceWildcardHandling obnoví správanie pred R2 CU1 a umožňuje, aby sa mnohé argumenty parametrov typu cmdlet založené na reťazcoch rozpoznali ako zástupné hodnoty namiesto hodnôt literálu. Tento parameter môže spôsobiť, že rutiny typu cmdlet sa správajú neočakávane alebo nepodporovanými spôsobmi a mali by sa používať s veľkou starostlivosťou.

  • Hlásenie s upozornením sa zapíše do výstupného streamu prostredia PowerShell, keď tieto parametre zmenia správanie interného dotazu.

  • Všimnite si, že hoci všetky rutiny typu cmdlet Configuration Manager podporujú tieto nové parametre, parametre sa nemusia za všetkých okolností používať ani akceptovať.

  • Parametre DisableWildcardHandling a ForceWildcardHandling nie je možné použiť súčasne. Ak použijete oba parametre súčasne, spustenie rutiny typu cmdlet zlyhá.



Ďalšie významné neprerušujúce zmeny
  • Vylepšené zapisovanie do denníka, keď je funkcia Verbose povolená v okolí vytvárania, upravovania, odstraňovania a ukladania objektov poskytovateľa SMS.

  • Vylepšená efektivita dotazov používateľských kont systému lokality.

  • Použitie zastaranej rutiny typu cmdlet alebo parametra môže spôsobiť, že do konzoly Windows PowerShell sa zapíše upozornenie. V budúcom vydaní sa môžu odstrániť zastarané rutiny typu cmdlet alebo parametre a ich používanie by sa malo čo najskôr ukončiť.



Zastarané rutiny typu cmdlet a parametre (môžu sa v budúcnosti odstrániť)

Používanie týchto zastaraných parametrov by sa malo čo najskôr ukončiť, aby sa zabránilo možným zmenám v budúcom vydaní.

Poznámka: Použitie zastaranej rutiny typu cmdlet alebo parametra môže spôsobiť, že upozornenie sa zapíše do konzoly Windows PowerShell.

  • Add-CMDeploymentType

    • Parameter ForceForUnknownPublisher sa už nepoužíva pri vytváraní nasledujúcich typov nasadenia:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parameter AutoIdentifyFromInstallationFile sa už nepoužíva pri vytváraní nasledujúcich typov nasadenia:

      • Application Virtualization 5

      • Webová aplikácia

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parameter AutoIdentifyFromInstallationFile už nie je potrebný pre niekoľko typov nasadenia.

    • Parameter ForceForUnknownPublisher už nie je potrebný.

    • Parameter ManualSpecifyDeploymentType už nie je potrebný a nemá vplyv na vytvorenie typu nasadenia.



  • Get-CMClientOperations

    Nahradené Get-CMClientOperation (singulární vs. množné pomenovanie) na konzistentnosť s inými rutinami typu cmdlet Verb-CMClientOperation. Funkčnosť sa nemení.

  • Get-CMManagementPointComponent

    Nahradený rutinou typu cmdlet Get-CMSiteDefinition. Táto rutina typu cmdlet je funkčne rovnaká ako Get-CMManagementPoint a je zastaraná, aby sa odstránili nejasnosti.

  • Import-CMDriver

    SupportedPlatformName je zastaraný. Namiesto toho by sa mali použiť podporovanéplatformy. Hodnoty podporovanéplatforms možno načítať pomocou rutiny typu cmdlet Get-CMSupportedPlatform. Nie je podporované používať podporovanéPlatformName aj podporovanéplatformy.

  • Remove-CMDeploymentType

    Parameter ApplicationName už nie je potrebný, ak použijete parameter DeploymentType alebo kanál z typu Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Parameter EnableSynchronization je zastaraný. Nastavte scheduletoken na $null, aby sa vypla plánovaná synchronizácia.

  • Set-CMClientPushInstallation

    Parameter Name by sa nemal používať. Namiesto toho by sa mal použiť kód lokality na rozsah výstupu na konkrétnu lokalitu.

  • Hodnota RunFromNetworke Set-CMDeploymentType

    OnFastNetworkMode sa nahradí hodnotou DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    Parametre dátumu a času sú namiesto parametra StatementOfHealthStartTime zastarané.

  • Start-CMPackageDeployment

    • DeploymentStartDay a DeploymentStartTime sa nahradia jednoúčelovým časom DeploymentStartDateTime, aby sa nastavil dátum aj čas.

    • DeploymentAvailableDay a DeploymentAvailableTime sa nahradia jednoúčelovým nastavením DeploymentAvailableDateTime na nastavenie dátumu aj času.

    • DeploymentExpireDay a DeploymentExpireTime sa nahradia jednoúčelovým časom DeploymentExpireDateTime, aby sa nastavil dátum aj čas.




Dôležité: Používanie parametra SecuredScopeNames v podporovaných rutinách typu cmdlet by sa malo ukončiť a namiesto toho by sa mali použiť Get-CMObjectSecurityScope.

Prelomenie zmien

Prelomové zmeny sú úpravy správania rutiny typu cmdlet alebo parametrov, ktoré môžu spôsobiť nekompatibility s existujúcou automatizáciou prostredia PowerShell. Overte kompatibilitu zmien na tomto mieste v porovnaní s existujúcou automatizáciou.

  • Rutina typu cmdlet Add-CMDeploymentType

    vám už nedovolí pridať typ nasadenia, ktorý má rovnaký zobrazovaný názov ako predtým pridaný typ nasadenia. Názvy typov nasadenia musia byť jedinečné.

  • Block-CMCertificate

    Ak sa vyskytne chyba pri blokovaní certifikátu, rutina typu cmdlet zlyhá namiesto tlače upozorňujúce hlásenie.

  • Get-CMSoftwareUpdateGroup

    Nefunkčný parameter SecuredScopeNames sa odstráni.

  • Get-CMUser

    V kumulatívnej aktualizácii 1, Get-CMUser mal neočakávané zmeny správania, kde by sa vrátiť buď SMS_CombinedUserResource alebo SMS_Collection-založené objekty. Správanie vydanie verzie System Center 2012 R2 Configuration Manager bolo vrátiť iba SMS_Collection-založené objekty. Tento problém sa opraví. Rovnaké údaje sa nachádzajú v oboch triedach, pretože SMS_CombinedUserResource obsahuje podmnožinu SMS_Collection údajov. Preto by to nemalo prerušiť automatizáciu. Avšak, to je zverejnené pre povedomie.

  • Remove-CMSoftwareUpdateGroup

    Nefunkčný parameter SecuredScopeNames sa odstráni.

  • Remove-CMUser

    Ak používateľa z akéhokoľvek dôvodu nie je možné odstrániť, rutina typu cmdlet zlyhá. V predchádzajúcich vydaniach by niektoré podmienky spôsobovali zlyhanie rutiny typu cmdlet.

  • Set-CMBootImage

    Nasledujúce nepoužiteľné parametre spôsobia zlyhanie rutiny typu cmdlet, ak ich použijete s Windows PE 3.1 alebo starším obrazom spustenia:

    • EnablePrestartCommand (PovoliťPrestartCommand)

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule (DistributionPointUpdateSchedule)

    • CustomPackageShareName (CustomPackageShareName)

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents (PridaťOptionalComponents)

    • OdstrániťoptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Už viac nepovolí viaceré vstupné hodnoty pre id alebo názov.

    Alternatívne riešenie

    Použite slučky alebo kanál z get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    Nefunkčný parameter SecuredScopeNames sa odstráni.

  • Rutina typu cmdlet Set-CMSoftwareUpdatePointComponent

    zlyhá, ak nastavenie synchronizeAction na synchronizáciuFromAnUpstreamDataSourceLocation bez zadania hodnoty pre UpstreamSourceLocation.

  • Rutina cmdlet Start-CMSoftwareUpdateDeployment

    zlyhá namiesto upozornenia, ak aktualizácie softvéru ešte nie sú stiahnuté.



Ďalšie významné prelomové zmeny

Mnohé rutiny typu cmdlet nesprávne nakonfigurovali parameter ValueFromPipelineByPropertyName. Tento problém sa opraví. Hoci je nepravdepodobné, že by to využívala žiadna existujúca automatizácia, berieme to na vedomie.

Známe problémy

Nasledujúce známe problémy s rutinami typu cmdlet sa v tomto vydaní nevyriešili.

  • Set-CMAlertSubscription

    Parameter LocaleId vyžaduje, aby sa v systéme nachádzali konkrétne miestne nastavenia namiesto toho, aby boli platným miestnym nastavením.

  • Set-CMDeploymentType

    Nie je možné nakonfigurovať nastavenia obsahu pre nasledujúce typy nasadenia:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Rutina typu cmdlet New-CMVhd

    vráti chybu Nenašla sa pri pokuse o vyhľadanie odkazu na balík sekvencie úloh. Toto je regresia z kumulatívnej aktualizácie 2.

  • Funkcia Get-CMAccessAccount

    UserName vykoná pri dotazovaní poskytovateľa SMS zhodu s rozlíšením malých a veľkých písmen.

  • Set-CMSoftwareUpdatePoint

    Zmeny parametrov DefaultWsusServer sa nevzťahujú na konfiguráciu WSUS pre bod aktualizácie softvéru.

  • Set-CMBootImage

    Hodnoty EnablePrestartCommand a PrestartCommandLine sa nepoužijú na obrázok spustenia.

  • Bod správy lokality Add-CMManagementPoint

    vytvorený rutinou typu cmdlet nie je možné zobraziť v správcovskej konzole.

    Riešenie

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

  • Rutina typu cmdlet Get-CMStatusReportingComponent

    môže zlyhať, ak ju spustíte po spustení súčasti Set-CMStatusReportingComponent.

  • Rutina cmdlet Start-CMSoftwareUpdateDeployment

    zlyhá, ak aktualizácia vyžaduje prijatie licenčných podmienok pre softvér od spoločnosti Microsoft.

  • Nová rutina cmdlet CMVhd

    môže zlyhať s chybou Objekt sa nenašiel pri vytváraní novej VHD.

  • Rutina typu cmdlet Set-CMOutOfBandManagementComponent

    cmdlet môže zlyhať, ak sa použije parameter EnrollmentPoint.

  • Zmeny parametra Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent sa nemusia vzťahovať na rolu bodu migrácie stavu.

  • Hodnota Add-CMOutOfBandServicePoint

    ThreadsOffset sa nemusí vzťahovať na novovytvorený bod služby Mimo pásma.

    Alternatívne riešenie

    Použite Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval po spustení add-CMOutOfBandServicePoint.


Odkazy

Získajte informácie o terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×