Rezime
Ovaj članak opisuje Windows PowerShell koji su rešeni u kumulativnom ažuriranju 1 (CU1) za Microsoft System Center 2012 R2 Configuration Manager. Ostale CU1 ispravke opisane su u sledećem članku Microsoft baze znanja:
2938441 Opis kumulativne ispravke 1 za System Center 2012 R2 Configuration Manager
Više informacija
Problemi koji su rešeni
-
Objekti koji se prosleđuju kao -InputObject (ili ekvivalentni) parametar cmdlet komandi postaju "null" posle toga.
-
Cmdlet komande koje upozoravaju bez neuspeha ili koje tiho ne uspevaju kada se pogase uslovi greške ne zaustavljaju kanal na očekivani način.
-
Cmdlet komande koje izvršavaju radnje na objektima lokacije tiho ne uspevaju kada objekat lokacije ne postoji. Ovaj problem vodi do skripti i automatizacije pri ulasku u nedefinisano stanje. Imajte na umu da ovaj problem ne utiče na Get-cmdlet komande. Oni neće uspeti ako nisu pronađeni objekti koji se podudaraju sa kriterijumima pretrage.
-
Add-CMDeploymentType -DeepLinkInstaller ne dodaje tip primene.
-
Start-CMSoftwareUpdateDeployment ne postavlja ispravne opcije primene kada se koristi parametar -DisableOperationsManagerAlert ili -GenerateOperationsManagerAlert.
-
Cmdlet komanda Save-CMSoftwareUpdate greške koje podsećaju na sledeće:
Save-CMSoftwareUpdate : Dati ključ nije bio prisutan u rečniku.
Na liniji:1 char:1 + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Informacije o kategoriji: (:) [Save-CMSoftwareUpdate], KeyNotFoundException + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet s.Sum.Commands.SaveSoftwareUpdateCommandd -
New-CMProgram prihvata -PackageID kao ulazni parametar.
-
Remove-CMUser -InputObject parametar ne prihvata izlaz objekta iz metoda Get-CMUser.
-
New-CMDeviceCollectionVariable zahteva da izvršni korisnik ima prava čitanja za kolekciju "Svi sistemi".
-
New-CMSoftwareMeteringRule i Set-CMSoftwareMeteringRule zahtevaju pristup ograničenoj datoteci da bi mogli da kreiraju pravilo ograničenja.
-
Administratorska konzola mora da se pokrene bar jednom na datom računaru da bi SMS dobavljač PowerShell disk jedinica mogli da se kreiraju.
-
Opcija Distribuiranje sadržaja onemogućena je u administratorsku konzolu za objekte koji su kreirani pomoću New-CMOperatingSystemInstaller ili new-CMOperatingSystemImage.
-
Set- cmdlet komande koje menjaju uloge servera lokacije zahtevaju -SiteCode i -SiteSystemServerName umesto samo -SiteSystemServerName kao što je očekivano.
-
New-CMMigrationJob sa porukom o grešci "Nevažeći upit" koja podseća na sledeću:
Izuzetak izbačaja:
New-CMMigrationJob : ConfigMgr Error Object: instance of __ExtendedStatus { Operation = "ExecQuery"; ParameterInfo = "SELECT * WHERE DependencyType = 1"; ProviderName = "WinMgmt"; }; Kôd greške: InvalidQuery U redu:1 char:1
Dodatne promene
-
Prebacivač -detaljno za većinu cmdlet komandi sada će prikazati informacije o upitu koji je pokrenut.
Napomena Ako cmdlet komanda ne funkcioniše na očekivani način, prebacivač -Detaljno će neuobičajeno pružiti informacije o stvarnom WMI upitu koji se pokreće u pozadini SMS dobavljača. Ove informacije su veoma korisne za rešavanje problema i trebalo bi ih obezbediti kada je to moguće kada zadate Povezivanje povratnih informacija. -
Kada prevlačenje izlaza Configuration Manager cmdlet komande u Select-Object (izbor), ispravan casing više nije potreban za argumente izbora.
-
Džoker znakovi nisu podržani u upitima.
-
Sledeća lista predstavlja cmdlet komande koje imaju dodatne ciljane ispravke. Zbog dodatnih promena osnovnog Windows PowerShell kôda koji koriste ove cmdlet komande, one koje nisu navedene takođe mogu da promene ponašanje. Uverite se da skripte i automatizacija nastavljaju da funkcionišu na očekivani način.
-
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
-
U nekim ograničenim slučajevima cmdlet komande su možda imale uklonjene ili promenjene parametre. Ovo predstavlja raskidnu promenu postojećih skripti ili automatizacije. Ako cmdlet komanda više ne radi zbog greške u povezivanju parametara, uverite se da parametar koji ste koristili nije preimenovan ili uklonjen.
Poznati problemi
Sledeći simptomi mogu da se pojave čak i kada se instalira kumulativna ispravka 1. Alternativna rešenja su navedena tamo gde su dostupna. Ovi problemi mogu biti rešeni u budućim verzijama Configuration Manager.
-
Install-CMClient neće usmerati sve računare u kolekciji kada se koristi parametar -CollectionID.
Da biste zaobišli ovaj problem, preuzmite skup uređaja koristeći Get-CMDevice -CollectionID i dodajte svaku instancu u Install -CMDevice -Device. Na primer, pokrenite sledeću komandu:Get-CMDevice - CollectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }
-
Start-CMDistributionPointUpgrade ne radi sa sekundarnim lokacijama.
Da biste zaobišli ovaj problem, izvršite zadatak pomoću administratorske konzole. -
Save-CMSoftwareUpdate cmdlet komanda ne funkcioniše u 64-bitnom Windows PowerShell okruženju.
Da biste rešili ovaj problem, koristite 32-bitnu verziju programa Windows PowerShell ili ISE. -
New-CMVirtualEnvironmentGroup rezultat se ne prikazuje u administratorsku konzolu.
Da biste zaobišli ovaj problem, izvršite zadatak pomoću administratorske konzole. -
Set-CMSite parametar -Comment dovodi do neuspeha cmdlet komandi.
Da biste zaobišli ovaj problem, izvršite zadatak pomoću administratorske konzole. -
Remove-CMDeploymentType neće uspeti kada pokušate da uklonite tip primene koji ne postoji.
Da biste zaobišli ovaj problem, Get-CMDeploymentType proverite da li tip primene postoji pre nego što pokušate da ga uklonite. -
New-CMSecondarySite kreira tačku distribucije koju nije moguće konfigurisati putem administratorske konzole kada koristite samopotpisani certifikat.
Da biste zaobišli ovaj problem, koristite neku od sledećih procedura umesto New-CMSecondarySite cmdlet komande:-
Konfigurišite sekundarnu lokaciju pomoću certifikata izdatog autoriteta za certifikaciju.
-
Koristite Set-CMDistributionPoint biste konfigurisali tačku distribucije nakon instaliranja sekundarne lokacije.
-
Uklonite sekundarnu tačku distribucije i dodajte novu nakon instaliranja sekundarne lokacije.
-
-
Neke cmdlet komande mogu prestati da rade kada koristite New-CMTaskSequence cmdlet komandu.
Da biste zaobišli ovaj problem, ponovo Windows PowerShell. -
Start-CMApplicationDeployment ne uspeva kada se koristi sa Windows prodavnice zato što je očekivanje da sadržaj postoji na tački distribucije.
Da biste zaobišli ovaj problem, izvršite zadatak pomoću administratorske konzole.