Shrnutí

Tento článek popisuje Windows PowerShell problémy opravené v kumulativní aktualizaci 1 (CU1) pro microsoft System Center 2012 R2 Configuration Manager. Další opravy CU1 jsou popsány v následujícím článku znalostní báze Microsoft Knowledge Base:

2938441 Popis kumulativní aktualizace 1 pro System Center 2012 R2 Configuration Manager

Další informace

Opravené problémy

  • Objekty, které jsou předány jako parametr -InputObject (nebo ekvivalentní) rutině, se následně stanou "null".

  • Rutiny, které varují bez selhání nebo které tiše selžou, když dojde k chybovému stavu, nezastaví kanál podle očekávání.

  • Rutiny, které provádějí akce s objekty lokality bez upozornění, selžou, pokud objekt lokality neexistuje. Tento problém vede k tomu, že skripty a automatizace vstupují do nedefinovaného stavu. Mějte na paměti, že tento problém nemá vliv na rutiny Get- . Pokud nejsou nalezeny žádné objekty, které odpovídají kritériím hledání, nedaří se jim to.

  • Add-CMDeploymentType -DeepLinkInstaller nepřidá typ nasazení.

  • Start-CMSoftwareUpdateDeployment nenastaví správné možnosti nasazení při použití parametru -DisableOperationsManagerAlert nebo -GenerateOperationsManagerAlert.

  • Rutina Save-CMSoftwareUpdate selže s chybami, které se podobají následujícímu:

    Save-CMSoftwareUpdate: Daný klíč nebyl ve slovníku přítomen.
    Na řádku:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: Neurčeno: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Mějte na paměti, že opravená rutina běží pouze v 32bitové Windows PowerShell.

  • New-CMProgram nepřijímá -PackageID jako vstupní parametr.

  • Remove-CMUser parametr -InputObject nepřijímá výstup objektu z rutiny Get-CMUser.

  • New-CMDeviceCollectionVariable vyžaduje, aby spuštěný uživatel měl oprávnění ke čtení kolekce Všechny systémy.

  • New-CMSoftwareMeteringRule a Set-CMSoftwareMeteringRule vyžadují přístup k souboru účtovanému podle objemu dat, aby bylo možné vytvořit pravidlo měření.

  • Před vytvořením powershellové jednotky zprostředkovatele SMS musí být konzola pro správu na daném počítači spuštěna alespoň jednou.

  • Možnost distribuovat obsah je zakázána v konzole správce pro objekty, které jsou vytvořeny pomocí New-CMOperatingSystemInstaller nebo New-CMOperatingSystemImage.

  • Set - rutiny, které mění role serveru lokality, vyžadují jak -SiteCode, tak -SiteSystemServerName místo jen -SiteSystemServerName podle očekávání.

  • New-CMMigrationJob selže s chybovou zprávou Neplatný dotaz, která se podobá následující:

    Throw exception:
    New-CMMigrationJob: ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Kód chyby:
    InvalidQuery
    na řádku:1 char:1

Další změny

  • Přepínač -Verbose pro většinu rutin teď zobrazí informace o dotazu, který je spuštěný.

    Poznámka: Pokud rutina nefunguje podle očekávání, přepínač -Verbose neobvykle poskytne informace o skutečném dotazu wmi, který se spouští na back-endu zprostředkovatele SMS. Tyto informace jsou velmi užitečné při řešení potíží a měly by být poskytnuty, pokud je to možné při vytváření Připojení položek zpětné vazby.

  • Při připojení výstupu rutiny Configuration Manager do Select-Object (select) se pro argumenty výběru už nevyžaduje správné velikosti písmen.

  • V dotazech nejsou podporovány zástupné znaky.

  • Následující seznam představuje rutiny, které měly další cílené opravy. Z důvodu dalších změn základního kódu Windows PowerShell architektury, který tyto rutiny používají, mohly být změněny také ty, které nejsou uvedené v seznamu. Ujistěte se, že vaše skripty a automatizace nadále fungují podle očekávání.

    • Add-CMBoundaryToGroup

    • Add-CMDeploymentType

    • Add-CMStateMigrationPoint

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMOutOfBandServicePoint

    • Get-CMReportingServicePoint

    • Get-CMSiteStatusMessage

    • Get-CMSoftwareDistributionComponent

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMSystemHealthValidatorComponent

    • Import-CMComputerInformation

    • New-CMActiveDirectoryForest

    • New-CMDeviceCollectionVariable

    • New-CMMigrationJob

    • New-CMOperatingSystemInstaller

    • New-CMProgram

    • New-CMSoftwareMeteringRule

    • Remove-CMBoundaryFromGroup

    • Remove-CMDeploymentType

    • Remove-CMUser

    • Restore-CMApplicationRevisionHistory

    • Save-CMSoftwareUpdate

    • Set-CMADForest

    • Set-CMBootImage

    • Set-CMDeploymentType

    • Set-CMDiscoveryMethod

    • Set-CMExchangeServer

    • Set-CMGlobalCondition

    • Set-CMHierarchySetting

    • Set-CMManagementPoint

    • Set-CMMigrationExclusionList

    • Set-CMPackageDepoyment

    • Set-CMSiteMaintenanceTask

    • Set-CMSoftwareDistributionComponent

    • Set-CMSoftwareMeteringRule

    • Set-CMTaskSequenceDeployment

    • Start-CMContentDistribution

    • Start-CMDistributionPointUpgrade

    • Start-CMSoftwareUpdateDeployment

    • Update-CMDistributionPoint


