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 problémy, ktoré sú opravené v kumulatívnej aktualizácii 1 (CU1) pre Microsoft System Center 2012 R2 Configuration Manager. Ďalšie opravy cu1 sú popísané v nasledujúcom článku databázy Microsoft Knowledge Base:

2938441 Popis kumulatívnej aktualizácie 1 pre System Center 2012 R2 Configuration Manager

Ďalšie informácie

Opravené problémy

  • Objekty, ktoré sa odovzdajú ako parameter -InputObject (alebo ekvivalentný) do rutiny typu cmdlet, sa potom zmenia na hodnotu null.

  • Rutiny typu cmdlet, ktoré upozorňujú bez zlyhania alebo ktoré pri dosiahnutí chybových podmienok zlyhajú, nezastavujú kanál podľa očakávaní.

  • Rutiny typu cmdlet, ktoré vykonávajú akcie v objektoch lokality bez zobrazenia upozornenia, zlyhajú, keď objekt lokality neexistuje. Tento problém vedie k tomu, že skripty a automatizácia vstupujú do nedefinovaného stavu. Majte na pamäti, že tento problém nemá vplyv na rutiny typu cmdlet get. Ak sa nenájdu žiadne objekty, ktoré spĺňajú kritériá vyhľadávania, zlyhajú.

  • Add-CMDeploymentType -DeepLinkInstaller nepridáva typ nasadenia.

  • Start-CMSoftwareUpdateDeployment nenastavuje správne možnosti nasadenia pri použití parametra -DisableOperationsManagerAlert alebo -GenerateOperationsManagerAlert.

  • Rutina typu cmdlet Save-CMSoftwareUpdate zlyhá s chybami, ktoré pripomínajú nasledovné:

    Save-CMSoftwareUpdate: Daný kľúč sa v slovníku nenachádzal.
    V riadku:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: NotSpecified: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Majte na pamäti, že pevná rutina typu cmdlet sa spúšťa len v 32-bitovej Windows PowerShell.

  • New-CMProgram neakceptuje parameter -PackageID ako vstupný parameter.

  • Remove-CMUser parameter -InputObject neprijíma výstup objektu z get-CMUser.

  • New-CMDeviceCollectionVariable vyžaduje, aby mal vykonávajúci používateľ práva na čítanie kolekcie Všetky systémy.

  • New-CMSoftwareMeteringRule a Set-CMSoftwareMeteringRule na vytvorenie pravidla merania vyžadujú prístup k súboru účtovanému podľa objemu údajov.

  • Pred vytvorením jednotky PowerShell poskytovateľa SMS musí byť konzola správcu spustená v danom počítači aspoň raz.

  • Možnosť Distribuovať obsah je zakázaná v konzole správcu pre objekty vytvorené pomocou New-CMOperatingSystemInstaller alebo New-CMOperatingSystemImage.

  • Rutiny typu cmdlet, ktoré menia roly servera lokality, vyžadujú hodnoty -SiteCode aj -SiteSystemServerName, nie len -SiteSystemServerName podľa očakávania.

  • New-CMMigrationJob zlyhá s chybovým hlásením Neplatný dotaz, ktoré pripomína nasledovné:

    Vyhoďte výnimku:
    New-CMMigrationJob: ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Kód chyby:
    NeplatnýDotaz
    v riadku:1 char:1

