Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Shrnutí

Tento článek popisuje Windows PowerShell změny, které jsou součástí kumulativní aktualizace 4 (CU4) pro Microsoft System Center 2012 R2 Configuration Manager. Další opravy CU4 jsou popsány v následujícím článku znalostní báze Microsoft Knowledge Base:

3026739 Popis kumulativní aktualizace 4 pro System Center 2012 R2 Configuration Manager

Opravené problémy

  • Add-CMDeploymentType

    • Při použití typu nasazení, který importuje jeho informace (například AppV), parametr DeploymentTypeName se ignoruje.

    • Parametr WindowsPhoneStoreInstaller vytvoří nesprávné typy nasazení. Toto je regrese z kumulativní aktualizace 1.

    • Pro následující typy nasazení je možné nesprávně zadat neplatná umístění:

      • Windows Phone Store

      • Obchod Google Play

      • Apple Store

    • Jako DownloadContentAsStreaming můžete nakonfigurovat následující:

      • Nasazení MSI

      • Windows hodnoty .appx typu OnSlowNetworkMode



  • Add-CMDeviceAffinityToUser

    User-device affinity for nonprimary users cannot be set on devices. Takovými uživateli mohou být například uživatelé, kteří jsou zjištěni prostřednictvím služby Active Directory.

  • Add-CMDistributionPoint

    Je možné zadat certifikát CertificateExpirationTimeUtc, jehož platnost vypršela.

  • Hodnoty Add-CMFallbackStatusPoint

    StateMessageNum se neověřují s přijatelným rozsahem (100 až 100 000).

  • Export-CMPackage

    Nesprávné chyby jsou hlášeny, když ExportFilePath je v neočekávaném formátu.

  • Get-CMSoftwareUpdate

    Chybí parametr ID, který umožňuje dotazování na aktualizace softwaru podle hodnoty ID.

  • Get-CMStatusFilterRule

    Pokud není zadán parametr Name, nevrátí se žádné výsledky.

  • Get-CMUser

    • V závislosti na vstupních parametrech se vrátí nekonzistentní typy objektů (SMS_CombinedUserResources nebo objekt založený na SMS_Collection). Jedná se o regresi z verze System Center 2012 R2 Configuration Manager. Další informace o tom, jak vás tato oprava může ovlivnit, najdete v Get-CMUser poznámkách v části Zásadní změny.

    • Objekty, které nejsou uživatelem, se shodují při použití name nebo ResourceId.

    • U SMS_CombinedUserResource záznamů se nezázve hodnoty SMSID ani Name. Toto je regrese z kumulativní aktualizace 2.



  • Import-CMCertificate

    Nelze přečíst certifikát určený parametrem Path. Toto je regrese z kumulativní aktualizace 2.

  • New-CMActiveDirectoryForest

    Nelze vytvořit nový objekt doménové struktury služby Active Directory. Toto je regrese z kumulativní aktualizace 2.

  • New-CMBoundary

    Žádné ověření Value parametr proti Type. To umožňuje neplatnou konfiguraci hranice.

  • New-CMClientSetting

    Nesprávné chyby jsou hlášeny při vytváření nastavení klienta s argumentem Typ "Výchozí".

  • New-CMCollectionVariable

    Nelze přidat nové proměnné do kolekce, která má již existující proměnné. Toto je regrese z kumulativní aktualizace 2.

  • Je možné zadat New-CMSecondarySite

    Expired CertificateExpirationTimeUtc.

  • Remove-CMDeviceCollection

    Umožňuje odebrání kolekce mimo zařízení, když ji použijete s InputObject nebo kanálem.

  • Remove-CMUserCollection

    Umožňuje odebrání kolekce, která není uživatelem, když ji použijete s InputObject nebo kanálem.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Nepovedlo se vymazat certifikát proxy asset intelligence nastavením certificateFile na "$null".

  • Set-CMBoundary

    Parametr Value není ověřen pro správnou syntaxi na základě typu hranice nebo parametru Type. To umožňuje neplatnou konfiguraci hranice.

  • Set-CMClientPushInstallation

    Následné spuštění rutin selže po spuštění této rutiny.

  • Set-CMDeploymentType

    • Pokud se pokusíte nastavit typ nasazení, který v aplikaci neexistuje, rutina bezobslužně selže.

    • Umožňuje konfigurovat nasazení MSI nebo Windows hodnotu Typu .appx OnSlowNetworkMode jako DownloadContentAsStreaming.

    • Pokud se pokusíte změnit instalační program typu nasazení, který rutina nerozpozná, rutina bezobslužně selže.



  • Set-CMDeviceCollection

    Umožňuje konfiguraci kolekce mimo zařízení při použití s InputObject nebo kanál.

  • Set-CMDistributionPoint

    • Je možné zadat certifikát CertificateExpirationTimeUtc, jehož platnost vypršela.

    • Hodnota AllowFallbackForContent se nevztahuje na distribuční bod.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName za určitých okolností neověřuje uživatelské jméno správně.

  • Hodnota Set-CMStateMigrationPoint

    AllowFallbackForContent se nevztahuje na bod migrace stavu.

  • Set-CMSystemHealthValidatorPointComponent

    Nelze vymazat účty publikování nebo dotazování služby Active Directory nastavením hodnoty null nebo prázdné hodnoty pro PublishAccount a QueryAccount.

  • Set-CMUserCollection

    Umožňuje konfiguraci kolekce bez uživatele při použití s InputObject nebo kanál.

  • Je možné zadat parametr Start-CMDistributionPointUpgrade

    Expired CertificateExpirationTimeUtc.

  • Update-CMCertificate

    Nemůže číst certifikát určený parametrem Path. Toto je regrese z kumulativní aktualizace 2.


