Shrnutí

Tento článek popisuje Windows PowerShell problémy opravené v kumulativní aktualizaci 2 (CU2) pro microsoft System Center 2012 R2 Configuration Manager. Další opravy CU2 jsou popsány v kumulativní aktualizaci 2 pro System Center 2012 R2 Configuration Manager.

Opravené problémy

Windows PowerShell

  • Rutina Export-CMApplication nahradí soubor zadaný v parametru -Path bez výzvy k potvrzení.Poznámka: Po instalaci této aktualizace se zobrazí výzva k přepsání existujícího souboru. Tuto výzvu lze potlačit pomocí parametru -Force.

  • Při pokusu o zobrazení vlastností distribučního bodu v sekundární lokalitě vytvořené pomocí rutiny New-CMSecondarySite dojde k výjimce podobné tomuto:

    Hodnota System.ArgumentOutOfRangeException1. 1. 1900 00:00:00 není platná pro hodnotu Value. Hodnota by měla být mezi MinDate a MaxDate.Název parametru: Hodnota

    Poznámka: Pokud tato rutina byla dříve použita k vytvoření distribučního bodu, a pokud tento distribuční bod nyní zobrazí tyto příznaky, musíte znovu vytvořit distribuční bod pro vlastnosti, které mají být zobrazeny.

  • Rutina Set-CMSystemHealthValidatorPointComponent selže, když ji použijete s parametrem -SiteSystemServerName. Kromě toho se zobrazí chybová zpráva podobná následující:

    Set-CMSystemHealthValidatorPointComponent: Zadaným parametrům neodpovídá žádný objekt.

  • Rutina Set-CMSite může vrátit nesprávnou zprávu, která se podobá následující:

    UPOZORNĚNÍ: Nelze získat instanci portu BGB, tato lokalita není lokalitou SP1 nebo poškozením některých dat databáze.Set-CMSite: Ověření vstupních parametrů se nezdařilo. Nelze pokračovat.

  • Rutina New-CMClientSetting nesprávně umožňuje vytvořit výchozí nastavení klienta.

  • Pokud zadaný název typu nasazení neexistuje, vrátí rutina Remove-CMDeploymentType hodnotu Null místo chybového stavu.

  • Rutina New-CMTaskSequence selže ve více scénářích.

  • Rutina Add-CMSoftwareUpdatePoint vytvoří bod aktualizace softwaru, který se zobrazí v konzole pro správu, ale nemůže se synchronizovat se službou WSUS.

  • Rutina Add-CMDistributionPoint umožňuje vytvořit distribuční bod HTTPS pouze v případě, že ho použijete s parametrem -ValidateContentSchedule.Poznámka: Tato aktualizace přidá další parametr -EnableSSL, chcete-li povolit řízení režimu SSL nezávisle na hodnotě, která je předána parametru -ClientConnectionType.

  • Rutina New-CMGlobalCondition nesprávně vyžaduje použití parametru -WhereClause.

  • Rutina Install-CMClient nefunguje bez použití parametru -DeviceID.

  • Rutina Start-CMApplicationDeployment selže, pokud se používá s aplikacemi Windows Store, Apple Store nebo Google Play, protože očekáváme, že obsah existuje v distribučním bodě.

  • Rutina Export-CMDriverPackage selže s následujícími parametry:

    • -Name

    • -ID

    • -InputObject

    Kromě toho se zobrazí chybové zprávy podobné následujícímu:

    Export-CMDriverPackage: Hodnota nemůže být null.

    Název parametru: parameterName

  • Kopírování obsahu v tomto balíčku nelze nastavit na sdílenou složku balíčku ve vlastnosti balíčku distribučních bodů pomocí Windows PowerShell.

  • K odebrání názvu sdílené složky balíčku nemůžete použít rutinu Set-CMPackage.Poznámka: Parametr -ShareType je odebrán.Pokud chcete povolit nebo zakázat sdílení, použijte nový parametr -ShareContent <bool>.

  • Rutina Start-CMPackageDeployment selže, pokud je parametr -DeployPurpose definovaný jako Povinné. Kromě toho se zobrazí chybové zprávy podobné následujícímu:

    Start-CMPackageDeployment: Sadu parametrů nelze přeložit pomocí zadaných pojmenovaných parametrů.

    Poznámka: Pro nasazení programu zařízení je nutné zadat parametr -DeviceProgram.Pro nasazení standardních programů je nutné zadat parametr -StandardProgram.

  • Rutina New-CMMaintenanceWindow selže, když jako vstup parametru -Schedule zadáte denní časové období údržby. Kromě toho se zobrazí chybové zprávy podobné následujícímu:

    New-CMMaintenanceWindow: Operace není platná kvůli aktuálnímu stavu objektu.

  • Rutina Get-CMUserDataAndProfileConfigurationItemXmlDefinition nevrací data.

  • Rutina Set-CMClientSetting předá nesprávnou hodnotu parametru -MaxTransferRateOffSchedule.

  • Rutina Set-CMClientSetting neověřuje vstup předaný žádnému z následujících parametrů:

    • -PortalUrl

    • -Priorita

    • -Nastavení

    • -ForceRebootPeriod

  • Rutina Set-CMSoftwareMeteringRule nepoužívá parametr -NewProductName. Kromě toho se zobrazí chybová zpráva podobná následující:

    Set-CMSoftwareMeteringRule: Sadu parametrů nelze přeložit pomocí zadaných pojmenovaných parametrů.

  • Rutině Set-CMSoftwareUpdateAutoDeploymentRule chybí více jazyků ze seznamu, který je k dispozici pro parametr -LanguageSelection.Poznámka: Po instalaci této aktualizace se seznam jazyků odebere jako parametr a interně se ověří pro rutinu.

  • Rutina Remove-CMApplicationRevisionHistory a rutina Restore-CMApplicationRevisionHistory nefungují, když je použijete společně s parametrem -ID.

  • Rutina Get-CMAccessLicense vyžaduje parametr -License místo vrácení všech licencí, pokud ho použijete bez parametrů.

  • Rutina Start-CMContentDistribution a rutina Remote-CMContentDistribution vrací nepřesné zprávy upozornění.

  • Rutina Set-CMProgram společně s parametrem -InputObject očekává místo SMS_Program instanci SMS_Package.Poznámka: Pro úpravy standardních programů musí být zadán parametr -StandardProgram.Pro úpravy programů zařízení musí být zadán parametr -DeviceProgram.

  • Rutina Set-CMPowerControl neověřuje parametr -PowerControlType.

  • Rutina Set-CMDeviceOwnership neověřuje parametr -OwnershipType.

  • Rutina Set-CMTrustedRootCertificateProfileConfigurationItem nesprávně definuje parametr -DesiredConfigurationDigestPath jako volitelný.

  • Rutina Get-CMAssetIntelligenceSynchronizationPoint vrátí objekt Null. Tím zabráníte jeho použití jako vstupu do jiných rutin.

  • V rutině Import-CMBaseline a rutině Import-CMConfigurationItem chybí parametr -Force, který potlačí výstrahy zabezpečení pro podpisy obsahu.

  • Při zobrazení vlastností distribučního bodu se v konzole pro správu zobrazí výjimka Argument mimo rozsah. K tomu dochází u distribučních bodů vytvořených pomocí rutiny Add-CMDistributionPoint a parametru -EnableMulticast.

  • Rutina Start-CMPackageDeployment zabrání nasazení balíčku, pokud neexistují žádné zdrojové soubory.

  • Rutina Start-CMPackageDeployment selže, když ji použijete s programy zařízení.

  • Rutina Set-CMDistributionPoint vrátí zprávu KeyNotFoundException, když ji použijete společně s parametrem -AddBoundaryGroup nebo parametrem -RemoveBoundaryGroup.

  • Rutina Remove-CMDeploymentType vrátí zprávu NullReferenceException, když ji použijete společně s parametrem -DeploymentTypeName nebo parametrem -DeploymentTypeID.

  • Rutina New-CMMigrationJob selže při migraci kolekcí.

