Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Rezumat

Acest articol descrie problemele Windows PowerShell care sunt remediate în actualizarea cumulativă 1 (CU1) pentru Configuration Manager Microsoft System Center 2012 R2. Alte remedieri CU1 sunt descrise în următorul articol din Baza de cunoștințe Microsoft:

2938441 Descrierea actualizării cumulative 1 pentru System Center 2012 R2 Configuration Manager

Mai multe informații

Probleme care s-au remediat

  • Obiectele care sunt transmise ca parametru -InputObject (sau echivalent) într-un cmdlet devin "nule" după aceea.

  • Cmdleturile care avertizează fără erori sau că eșuează silențios atunci când sunt atinse condițiile de eroare nu opresc canalul așa cum vă așteptați.

  • Cmdleturile care efectuează acțiuni asupra obiectelor site-ului nu reușească în mod silențios atunci când obiectul site nu există. Această problemă duce la scripturi și automatizare la intrarea într-o stare nedefinită. Rețineți că această problemă nu afectează cmdleturile Get. Acestea nu reușesc dacă nu se găsesc obiecte care îndeplinesc criteriile de căutare.

  • Add-CMDeploymentType -DeepLinkInstaller nu adaugă tipul de implementare.

  • Start-CMSoftwareUpdateDeployment nu setează opțiunile de implementare corecte atunci când se utilizează parametrul -DisableOperationsManagerAlert sau -GenerateOperationsManagerAlert.

  • Cmdletul Save-CMSoftwareUpdate nu reușește, cu erori care seamănă cu următoarele:

    Save-CMSoftwareUpdate: Cheia dată nu a fost prezentă în dicționar.
    La linia: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



    Rețineți că cmdletul fix rulează doar în Windows PowerShell pe 32 de biți.

  • New-CMProgram nu acceptă -PackageID ca parametru de intrare.

  • Remove-CMUser parametrul -InputObject nu acceptă ieșirea obiectului din Get-CMUser.

  • New-CMDeviceCollectionVariable necesită ca utilizatorul executant să aibă drepturi de citire la colecția "Toate sistemele".

  • New-CMSoftwareMeteringRule și Set-CMSoftwareMeteringRule necesită acces la fișierul tarifat după utilizare pentru a putea crea o regulă de măsurare.

  • Consola administratorului trebuie pornită cel puțin o dată pe un anumit computer înainte de a putea fi creată unitatea PowerShell Furnizor SMS.

  • Opțiunea Distribuire conținut este dezactivată în consola administratorului pentru obiectele create utilizând New-CMOperatingSystemInstaller sau New-CMOperatingSystemImage.

  • Set- cmdleturile care modifică rolurile de server de site necesită atât -SiteCode, cât și -SiteSystemServerName în loc de doar -SiteSystemServerName așa cum vă așteptați.

  • New-CMMigrationJob nu reușește cu un mesaj de eroare "Interogare nevalidă" care seamănă cu următorul:

    Excepție generare:
    New-CMMigrationJob: ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Cod de eroare:
    InvalidQuery
    La linia:1 caracter:1

Modificări suplimentare

  • Comutatorul -Verbose pentru majoritatea cmdleturilor va genera acum informații despre interogarea care rulează.

    Notă Dacă un cmdlet nu funcționează așa cum vă așteptați, comutatorul -Verbose va furniza în mod neobișnuit informații despre interogarea WMI reală care rulează pe back-end-ul furnizorului SMS. Aceste informații sunt foarte utile pentru depanare și ar trebui să fie furnizate atunci când acest lucru este posibil atunci când trimiteți Conectare elemente de feedback.

  • Atunci când canalizarea de ieșire a unui cmdlet Configuration Manager în Select-Object (selectare), carcasa corectă nu mai este necesară pentru argumentele de selecție.

  • Caracterele wildcard nu sunt acceptate în interogări.

  • Următoarea listă reprezintă cmdleturi care au avut remedieri țintă suplimentare. Din cauza modificărilor suplimentare aduse codului cadru Windows PowerShell care este utilizat de aceste cmdleturi, este posibil ca și cele care nu sunt listate să fi modificat comportamentul. Asigurați-vă că scripturile și automatizarea continuă să funcționeze așa cum vă așteptați.

    • 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


În unele cazuri limitate, este posibil ca cmdleturile să fi avut parametri eliminați sau modificați. Aceasta reprezintă o modificare de ultimă oră la scripturile sau automatizarea existente. Dacă un cmdlet nu mai funcționează din cauza unei erori de legare a parametrilor, asigurați-vă că parametrul pe care l-ați utilizat nu a fost redenumit sau eliminat.

Probleme cunoscute

Următoarele simptome pot apărea chiar și după instalarea actualizării cumulative 1. Soluțiile alternative sunt listate acolo unde sunt disponibile. Aceste probleme pot fi rezolvate în versiunile viitoare de Configuration Manager.

  • Install-CMClient nu va viza toate computerele dintr-o colecție atunci când se utilizează parametrul -CollectionID.

    Pentru a rezolva această problemă, regăsiți un set de dispozitive utilizând Get-CMDevice -CollectionID și treceți fiecare instanță în Install -CMDevice -Device. De exemplu, rulați următoarea comandă:

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

  • Start-CMDistributionPointUpgrade nu funcționează cu site-urile secundare.

    Pentru a rezolva această problemă, efectuați activitatea utilizând Consola de administrare.

  • cmdletul Save-CMSoftwareUpdate nu funcționează într-un mediu de Windows PowerShell pe 64 de biți.

    Pentru a rezolva această problemă, utilizați o versiune pe 32 de biți de Windows PowerShell sau ISE.

  • New-CMVirtualEnvironmentGroup rezultat nu se afișează în consola administratorului.

    Pentru a rezolva această problemă, efectuați activitatea utilizând Consola de administrare.

  • Set-CMSite -Parametrul Comentariu determină nereușitele cmdleturilor.

    Pentru a rezolva această problemă, efectuați activitatea utilizând Consola de administrare.

  • Remove-CMDeploymentType nu va reuși atunci când încercați să eliminați un tip de implementare care nu există.

    Pentru a rezolva această problemă, utilizați Get-CMDeploymentType pentru a valida dacă tipul de implementare există înainte de a încerca să-l eliminați.

  • New-CMSecondarySite creează un punct de distribuție care nu poate fi configurat prin consola administrator atunci când utilizați un certificat autosemnat.

    Pentru a rezolva această problemă, utilizați oricare dintre următoarele proceduri în locul cmdletului New-CMSecondarySite:

    • Configurați site-ul secundar utilizând un certificat emis de o autoritate de certificare.

    • Utilizați Set-CMDistributionPoint pentru a configura punctul de distribuție după instalarea site-ului secundar.

    • Eliminați punctul de distribuție al site-ului secundar și adăugați unul nou după instalarea site-ului secundar.

  • Unele cmdleturi pot să nu mai funcționeze după ce utilizați cmdletul New-CMTaskSequence.

    Pentru a rezolva această problemă, reporniți Windows PowerShell.

  • Start-CMApplicationDeployment eșuează atunci când este utilizat cu aplicațiile Windows Store, deoarece se așteaptă ca acel conținut să existe pe un punct de distribuție.

    Pentru a rezolva această problemă, efectuați activitatea utilizând Consola de administrare.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×