Další změny

Nové rutiny

  • Add-CMDeploymentTypeDependency

    Přidá typ nasazení jako závislost do skupiny závislostí. Požadovaný vstup je objekt typu nasazení z Get-CMDeploymentType a skupina závislostí z rutiny [Get| New]-CMDeploymentTypeDependencyGroup.

    Příklad

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


  • Add-CMDeploymentTypeSupersedence

    Nastaví jeden typ nasazení na nahrazení jiného. Požadovaný vstup je nahrazující typ z Get-CMDeploymentType a nahrazeného typu nasazení z rutiny Get-CMDeploymentType.

    Příklad

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


  • ConvertFrom-CMApplication

    Převede objekt Application sady AppMgmt SDK na objekt SMS_Application pro vložení do zprostředkovatele SMS. Všimněte si, že tím se vytvoří pouze instance SMS_Application. Je na volajícím kódu, aby ho skutečně vložil do služby WMI.

    Pří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

    Převede objektový model DCM SDK ConfigurationItem nebo odvozený objekt na řetězec XML.

    Příklad

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



  • ConvertTo-CMApplication

    Převede SMS_Application nebo SMS_DeploymentType na objekt Application sady AppMgmt SDK. Pomocí rutiny ConvertFrom-CMApplication se dá převést zpět na "SMS_Application".

    Příklad

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



  • ConvertTo-CMConfigurationItem

    Převede objekt založený na CI z zprostředkovatele SMS nebo řetězce XML na objekt SDK objektového modelu DCM odvozený z ConfigurationItem.

    Příklad

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Get certificates stored for the site. Může se jednat o certifikáty isv proxy, spouštěcího média nebo distribučního bodu. Výstup této rutiny může být kanálem do jiných rutin Certificate, jako je Block-CMCertificate. Všimněte si, že dotazy vytvořené pomocí kryptografického otisku můžou být pomalejší než jiné dotazy, zejména u velkých sad výsledků.

    Příklad

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Získá existující závislé typy nasazení ze skupiny závislostí. Požadovaný vstup je objekt skupiny závislostí z Get-CMDeploymentTypeDependencyGroup.

    Příklad

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

  • Get-CMDeploymentTypeDependencyGroup

    Získá existující skupinu závislostí typu nasazení. Dá se změnit pomocí Add-CMDeploymentTypeDependency nebo Remove-CMDeploymentTypeDependency. Požadovaný vstup je objekt typu nasazení z rutiny Get-CMDeploymentType.

    Příklad

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Získá nahrazení nahrazeného typu nasazení. Požadovaný vstup je nahrazený typ nasazení.

    Příklad

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Získá informace pro migrovanou zdrojovou hierarchii. Dá se použít s Sync-CMMigrationSource k zobrazení stavu migrace.

    Příklad

    Get-CMMigrationSource | výběr možnosti Stav

  • Get-CMObjectSecurityScope

    Získá všechny obory zabezpečení přidružené k zadanému InputObject. Dá se použít u libovolného objektu, který používá obory zabezpečení.

    Příklad

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

  • Get-CMQuery

    Získá dotaz.

    Příklad

    Get-CMQuery -Name "Všechna osobní zařízení"

  • Get-CMSiteDefinition

    Získá informace o definici webu z SMS_SiteDefinition třídy. Obsahuje různá nastavení pro celou lokalitu a konfiguraci.

    Příklad

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole

    Získá seznam rolí lokality ze serveru lokality nebo serverů lokality.

    Příklad

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Získá seznam podporovaných platforem. Dá se použít pro pipelining do Import-CMDriver.

    Příklad

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • Invoke-CMQuery

    vyvolá dotaz a vrátí výsledky.

    Příklad

    Get-CMQuery -Name "My Systems" | Vyvolání CMQuery

  • Invoke-CMSystemDiscovery

    instruuje lokalitu, aby co nejdříve spustila zjišťování systému služby Active Directory.

    Příklad

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    instruuje lokalitu, aby co nejdříve spustila zjišťování uživatelů služby Active Directory.

    Příklad

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery

    instruuje web, aby co nejdříve spustil zjišťování skupin Active Directory.

    Příklad

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    Vytvoří objekt, který lze použít ke konfiguraci oboru zjišťování skupiny active directory společně s Set-CMDiscoveryMethod.

    Příklad

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

  • New-CMDeploymentTypeDependencyGroup

    Vytvoří abstraktní skupinu závislostí typu nasazení. Musí být přidán do existujícího typu nasazení pomocí add-CMDeploymentTypeDependency. Požadovaný vstup je objekt typu nasazení z rutiny Get-CMDeploymentType.

    Příklad

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

  • New-CMEmbeddedObjectInstance

    Pro pokročilé případy použití, ve kterých je třeba přímo manipulovat s výslednými objekty z poskytovatele SMS nebo z dotazů na objekty. Vytvoří nový vložený objekt ad hoc třídy. Všimněte si, že pro typy "SMS_EmbeddedProperty" nebo "SMS_EmbeddedPropertyList" je New-CMEmbeddedProperty a New-CMEmbeddedPropertyList.

    Příklad

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    Pro pokročilé případy použití, ve kterých je třeba přímo manipulovat s výsledky z poskytovatele SMS nebo z dotazů objektu. Vytvoří novou instanci SMS_EmbeddedProperty a může také nastavit hodnoty.

    Pří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

    Pro pokročilé případy použití, ve kterých je třeba přímo manipulovat s objekty výsledků z poskytovatele SMS nebo z dotazů objektů. Vytvoří novou instanci SMS_EmbeddedPropertyList a může také nastavit hodnoty.

    Příklad

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

  • New-CMQuery

    Vytvoří nový dotaz.

    Příklad

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

  • Remove-CMCollection

    Odebere invariantní kolekci podle hodnoty, lze použít místo Remove-CMUserCollection a Remove-CMDeviceCollection pro odebrání kolekce.

    Příklad

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

  • Remove-CMDeploymentTypeDependency

    Odebere závislost typu nasazení ze skupiny závislostí typu nasazení. Pokud odebrání závislosti způsobí, že skupina nebude mít žádné další závislosti, skupina se odebere. Požadovaný vstup je objekt typu nasazení z Get-CMDeploymentType nebo Get-CMDeploymentTypeDependency a ze skupiny závislostí Get-CMDeploymentTypeDependencyGroup.

    Pří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

    Odebere skupinu závislostí typu nasazení (a její závislosti) z typu nasazení. Požadovaný vstup je skupina závislostí z Get-CMDeploymentTypeDependencyGroup.

    Příklad

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

  • Remove-CMDeploymentTypeSupersedence

    Odebere nahrazující typ nasazení z nahrazeného typu nasazení. Požadovaný vstup je nahrazující typ z Get-CMDeploymentType nebo Get-CMDeploymentTypeSupersedence a nahrazený typ nasazení z rutiny Get-CMDeploymentType.

    Příklad

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

  • Remove-CMQuery

    odebere dotaz.

    Příklad

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

  • Set-CMDeploymentTypeDependencyGroup

    Konfiguruje nastavení pro skupinu typů nasazení. Požadovaný vstup je skupina závislostí z Get-CMDeploymentTypeDependencyGroup.

    Příklad

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

  • Set-CMDeploymentTypeSupersedence

    Konfiguruje nastavení pro nahrazení typu nasazení. Požadovaný vstup je nahrazující typ z Get-CMDeploymentType nebo Get-CMDeploymentTypeSupersedence a nahrazený typ nasazení z rutiny Get-CMDeploymentType.

    Příklad

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

  • Set-CMQuery

    Nakonfiguruje dotaz.

    Příklad

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

  • Sync-CMMigrationSource

    Spustí synchronizaci migrované zdrojové hierarchie.

    Příklad

    Sync-CMMigrationSource