rutina Start-CMDistributionPointUpgrade

Pokud použijete rutinu Start-CMDistributionPointUpgrade k upgradu sdíleného distribučního bodu na distribuční bod Microsoft System Center 2012 R2 Configuration Manager, rutina selže. K tomuto problému dochází, pokud sekundární lokalita odkazuje v parametru -sitecode. Další informace o tomto problému najdete v tématu Rutina Start-CMDistributionPointUpgrade selže v Configuration Manager System Center 2012 R2.

Další změny

  • Parametr -OnFastNetworkMode je přidán do rutiny Add-CMDeploymentType pro použití společně se sadou parametrů -AppV5xInstaller.

  • Nastavení Maximální povolená doba běhu (minuty): Nelze definovat při použití parametru SetByNamePropertyDeepLinkInstaller nastaveného pro rutinu Set-CMDeploymentType.

  • Následující rutiny podporují konfiguraci dalších vlastností image:

    • Set-CMOperatingSystemImage,

    • Set-CMOperatingSystemInstaller

    • Set-CMBootImage

  • Rutina Set-CMDriverPackage přidá další parametry pro nastavení vlastností balíčku ovladače.

  • Několik rutin Get a Remove teď podporuje zástupné znaky v parametrech dotazu. To zahrnuje následující rutiny:

    • Get-CMAccount

    • Get-CMActiveDirectoryForest

    • Get-CMActiveDirectorySite

    • Get-CMAdministrativeUser

    • Get-CMAlert

    • Get-CMAlertSubscription

    • Get-CMAntimalwarePolicy

    • Get-CMApplication

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMAppVVirtualEnvironment

    • Get-CMAssetIntelligenceCatalogItem

    • Get-CMAutomaticAmtProvisioningStatus

    • Get-CMBaseline

    • Get-CMBaselineXmlDefinition

    • Get-CMBoundary

    • Get-CMBoundaryGroup

    • Get-CMCategory

    • Get-CMClientAuthCertificateProfileConfigurationItem

    • Get-CMClientSetting

    • Get-CMCloudDistributionPoint

    • Get-CMComponentStatusSetting

    • Get-CMConfigurationItem

    • Get-CMConfigurationItemHistory

    • Get-CMConfigurationItemXmlDefinition

    • Get-CMDeployment

    • Get-CMDeploymentStatus

    • Get-CMDevice

    • Get-CMDeviceCollection

    • Get-CMDistributionPoint

    • Get-CMDistributionPointGroup

    • Get-CMDriver

    • Get-CMDriverPackage

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMGlobalCondition

    • Get-CMHardwareRequirement

    • Get-CMInitialModifiableSecuredCategory

    • Get-CMIPSubnet

    • Get-CMManagementPoint

    • Get-CMManagementPointComponent

    • Get-CMMigrationCollection

    • Get-CMOperatingSystemImage

    • Get-CMOperatingSystemImageUpdateSchedule

    • Get-CMOperatingSystemInstaller

    • Get-CMPackage

    • Get-CMProgram

    • Get-CMRemoteConnectionProfileConfigurationItem

    • Get-CMRemoteConnectionProfileConfigurationItemXmlDefinition

    • Get-CMReportingServicePoint

    • Get-CMSecurityRole

    • Get-CMSecurityScope

    • Get-CMSite

    • Get-CMSitesystemServer

    • Get-CMSoftwareInventory

    • Get-CMSoftwareMeteringRule

    • Get-CMsoftwareUpdate

    • Get-CMSoftwareUpdateDeploymentPackage

    • Get-CMSoftwareUpdateGroup

    • Get-CMSoftwareUpdateLicnese

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMStatusMessageQuery

    • Get-CMStatusSummarizer

    • Get-CMSystemHealthValidatorPoint

    • Get-CMTaskSequence

    • Get-CMTrustedRootCertificateProfileConfigurationItem

    • Get-CMUser

    • Get-CMUserCollectoin

    • Get-CMUserDataAndProfileConfigurationItem

    • Get-CMUserDataAndProfileConfigurationItemXmlDefinition

    • Get-CMUserDeviceAffinity

    • Get-CMVpnProfileConfigurationItem

    • Get-CMVpnProfileConfigurationItem

    • Get-CMWindowsFirewallPolicy

    • Get-CMWinPEOptionalComponentInfo

    • Get-CMWirelessProfileConfigurationItem

    • Remove-CMAccount

    • Remove-CMAlertSubscription

    • Remove-CMAmtProvisioningDataBase

    • Remove-CMApplication

    • Remove-CMApplicationCatalogWebServicePoint

    • Remove-CMApplicationCatalogWebSitePoint

    • Remove-CMAppVVirtualEnvironment

    • Remove-CMAssetIntelligenceSynchronizationPoint

    • Remove-CMBoundaryGroup

    • Remove-CMClientSetting

    • Remove-CMConfigurationItem

    • Remove-CMDevice

    • Remove-CMDeviceCollectoin

    • Remove-CMDistributionPoint

    • Remove-CMDriver

    • Remove-CMEndpointProtectionPoint

    • Remove-CMEnrollmentPoint

    • Remove-CMEnrollmentProxyPoint

    • Remove-CMFallbackStatusPoint

    • Remove-CMGlobalCondition

    • Remove-CMManagementPoint

    • Remove-CMOperatingSystemImage

    • Remove-CMOperatingSystemInstaller

    • Remove-CMProgram

    • Remove-CMReportingServicePoint

    • Remove-CMSecurityRole

    • Remove-CMSecurityScope

    • Remove-CMSoftwareMeteringRule

    • Remove-CMSoftwareUpdateDeploymentPackage

    • Remove-CMSoftwareUpdatePoint

    • Remove-CMStateMigrationPoint

    • Remove-CMStatusMessageQuery

    • Remove-CMSystemHealthValidatorPoint

    • Remove-CMUser

    • Remove-CMUserCollection

    • Remove-DistributionPointGroup

    • Remove-OutOfBandServicePoint

  • Rutina Set-CMClientSetting podporuje nové parametry na základě typu nastavení klienta. Tyto parametry se musí použít při změně nastavení stejného názvu.

    • -CloudServicesSettings

    • -EndpointProtectionSettings

    • -RemoteToolsSettings

    • -PowerManagementSettings

    • -StateMessageSettings

    • -UserDeviceAffinitySettings

    • -BitsSettings

    • -ClientPolicySettings

    • -ComplianceSettings

    • -ComputerAgentSettings

    • -ComputerRestartSettings

    • -MeteredNetworkSettings

    • -EnrollmentSettings

    • -HardwareInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings

  • Rutina Get-CMDeviceCollectionVariable teď umožňuje zobrazit všechny proměnné v konkrétní kolekci.

Známé problémy

  • Rutina New-CMMigrationJob vrací chyby podobné následujícímu při vložení vnořené kolekce do parametru -MigrationCollection:

    New-CMMigrationJob: Pokračujte výběrem alespoň jedné kolekce.

  • Některé rutiny můžou při práci s velkými sadami výsledků vrátit porušení kvóty (obvykle několik tisíc objektů). Pokud chcete tomuto problému zabránit, změňte dotaz, který se používá k vrácení menšího počtu výsledků.

  • Rutina Set-CMDistributionPoint neaktualizuje hodnotu vypršení platnosti certifikátu podle očekávání, pokud ji použijete společně s parametrem -CertificateExpirationTimeUtc.

  • Kvůli dalším změnám základního kódu rozhraní Windows PowerShell, který používá více rutin, některé rutiny už nebudou přijímat pole jako vstupy pro určité parametry. Pomocí rutiny Get-help <cmdlet_name> ověřte syntaxi a vstupní typy pro danou rutinu.

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.