V některých omezených případech mohlo dojít k odebrání nebo změně parametrů rutin. To představuje zásadní změnu stávajících skriptů nebo služby Automation. Pokud rutina už nefunguje kvůli chybě vazby parametrů, ujistěte se, že se parametr, který jste používali, nepřejmenoval nebo neodebral.

Známé problémy

K následujícím příznakům může dojít i po instalaci kumulativní aktualizace 1. Alternativní řešení jsou uvedena tam, kde jsou k dispozici. Tyto problémy je možné vyřešit v budoucích verzích Configuration Manager.

  • Install-CMClient nebude při použití parametru -CollectionID cílit na všechny počítače v kolekci.

    Chcete-li tento problém vyřešit, načtěte sadu zařízení pomocí Get-CMDevice -CollectionID a předejte každou instanci do install -CMDevice -Device. Spusťte například následující příkaz:

    Get-CMDevice -CollectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }

  • Start-CMDistributionPointUpgrade nefunguje se sekundárními lokalitami.

    Chcete-li tento problém vyřešit, proveďte úlohu pomocí konzoly správce.

  • Save-CMSoftwareUpdate rutina nefunguje v 64bitovém Windows PowerShell prostředí.

    Chcete-li tento problém vyřešit, použijte 32bitovou verzi Windows PowerShell nebo ISE.

  • New-CMVirtualEnvironmentGroup výsledek se v konzole pro správu nezobrazuje.

    Chcete-li tento problém vyřešit, proveďte úlohu pomocí konzoly správce.

  • Set-CMSite parametr -Comment způsobí selhání rutin.

    Chcete-li tento problém vyřešit, proveďte úlohu pomocí konzoly správce.

  • Remove-CMDeploymentType se nezdaří, když se pokusíte odebrat typ nasazení, který neexistuje.

    Pokud chcete tento problém vyřešit, pomocí Get-CMDeploymentType před pokusem o odebrání ověřte, jestli typ nasazení existuje.

  • New-CMSecondarySite vytvoří distribuční bod, který nelze konfigurovat prostřednictvím konzoly pro správu při použití certifikátu podepsaného svým držitelem.

    Chcete-li tento problém vyřešit, použijte některý z následujících postupů místo rutiny New-CMSecondarySite:

    • Nakonfigurujte sekundární lokalitu pomocí certifikátu vystaveného certifikační autoritou.

    • Pomocí Set-CMDistributionPoint nakonfigurujte distribuční bod po instalaci sekundární lokality.

    • Odeberte distribuční bod sekundární lokality a po instalaci sekundární lokality přidejte nový.

  • Po použití rutiny New-CMTaskSequence můžou některé rutiny přestat fungovat.

    Chcete-li tento problém vyřešit, restartujte Windows PowerShell.

  • Start-CMApplicationDeployment selže při použití s aplikacemi Windows Store, protože očekáváme, že obsah existuje v distribučním bodě.

    Chcete-li tento problém vyřešit, proveďte úlohu pomocí konzoly správce.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti

Projít školení >

Získejte nové funkce jako první

Připojit se k programu Microsoft Insider >

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

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

×