Nerozbitné změny

Tyto změny představují vylepšení stávajících rutin. Jedná se o aditivní změny a neměly by způsobovat problémy s kompatibilitou pro existující automatizaci.

  • Add-CMDeploymentType

    • Nový volitelný parametr pro pravidla požadavků: AddRequirement. Pravidla musí být vytvořena pomocí sady SDK modelu objektu DCM.

    • Nový volitelný parametr: Application. Přijímá vstup z Get-CMApplication jako alternativu pro ApplicationName.



  • Přidání nového parametru EnableBranchCache add-CMDistributionPoint

    pro povolení mezipaměti větve pro nový distribuční bod

  • Parametry Add-CMFallbackStatusPoint

    ThrottleInterval a StateMessageNum už nejsou povinné. Pokud nejsou definované žádné hodnoty, použijí se výchozí hodnoty pro ThrottleInterval (3 600) a StateMessageNum (10 000).

  • Block-CMCertificate

    New Certificate parametr umožňující pipelining objektu z Get-CMCertificate.

  • Clear-CMClientOperation

    Nový volitelný parametr Operation, který přijímá vstup z Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    Parametr Name teď přijímá hodnoty se zástupnými znaky.

  • Enable-CMStatusFilterRule

    Parametr Name teď přijímá hodnoty se zástupnými znaky.

  • Export-CMSecurityRole

    Další podpora pro export rolí zabezpečení podle názvu (RoleName) nebo hodnoty (role).

  • Get-CMAppV5XDeploymentTypeItem

    teď přijímá vstup z kanálu z Get-CMDeploymentType.

    Příklad

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

  • Get-CMClientPushInstallation

    Už nevyžaduje povinný parametr vyhledávání pro vyhledání podrobností klientské nabízené instalace.

  • Get-CMDeploymentType

    – Může objekt výsledku kanálu z Get-CMApplication získat typy nasazení.

    Příklad

    Get-CMApplication -Name "Contoso App" |
    Get-CMDeploymentType s-Name "Instalační program MSI"

  • Get-CMManagementPointComponent

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

  • Get-CMSoftwareUpdate

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

  • Get-CMStatusFilterRule

    Parametr Name teď přijímá hodnoty se zástupnými znaky.

  • Vylepšení výkonu Get-CMUser

    s velkými sadami výsledků.

  • Import-CMComputerInformation

    SmBiosId a MacAddress lze definovat při použití ComputerName namísto obou je vyžadován. Pokud není definován ani jeden z nich, rutina selže.

  • Import-CMDriver

    • Nový volitelný parametr ImportFolder, který označuje, že by měly být zpracovány všechny ovladače ve složce určené pomocí funkce UncFileLocation.

    • Nový volitelný parametr SupportedPlatforms, který přijímá vstup z Get-CMSupportedPlatforms pro nastavení podporovaných platforem ovladače.



  • Objekt Lock-CMObject

    teď přijímá objekty prostřednictvím kanálu.

    Příklad

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

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

  • New-CMMaintenanceWindow

    New volitelný parametr Collection přijímá vstup z Get-CMCollection.

  • New-CMSecondarySite

    Přidání nového parametru EnableBranchCache pro povolení mezipaměti větve pro distribuční bod sekundární lokality

  • Remove-CMApplicationRevisionHistory

    Přijímá vstup z kanálu z Get-CMApplicationRevisionHistory pro odebrání konkrétní revize aplikace.

    Příklad

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

  • Remove-CMClientOperation

    New optional Operation parameter accepts input from Get-CMClientOperation.

  • Remove-CMDeployment

    Nový volitelný parametr nasazení přijímá objekt z Get-CMDeployment, který umožňuje odstranění nasazení aktualizací, balíčků, operačního systému a aplikací.

    Poznámka: DeploymentId a ApplicationName budou i nadále podporovat pouze nasazení aplikací. Toto chování se může v budoucí verzi změnit.

  • Remove-CMDeploymentType

    Parametr ApplicationName se už nevyžaduje, když použijete typ nasazení nebo kanál z rutiny Get-CMDeploymentType.

  • Remove-CMMaintenanceWindow

    New volitelný parametr Collection přijímá vstup z Get-CMCollection.

  • Remove-CMStatusFilterRule

    Parametr Name teď přijímá hodnoty se zástupnými znaky.

  • Set-ClientPushInstallation

    Nyní podporuje pipelining z Get-CMClientPushInstallation.

  • Set-CMApplication

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

  • Set-CMDeploymentType

    • Nové volitelné parametry pro pravidla požadavků:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Pravidla musí být vytvořena pomocí sady SDK modelu objektu DCM.
      Poznámka: VstupRemoveRequirement se musí shodovat s hodnotou RuleId pravidla požadavku v typu nasazení. V opačném případě se neodebere.

    • ApplicationName už není povinný parametr, pokud se používá vstupní objekt DeploymentType.

    • Teď podporuje pipelining z Get-CMDeploymentType.


    Příklad

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

  • Set-CMDiscoveryMethod

    • Nové volitelné parametry při konfiguraci zjišťování skupin pomocí ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope vyžaduje vstup vytvořený rutinou New-CMADGroupDiscoveryScope.

    • RemoveGroupDiscoveryScope vyžaduje řetězec odpovídající názvu oboru.



    Příklad

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

  • Přidání nového parametru Set-CMDistributionPoint

    EnableBranchCache pro konfiguraci mezipaměti větve v distribučním bodě

  • Set-CMMaintenanceWindow

    New volitelný parametr Collection přijímá vstup z Get-CMCollection.

  • Set-CMManagementPointComponent

    teď přijímá vstup v kanálu z následujících rutin:

    • Get-CMSiteDefinition (nová rutina)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Nové volitelné parametry pro změnu vlastností distribuce (přednastavení, vícesměrového vysílání) a zdroje dat (aktualizace balíčku) tak, aby odpovídaly seznamům vlastností konzoly pro správu.

    • Přejmenování několika parametrů pro přehlednost a konzistenci Tyto nově pojmenované parametry jsou aliasované na staré názvy, aby se zachovala kompatibilita.



  • Parametr Unblock-CMCertificate

    New Certificate umožňuje potrubní objekt z rutiny Get-CMCertificate.

  • Unlock-CMObject

    teď přijímá objekty prostřednictvím kanálu.

    Příklad

    Get-CMDriverPackage | Odemknout OBJEKT CMObject

  • Update-CMCertificate

    • Nový volitelný parametr Force zabrání zobrazení výzvy k přepsání existujícího certifikátu.

    • Nový parametr Certificate umožňuje potrubní objekt z Rutiny Get-CMCertificate.


