Kokkuvõte
Selles artiklis kirjeldatakse Windows PowerShelli probleeme, mis on Cumulative Update 2 (CU2) Microsoft System Center 2012 R2 Configuration Manager. Muud CU2 parandused on kirjeldatud koondvärskenduse Cumulative Update 2 System Center 2012 R2 Configuration Manager.
Lahendatavad probleemid
Windows PowerShell
-
Eksport - CMApplicationcmdlet asendab faili, mis on määratud seda -tee parameeter kinnitust küsimata.
Märkus. Pärast selle värskenduse installimist palutakse olemasoleva faili üle kirjutada. See viip võib olla rõhutud abil on -Force parameeter. -
Püüdes levituse punkt atribuutide kuvamine teisene saidil, mis loodi Uus CMSecondarySite cmdlet-käsu tulemused erandi, mis sarnaneb järgmisega:
System.ArgumentOutOfRangeException
Väärtus "1/1/1900 12:00:00 AM" ei sobi "Väärtus". "Väärtus" peaks olema "MinDate" ja "MaxDate". Parameetri nimi: väärtus -
Set-CMSystemHealthValidatorPointComponent cmdlet ebaõnnestub, kui kasutate seda parameetrit - SiteSystemServerName . Lisaks kuvatakse tõrketeade, mis sarnaneb järgmisega:
Set-CMSystemHealthValidatorPointComponent: No objekt vastab määratud parameetrid.
-
Süntaksi - võib tagastada valesid teade, mis sarnaneb järgmisega:
Hoiatus: Ei saa eksemplari BGB pordi see sait ei ole SP1 saidile või teatud DB andmed rikutud saada.
Set-CMSite: Parameetrid valideerimine nurjus. Ei saa jätkata. -
Cmdlet -Käsu New-CMClientSettingvalesti võimaldab luua "Default"-tüüpi kliendi sätted.
-
Cmdlet-i Remove-CMDeploymentType tagastab Null , kui määratud juurutamine tippige nimi pole mitte viga tingimus.
-
Uus-CMTaskSequence cmdlet nurjub mitu stsenaariumi.
-
Cmdlet -Käsu Add-CMSoftwareUpdatePointloob loob tarkvaravärskenduse punkti kuvatakse administraatori konsool, kuid ei saa sünkroonida WSUS-i.
-
Lisa CMDistributionPointcmdlet lubab luua HTTPS-i levituspunkt ainult siis, kui kasutate seda parameetrit - ValidateContentSchedule .
Märkus. See värskendus lisab täiendavat parameetrit -EnableSSL, et lubada SSL režiimi juhtelemendi väärtuse, mis edastatakse parameetrit - ClientConnectionType sõltumatu. -
Cmdlet- Käsu New-CMGlobalCondition nõuab valesti - WhereClause parameetri kasutamist.
-
Install-CMClient cmdlet-käsk ei tööta ilma - DeviceID parameetri kasutamist.
-
Cmdleti Start-CMApplicationDeployment ebaõnnestub, kui seda kasutatakse koos Windows Store, Apple Store või Google Play rakendused, kuna eeldatakse, et sisu on olemas levituse punkt.
-
Eksport-CMDriverPackage cmdlet-i nurjub kasutada järgmisi parameetreid:
-
-Nimi
-
- ID
-
-InputObject
Lisaks kuvatakse tõrketeateid, mis näeb välja järgmine:
Eksport-CMDriverPackage: Väärtus ei tohi olla tühi.
Parameetri nimi: parameterName
-
-
Kopeerige sisu selles paketis ühiskasutusega pakett jaotuspunktide pakett atribuuti ei saa seada, kasutades Windows PowerShelli.
-
Eemaldage pakett võrgukoha nimi ei saa kasutada cmdlet-käsu Set-CMPackage .
Märkus. Parameetrit - ShareType on eemaldatud. Lubada või keelata, jagamise, kasutage uut - ShareContent < bool > parameeter. -
Set -CMSystemHealthValidatorPointComponent cmdlet ebaõnnestub, kui parameetrit - DeployPurpose on määratletud kui vaja. Lisaks kuvatakse tõrketeateid, mis näeb välja järgmine:
Start-CMPackageDeployment: Parameetri ei saa lahendada, kasutades määratud nimega parameetrid.
-
Uus - CMMaintenanceWindowcmdlet ebaõnnestub, kui määrate iga päev hooldusvahemiku sisend-ning -ajakava parameeter. Lisaks kuvatakse tõrketeateid, mis näeb välja järgmine:
Uus-CMMaintenanceWindow: Toimingut ei kehti tõttu objekti praegune olek.
-
Get BGB ei tagasta andmed.
-
Set-CMClientSetting cmdlet-käsu läbib ebaõige väärtus parameetrit - MaxTransferRateOffSchedule.
-
Set-CMClientSetting cmdlet-käsu kontrollida mõne järgmise parameetriga edastatakse andmed:
-
-PortalUrl
-
- Prioriteet
-
-Seade
-
-ForceRebootPeriod
-
-
Cmdlet-käsu Set-CMSoftwareMeteringRule kasutada parameetrit - NewProductName . Lisaks kuvatakse tõrketeade, mis näeb välja järgmine:
Set-CMSoftwareMeteringRule: Parameetri ei saa lahendada, kasutades määratud nimega parameetrid.
-
Set-CMSoftwareUpdateAutoDeploymentRule cmdlet-käsk puudub mitmes keeles saadaval loendis parameetrit - LanguageSelection .
Märkus. Pärast selle värskenduse installimist keeled loendist eemaldada parameetrina ja kontrollitud sisemiselt cmdlet-i. -
Cmdlet -I Remove-CMApplicationRevisionHistory ja taastamine - CMApplicationRevisionHistorycmdlet ei tööta, kui neid kasutada koos parameetriga ID -d .
-
Käsu Get-CMAccessLicense cmdlet-käsk nõuab selle -litsentsi parameeter tagastamise kõik litsentside kasutamisel ilma parameetrid asemel.
-
Start-CMContentDistribution cmdlet-i ja Remote-CMContentDistribution cmdlet-käsu tagasi ebatäpne hoiatusteadete.
-
Set-CMProgram cmdlet koos parameetriga - InputObject eeldab, et SMS_Package asemel SMS_Program eksemplari.
Märkus. Standard programmide muudatusi, tuleb määrata parameetrit - StandardProgram . Teha muudatusi seadme programmid, peate määrama parameetrit - DeviceProgram -
Set-CMPowerControl cmdlet - PowerControlType parameetrit ei toimi.
-
Set-CMDeviceOwnership cmdlet - OwnershipType parameetrit ei toimi.
-
Set-CMTrustedRootCertificateProfileConfigurationItem cmdlet-käsu valesti määratleb parameetrit - DesiredConfigurationDigestPath valikuline.
-
Cmdlet-käsu Get-CMAssetIntelligenceSynchronizationPoint tagastab objekti Null. See takistab selle sisend teiste cmdlet-käskude kasutamist.
-
Impordi-CMBaseline cmdlet-i ja Impordi-CMConfigurationItem cmdlet-käsk pole selle -Force parameeter maha suruda turvahoiatused sisu allkirju.
-
"Argument Out of Range" erandi kuvatakse administraatori konsool levituse punkt atribuutide vaatamisel. See juhtub jaotuspunktide, mis on loodud cmdlet Add-CMDistributionPoint ja - EnableMulticast parameetri abil.
-
Cmdleti Start-CMPackageDeployment takistab paketi kasutusele kui allikas faile pole.
-
-CMSystemHealthValidatorPointComponent cmdlet ebaõnnestub, kui kasutate mõne seadme.
-
Set-CMDistributionPoint cmdlet-käsk tagastab "KeyNotFoundExceptionkäsitlematu sõnum kasutamisel koos parameetriga - AddBoundaryGroup või - RemoveBoundaryGroup parameeter.
-
Eemalda CMDeploymentType cmdlet-käsk tagastab "NullReferenceException" sõnumi kasutamisel koos parameetriga - DeploymentTypeName või - DeploymentTypeID parameeter.
-
Cmdlet -Käsu New-CMMigrationJob ebaõnnestub, kui migreerite kogud.
Cmdleti Start-CMDistributionPointUpgrade
Start-CMDistributionPointUpgrade cmdlet-käsu kasutamisel jagatud jaotuse punkt operatsioonisüsteemile Microsoft System Center 2012 R2 Configuration Manager levituse punkt cmdleti ebaõnnestub. See probleem ilmneb juhul, kui saidi teise viidatakse parameetrit - sitecode . Selle probleemi kohta lisateabe saamiseks vt The Start - CMDistributionPointUpgrade nurjub System Center 2012 R2 Configuration Manager.
Täiendavate muudatuste
-
Parameetrit - OnFastNetworkMode on lisatakse selle Add - kasutamiseks koos selle -AppV5xInstaller parameetri.
-
Selle maksimaalne lubatud käitusaja (minutit): sätet ei saa määratleda, kui kasutate parameetrit SetByNamePropertyDeepLinkInstaller cmdlet-käsu Set-CMDeploymentType määrati.
-
Järgmised cmdlet-käsud toetama konfigureerimine täiendavate Pildi atribuudid:
-
Set CMOperatingSystemImage,
-
Set- CMOperat ingSystemInstaller
-
Set-CMBootImage
-
-
Set-CMDriverPackage cmdlet-käsk lisab mitme parameetri seada draiveri atribuudid.
-
Mitme Get - ja Eemalda cmdlet-käsud toetama kohe metamärke-päringu parameetrid. See hõlmab järgmisi cmdlet-käske:
-
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
-
Käsu Get-CMSoftwareUpdatePointloob
-
Get CMStateMigrationPoint
-
Get-CMStatusMessageQuery
-
Get-CMStatusSummarizer
-
Get-CMSystemHealthValidatorPoint
-
Get-CMTaskSequence
-
Get-CMTrustedRootCertificateProfileConfigurationItem
-
Get-CMUser
-
Get-CMUserCollectoin
-
Get-CMUserDataAndProfileConfigurationItem
-
Käsu Get-CMUserDataAndProfileConfigurationItemXmlDefinition
-
Get-CMUserDeviceAffinity
-
Get-CMVpnProfileConfigurationItem
-
Get-CMVpnProfileConfigurationItem
-
Get-CMWindowsFirewallPolicy
-
Get-CMWinPEOptionalComponentInfo
-
Get-CMWirelessProfileConfigurationItem
-
Eemalda CMAccount
-
Eemalda CMAlertSubscription
-
Eemalda CMAmtProvisioningDataBase
-
Eemalda-CMApplication
-
Eemalda CMApplicationCatalogWebServicePoint
-
Eemalda CMApplicationCatalogWebSitePoint
-
Eemalda CMAppVVirtualEnvironment
-
Eemalda CMAssetIntelligenceSynchronizationPoint
-
Eemalda CMBoundaryGroup
-
Eemalda CMClientSetting
-
Eemalda CMConfigurationItem
-
Eemalda-CMDevice
-
Eemalda CMDeviceCollectoin
-
Eemalda-CMDistributionPoint
-
Eemalda CMDriver
-
Eemalda CMEndpointProtectionPoint
-
Eemalda CMEnrollmentPoint
-
Eemalda CMEnrollmentProxyPoint
-
Eemalda CMFallbackStatusPoint
-
Eemalda CMGlobalCondition
-
Eemalda CMManagementPoint
-
Eemalda CMOperatingSystemImage
-
Eemalda CMOperatingSystemInstaller
-
Eemalda CMProgram
-
Eemalda CMReportingServicePoint
-
Eemalda CMSecurityRole
-
Eemalda CMSecurityScope
-
Eemalda CMSoftwareMeteringRule
-
Eemalda CMSoftwareUpdateDeploymentPackage
-
Käsu Eemalda-CMSoftwareUpdatePointloob
-
Eemalda CMStateMigrationPoint
-
Eemalda CMStatusMessageQuery
-
Eemalda CMSystemHealthValidatorPoint
-
Eemalda CMUser
-
Eemalda CMUserCollection
-
Eemalda DistributionPointGroup
-
Eemalda OutOfBandServicePoint
-
-
Cmdlet -Käsu Set-CMClientSettingvalesti toetab uusi parameetreid kliendi seadmine tüüpi. Need parameetrid tuleb kasutada sama nimega sätete muutmisel.
-
-CloudServicesSettings
-
-EndpointProtectionSettings
-
-RemoteToolsSettings
-
-PowerManagementSettings
-
-StateMessageSettings
-
-UserDeviceAffinitySettings
-
-BitsSettings
-
-ClientPolicySettings
-
-ComplianceSettings
-
-ComputerAgentSettings
-
-ComputerRestartSettings
-
-MeteredNetworkSettings
-
-EnrollmentSettings
-
-HardwareInventorySettings
-
-NetworkAccessProtectionSettings
-
-SoftwareDeploymentSettings
-
-SoftwareMeteringSettings
-
-SoftwareUpdatesSettings
-
-SoftwareInventorySettings
-
-
Get-CMDeviceCollectionVariable cmdlet nüüd saate kuvada kõik muutujad teatud kogum.
Teadaolevad probleemid
-
Uus CMMigrationJob cmdlet-käsk tagastab tõrkeid järgmine pesastatud andmekogumise kleepimisel the - MigrationCollection parameeter:
Uus-CMMigrationJob: Valige vähemalt üks andmekogumise jätkamiseks.
-
Mõned cmdlet-käske anda kvoodi rikkumise töötamisel suur komplektid (tavaliselt mitu tuhat objektid). Selle probleemi vältimiseks muutke päringut, mida kasutatakse vähem tulemeid.
-
Set - CMDistributionPointcmdlet ei värskendata serdi aegumise väärtust kasutamisel koos parameetriga - CertificateExpirationTimeUtc ootuspäraselt.
-
Täiendavate muudatuste aluseks Windows PowerShelli raamistiku koodi, mida kasutatakse mitme cmdlet-käsud, sest mõned cmdlet-käsud ei võta enam vastu massiivid nagu sisestab teatud parameetreid. Abi saamiseks <cmdlet_name> abil kontrollida antud cmdlet-käsu süntaks ja sisendi tüübid.