Ďalšie zmeny

  • Prepínač -Verbose pre väčšinu rutín typu cmdlet teraz vytvorí informácie o spustenom dotaze.

    Poznámka: Ak rutina typu cmdlet nefunguje podľa očakávaní, prepínač -Verbose nezvyčajne poskytne informácie o skutočnom dotaze WMI, ktorý sa spúšťa v serverovej časti poskytovateľa SMS. Tieto informácie sú veľmi užitočné pri riešení problémov a mali by ste ich poskytnúť, ak je to možné, keď Pripojenie položky pripomienok.

  • Pri potrubnom potrubí výstupu rutiny typu cmdlet Configuration Manager do Select-Object (select) sa už pre argumenty výberu nevyžaduje správne puzdro.

  • V dotazoch nie sú podporované zástupné znaky.

  • Nasledujúci zoznam predstavuje rutiny typu cmdlet, ktoré mali ďalšie cielené opravy. Z dôvodu ďalších zmien v základnom kóde architektúry Windows PowerShell, ktorý používajú tieto rutiny typu cmdlet, môžu sa zmeniť aj tie, ktoré nie sú uvedené v zozname. Uistite sa, že skripty a automatizácia naďalej fungujú podľa očakávaní.

    • 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 niektorých obmedzených prípadoch mohli byť parametre rutín typu cmdlet odstránené alebo zmenené. Toto predstavuje prelomovú zmenu existujúcich skriptov alebo automatizácie. Ak rutina typu cmdlet už nefunguje z dôvodu chyby väzby parametra, uistite sa, že parameter, ktorý ste používali, nebol premenovaný ani odstránený.

Známe problémy

Nasledujúce príznaky sa môžu vyskytnúť aj po nainštalovaní kumulatívnej aktualizácie 1. Alternatívne riešenia sú uvedené tam, kde sú k dispozícii. Tieto problémy sa môžu vyriešiť v budúcich verziách Configuration Manager.

  • Install-CMClient sa pri použití parametra -CollectionID nezacieli na všetky počítače v kolekcii.

    Ak chcete tento problém obísť, načítajte množinu zariadení pomocou Get-CMDevice -CollectionID a preneste každú inštanciu do zariadenia Install -CMDevice -Device. Spustite napríklad nasledujúci príkaz:

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

  • Start-CMDistributionPointUpgrade nefunguje so sekundárnymi lokalitami.

    Tento problém môžete obísť vykonaním úlohy pomocou konzoly správcu.

  • Save-CMSoftwareUpdate rutina typu cmdlet nefunguje v 64-bitovom Windows PowerShell prostredí.

    Ak chcete tento problém obísť, použite 32-bitovú verziu Windows PowerShell alebo ISE.

  • New-CMVirtualEnvironmentGroup výsledok sa nezobrazuje v konzole správcu.

    Tento problém môžete obísť vykonaním úlohy pomocou konzoly správcu.

  • Set-CMSite -Comment parameter spôsobuje zlyhanie rutín typu cmdlet.

    Tento problém môžete obísť vykonaním úlohy pomocou konzoly správcu.

  • Remove-CMDeploymentType nezlyhá, keď sa pokúsite odstrániť typ nasadenia, ktorý neexistuje.

    Ak chcete tento problém obísť, pred odstránením použite Get-CMDeploymentType na overenie, či typ nasadenia existuje.

  • New-CMSecondarySite vytvorí distribučný bod, ktorý nie je možné nakonfigurovať prostredníctvom konzoly správcu, keď použijete certifikát s vlastným podpisom.

    Ak chcete tento problém obísť, použite niektorý z nasledujúcich postupov namiesto New-CMSecondarySite rutiny typu cmdlet:

    • Nakonfigurujte sekundárnu lokalitu pomocou certifikátu vydaného certifikačnou autoritou.

    • Použite Set-CMDistributionPoint na konfiguráciu distribučného bodu po nainštalovaní sekundárnej lokality.

    • Odstráňte distribučný bod vedľajšej lokality a po nainštalovaní sekundárnej lokality pridajte nový.

  • Niektoré rutiny typu cmdlet môžu po použití rutiny typu cmdlet New-CMTaskSequence prestať fungovať.

    Ak chcete tento problém obísť, reštartujte Windows PowerShell.

  • Start-CMApplicationDeployment zlyhá, keď sa používa s aplikáciami Windows Store, pretože očakáva sa, že obsah existuje v distribučnom bode.

    Tento problém môžete obísť vykonaním úlohy pomocou konzoly správcu.

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!

×