Důležité informace pro všechny rutiny

Nové volitelné parametry DisableWildcardHandling a ForceWildcardHandling-DisableWildcardHandling povolit rutiny a parametry, které podporují zástupný znak ("*" nebo "?") hodnoty vynuceně parsovat parametr jako hodnotu literálu místo hodnoty se zástupným znakem.

Představte si následující scénář: Máte dvě aplikace: Moje IT aplikace a Moje*aplikace. Rutina Get-CMApplication -Name My*Application vrátí "Moje IT aplikace" i "Moje*aplikace". Pokud je záměrem načíst pouze "My*Application", můžete do parametrů rutiny přidat DisableWildcardHandling, aby se načetla shoda.

  • Parametr ForceWildcardHandling obnoví chování před R2 CU1 a umožňuje, aby mnoho argumentů parametrů rutiny založené na řetězcích bylo rozpoznáno jako hodnoty zástupných znaků místo hodnot literálů. Tento parametr může způsobit, že se rutiny budou chovat neočekávanými nebo nepodporovanými způsoby a měly by se používat s velkou opatrností.

  • Při změně chování interního dotazu těmito parametry se do výstupního streamu PowerShellu zapíše zpráva s upozorněním.

  • Všimněte si, že i když všechny rutiny Configuration Manager podporují tyto nové parametry, nemusí být za všech okolností použity ani dodrženy.

  • Parametry DisableWildcardHandling a ForceWildcardHandling nelze použít současně. Pokud současně použijete oba parametry, provádění rutiny selže.



Další významné nerozbitné změny
  • Vylepšené protokolování při povolení podrobného nastavení kolem vytváření, úprav, odebírání a ukládání objektů zprostředkovatele SMS

  • Vylepšená efektivita dotazů uživatelských účtů systému lokality.

  • Použití zastaralé rutiny nebo parametru může způsobit zápis upozornění do konzoly Windows PowerShell. Zastaralé rutiny nebo parametry mohou být v budoucí verzi odebrány a jejich použití by mělo být co nejdříve ukončeno.



Zastaralé rutiny a parametry (v budoucnu je možné je odebrat)

Používání těchto zastaralých parametrů by mělo být ukončeno co nejdříve, aby se předešlo možným změnám způsobujících chybu v budoucí verzi.

Poznámka: Použití zastaralé rutiny nebo parametru může způsobit, že se upozornění zapíše do konzoly Windows PowerShell.

  • Add-CMDeploymentType

    • Parametr ForceForUnknownPublisher se už nepoužívá při vytváření následujících typů nasazení:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parametr AutoIdentifyFromInstallationFile se už nepoužívá při vytváření následujících typů nasazení:

      • Application Virtualization 5

      • Webová aplikace

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parametr AutoIdentifyFromInstallationFile již není vyžadován pro několik typů nasazení.

    • Parametr ForceForUnknownPublisher už není povinný.

    • Parametr ManualSpecifyDeploymentType už není povinný a nemá vliv na vytvoření typu nasazení.



  • Get-CMClientOperations

    Nahrazeno Get-CMClientOperation (singular vs. plural naming) pro konzistenci s jinými rutinami Verb-CMClientOperation. Funkce se nijak nemění.

  • Get-CMManagementPointComponent

    Nahrazen rutinou Get-CMSiteDefinition. Tato rutina je funkčně stejná jako Get-CMManagementPoint a je zastaralá, aby se odstranily nejasnosti.

  • Import-CMDriver

    SupportedPlatformName je zastaralý. Místo toho by se měly použít podporovanéplatformy. Hodnoty SupportedPlatforms je možné načíst pomocí rutiny Get-CMSupportedPlatform. Nepodporuje se použití supportedPlatformName a SupportedPlatforms.

  • Remove-CMDeploymentType

    Parametr ApplicationName se už nevyžaduje, když použijete typ nasazení nebo kanál z rutiny Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Parametr EnableSynchronization je zastaralý. Nastavte ScheduleToken na $null zakázat naplánovanou synchronizaci.

  • Set-CMClientPushInstallation

    Parametr Name by se neměl používat. Kód_lokality by se měl použít místo toho k určení rozsahu výstupu na konkrétní lokalitu.

  • Hodnota Set-CMDeploymentType

    OnFastNetworkMode RunFromNetwork je nahrazena hodnotou DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    Parametry data a času jsou namísto parametru StatementOfHealthStartTime zastaralé.

  • Start-CMPackageDeployment

    • DeploymentStartDay a DeploymentStartTime jsou nahrazeny jednoúčelovým DeploymentStartDateTime, aby se nastavilo datum i čas.

    • Hodnoty DeploymentAvailableDay a DeploymentAvailableTime se nahrazují jednoúčelovým datem DeploymentAvailableDateTime, aby se nastavilo datum i čas.

    • DeploymentExpireDay a DeploymentExpireTime jsou nahrazeny jednoúčelovým DeploymentExpireDateTime, aby se nastavilo datum i čas.




Důležité Použití parametru SecuredScopeNames v podporovaných rutinách by mělo být ukončeno a místo toho by se měla použít Get-CMObjectSecurityScope.

Zásadní změny

Zásadní změny jsou změny chování rutin nebo parametrů, které mohou způsobit nekompatibilitu s existující automatizací PowerShellu. Ověřte změny v existující službě Automation, abyste se ujistili o kompatibilitě.

  • Rutina Add-CMDeploymentType

    už neumožňuje přidat typ nasazení, který má stejný zobrazovaný název jako dříve přidaný typ nasazení. Názvy typů nasazení musí být jedinečné.

  • Block-CMCertificate

    Pokud dojde k chybě při blokování certifikátu, rutina teď místo tisku zprávy upozornění selže.

  • Get-CMSoftwareUpdateGroup

    Byl odebrán nefunkční parametr SecuredScopeNames.

  • Funkce Get-CMUser

    v kumulativní aktualizaci 1 Get-CMUser měla neočekávanou změnu chování, kdy by vracela objekty založené na SMS_CombinedUserResource nebo SMS_Collection. Chování vydané verze Configuration Manager Configuration Manager System Center 2012 R2 bylo vrátit pouze objekty založené na SMS_Collection. Tento problém je opravený. Stejná data jsou v obou třídách, protože SMS_CombinedUserResource obsahuje podmnožinu dat SMS_Collection. Proto by to nemělo porušit automatizaci. To se ale zveřejňuje kvůli informovanosti.

  • Remove-CMSoftwareUpdateGroup

    Byl odebrán nefunkční parametr SecuredScopeNames.

  • Remove-CMUser

    Pokud z nějakého důvodu nelze odebrat uživatele, rutina selže. V předchozích verzích by určité podmínky způsobily tiché selhání rutiny.

  • Set-CMBootImage

    Následující nepoužitelné parametry způsobí selhání rutiny, pokud je použijete se spouštěcí bitovou kopií Windows PE 3.1 nebo starší:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • Plán aktualizace distribučního bodu

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Již nepovolí více vstupních hodnot pro ID nebo název.

    Alternativní řešení

    : Použijte smyčky nebo kanál z Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    Byl odebrán nefunkční parametr SecuredScopeNames.

  • Rutina Set-CMSoftwareUpdatePointComponent

    selže, pokud nastavíte SynchronizeAction na SynchronizeFromAnUpstreamDataSourceLocation bez zadání hodnoty UpstreamSourceLocation.

  • Rutina Start-CMSoftwareUpdateDeployment

    selže místo upozornění, pokud se aktualizace softwaru ještě nestáhly.



Další významné změny způsobující chybu

Řada rutin pro parametry nesprávně nakonfigurovala hodnotu ValueFromPipelineByPropertyName. Tento problém je opravený. I když je nepravděpodobné, že by tuto výhodu využila žádná existující automatizace, uvědomujeme si to.

Známé problémy

Následující známé problémy s rutinami nejsou v této verzi vyřešeny.

  • Set-CMAlertSubscription

    Parametr LocaleId vyžaduje, aby se v systému místo platného národního prostředí používalo konkrétní národní prostředí.

  • Set-CMDeploymentType

    Nejde nakonfigurovat nastavení obsahu pro následující typy nasazení:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Rutina New-CMVhd

    vrátí chybu Nenalezeno při pokusu o vyhledání odkazu na balíček pořadí úkolů. Toto je regrese z kumulativní aktualizace 2.

  • Get-CMAccessAccount

    UserName provádí shodu s rozlišováním velkých a malých písmen při dotazování zprostředkovatele SMS.

  • Set-CMSoftwareUpdatePoint

    Změny parametrů DefaultWsusServer se nevztahují na konfiguraci služby WSUS pro bod aktualizace softwaru.

  • Set-CMBootImage

    Hodnoty EnablePrestartCommand a PrestartCommandLine se na spouštěcí bitovou kopii nepoužijí.

  • Bod správy Add-CMManagementPoint

    vytvořený rutinou nelze zobrazit v konzole pro správu.

    Řešení

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep. PropertyName = "Typ ověřování"
    $props. Remove("Authentication Type")
    $props. Add("Typ ověřování", $ep)
    $mp. EmbeddedProperties = $props
    $mp. Put()

  • Rutina Get-CMStatusReportingComponent

    může selhat, pokud ji spustíte po spuštění set-CMStatusReportingComponent.

  • Pokud aktualizace vyžaduje přijetí licenčních podmínek pro software společnosti Microsoft, rutina Start-CMSoftwareUpdateDeployment

    selže.

  • Rutina New-CMVhd

    může selhat s chybou Objekt nebyl nalezen při vytváření nového virtuálního pevného disku.

  • Rutina Set-CMOutOfBandManagementComponent

    může selhat, pokud se použije parametr EnrollmentPoint.

  • Změny Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent se nemusí vztahovat na roli bodu migrace stavu.

  • Hodnota Add-CMOutOfBandServicePoint

    ThreadsOffset se nemusí vztahovat na nově vytvořený bod služby Mimo pásmo.

    Alternativní řešení

    Po spuštění add-CMOutOfBandServicePoint použijte Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval.


Odkazy

Přečtěte si o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×