Összefoglalás
Ez a cikk a Microsoft System Center 2012 R2 Configuration Manager 2. kumulatív frissítésében (CU2) kijavított Windows PowerShell problémákat ismerteti. A CU2 egyéb javításait a 2. kumulatív frissítés ismerteti System Center 2012 R2 Configuration Manager.
Kijavított problémák
Windows PowerShell
-
A Export-CMApplication parancsmag a -Path paraméterben megadott fájlt cseréli le anélkül, hogy megerősítést kér.
Megjegyzés A frissítés telepítése után a rendszer egy meglévő fájl felülírását kéri. Ez a kérdés a -Force paraméterrel tiltható le. -
A terjesztési pont tulajdonságainak a New-CMSecondarySite parancsmaggal létrehozott másodlagos helyen való megtekintésének megkísérlése az alábbihoz hasonló kivételt eredményez:
A System.ArgumentOutOfRangeException
értéke "1/1/1900 12:00:00 AM" nem érvényes az "Érték" értékre. Az "Érték" értéknek a "MinDate" és a "MaxDate" között kell lennie.
Paraméter neve: Érték
Megjegyzés: Ha ezt a parancsmagot korábban terjesztési pont létrehozásához használták, és ha az a terjesztési pont már megjeleníti ezeket a tüneteket, újra létre kell hoznia a terjesztési pontot a megjelenítendő tulajdonságokhoz. -
A Set-CMSystemHealthValidatorPointComponent parancsmag meghiúsul, ha a -SiteSystemServerName paraméterrel használja. Emellett a következőhöz hasonló hibaüzenet jelenik meg:
Set-CMSystemHealthValidatorPointComponent: Egyetlen objektum sem felel meg a megadott paramétereknek.
-
Előfordulhat, hogy a Set-CMSite parancsmag helytelen üzenetet ad vissza, amely az alábbihoz hasonló:
FIGYELMEZTETÉS: A BGB-portpéldány nem olvasható be, ez a hely NEM SP1 webhely, vagy valamilyen adatbázis-adatsérülés történt.
Set-CMSite: A bemeneti paraméterek ellenőrzése nem sikerült. Nem folytatható.
-
A New-CMClientSetting parancsmag helytelenül teszi lehetővé az "Alapértelmezett" típusú ügyfélbeállítások létrehozását.
-
A Remove-CMDeploymentType parancsmag null értéket ad vissza hibafeltétel helyett, ha egy megadott központi telepítési típus neve nem létezik.
-
A New-CMTaskSequence parancsmag több esetben is meghiúsul.
-
A Add-CMSoftwareUpdatePoint parancsmag létrehoz egy szoftverfrissítési pontot, amely megjelenik a felügyeleti konzolon, de nem tud szinkronizálni a WSUS szolgáltatással.
-
A Add-CMDistributionPoint parancsmag csak akkor teszi lehetővé HTTPS-terjesztési pont létrehozását, ha azt a -ValidateContentSchedule paraméterrel használja.
Megjegyzés: Ez a frissítés hozzáad egy -EnableSSL paramétert, amely lehetővé teszi az SSL mód vezérlését a -ClientConnectionType paraméternek átadott értéktől függetlenül. -
A New-CMGlobalCondition parancsmag helytelenül igényli a -WhereClause paraméter használatát.
-
A Install-CMClient parancsmag nem működik a -DeviceID paraméter használata nélkül.
-
A Start-CMApplicationDeployment-parancsmag meghiúsul, ha Windows Store-ral, Apple Store-ral vagy Google Play-alkalmazásokkal használja, mert az elvárás az, hogy a tartalom egy terjesztési ponton található.
-
A Export-CMDriverPackage parancsmag a következő paraméterekkel nem használható:
-
-Név
-
-ID
-
-InputObject
Emellett az alábbihoz hasonló hibaüzeneteket is kap:
Export-CMDriverPackage: Az érték nem lehet null.
Paraméter neve: parameterName
-
-
A csomag tartalmának másolása nem állítható csomagmegosztásra a terjesztési pontok csomagtulajdonságán Windows PowerShell használatával.
-
A Set-CMPackage parancsmaggal nem távolíthatja el a csomagmegosztás nevét.
Vegye figyelembe, hogy a -ShareType paraméter el lett távolítva.
A megosztás engedélyezéséhez vagy letiltásához használja az új -ShareContent <bool> paramétert. -
A Start-CMPackageDeployment parancsmag meghiúsul, ha a -DeployPurpose paraméter kötelezőként van definiálva. Emellett az alábbihoz hasonló hibaüzeneteket is kap:
Start-CMPackageDeployment: A paraméterkészlet nem oldható fel a megadott elnevezett paraméterekkel.
Megjegyzés: Az eszközprogram központi telepítésekor meg kell adnia a -DeviceProgram paramétert.
Normál programtelepítések esetén meg kell adnia a -StandardProgram paramétert. -
A New-CMMaintenanceWindow parancsmag meghiúsul, ha napi karbantartási időszakot ad meg az -Schedule paraméter bemeneteként. Emellett az alábbihoz hasonló hibaüzeneteket is kap:
New-CMMaintenanceWindow: A művelet az objektum aktuális állapota miatt érvénytelen.
-
A Get-CMUserDataAndProfileConfigurationItemXmlDefinition parancsmag nem ad vissza adatokat.
-
A Set-CMClientSetting parancsmag helytelen értéket ad át a -MaxTransferRateOffSchedule paraméternek.
-
A Set-CMClientSetting parancsmag nem ellenőrzi a következő paraméterek egyikének átadott bemenetet sem:
-
-PortalUrl
-
-Prioritás
-
-Beállítás
-
-ForceRebootPeriod
-
-
A Set-CMSoftwareMeteringRule parancsmag nem a -NewProductName paramétert használja. Emellett a következőhöz hasonló hibaüzenet jelenik meg:
Set-CMSoftwareMeteringRule: A paraméterkészlet nem oldható fel a megadott elnevezett paraméterekkel.
-
A Set-CMSoftwareUpdateAutoDeploymentRule parancsmagból több nyelv hiányzik a -LanguageSelection paraméter számára elérhető listából.
Megjegyzés A frissítés telepítése után a rendszer eltávolítja a nyelvek listáját paraméterként, és belsőleg ellenőrzi a parancsmagon. -
A Remove-CMApplicationRevisionHistory parancsmag és a Restore-CMApplicationRevisionHistory parancsmag nem működik, ha a -ID paraméterrel együtt használja őket.
-
A Get-CMAccessLicense parancsmaghoz a -License paraméterre van szükség ahelyett, hogy minden licencet visszaadott volna, ha paraméterek nélkül használja.
-
A Start-CMContentDistribution parancsmag és a Remote-CMContentDistribution parancsmag pontatlan figyelmeztető üzeneteket ad vissza.
-
A Set-CMProgram parancsmag és az -InputObject paraméter SMS_Program helyett SMS_Package-példányt vár.
Megjegyzés A standard programok módosításához meg kell adni a -StandardProgram paramétert.
Az eszközprogramok módosításához meg kell adni a -DeviceProgram paramétert -
A Set-CMPowerControl parancsmag nem ellenőrzi a -PowerControlType paramétert.
-
A Set-CMDeviceOwnership parancsmag nem ellenőrzi a -OwnershipType paramétert.
-
A Set-CMTrustedRootCertificateProfileConfigurationItem parancsmag helytelenül határozza meg a -DesiredConfigurationDigestPath paramétert választhatóként.
-
A Get-CMAssetIntelligenceSynchronizationPoint parancsmag null értékű objektumot ad vissza. Ez megakadályozza, hogy más parancsmagok bemeneteként használja.
-
A Import-CMBaseline parancsmagból és a Import-CMConfigurationItem parancsmagból hiányzik a -Force paraméter a tartalomaláírások biztonsági riasztásainak letiltásához.
-
A felügyeleti konzolon egy "Argumentum kívül esik a tartományon" kivétel jelenik meg egy terjesztési pont tulajdonságainak megtekintésekor. Ez a Add-CMDistributionPoint parancsmag és az -EnableMulticast paraméter használatával létrehozott terjesztési pontok esetében fordul elő.
-
A Start-CMPackageDeployment parancsmag megakadályozza a csomagok üzembe helyezését, ha nincsenek forrásfájlok.
-
A Start-CMPackageDeployment parancsmag meghiúsul, ha eszközprogramokkal használja.
-
A Set-CMDistributionPoint parancsmag egy "KeyNotFoundException üzenetet ad vissza, amikor együtt használja az -AddBoundaryGroup paraméterrel vagy a -RemoveBoundaryGroup paraméterrel.
-
A Remove-CMDeploymentType parancsmag "NullReferenceException" üzenetet ad vissza, amikor a -DeploymentTypeName vagy a -DeploymentTypeID paraméterrel együtt használja.
-
A New-CMMigrationJob parancsmag a gyűjtemények áttelepítésekor meghiúsul.
Start-CMDistributionPointUpgrade parancsmag
Ha a Start menü-CMDistributionPointUpgrade parancsmaggal frissít egy megosztott terjesztési pontot egy Microsoft System Center 2012 R2 Configuration Manager terjesztési pontra, a parancsmag sikertelen lesz. Ez a probléma akkor fordul elő, ha a -sitecode paraméter egy másodlagos helyre hivatkozik. További információ erről a problémáról: A Start-CMDistributionPointUpgrade-parancsmag System Center 2012 R2-Configuration Manager meghiúsul.
További módosítások
-
Az -OnFastNetworkMode paraméter hozzá lesz adva a Add-CMDeploymentType parancsmaghoz, és az -AppV5xInstaller paraméterkészlettel együtt használható.
-
A maximálisan engedélyezett futási idő (perc): a beállítás nem határozható meg, ha a Set-CMDeploymentType parancsmag SetByNamePropertyDeepLinkInstaller paraméterkészletét használja.
-
A következő parancsmagok további képtulajdonságok konfigurálását támogatják:
-
Set-CMOperatingSystemImage,
-
Set-CMOperatingSystemInstaller
-
Set-CMBootImage
-
-
A Set-CMDriverPackage parancsmag további paramétereket ad hozzá az illesztőprogram-csomag tulajdonságainak beállításához.
-
Több Get- és Remove-parancsmag mostantól támogatja a helyettesítő karaktereket a lekérdezési paraméterekben. Ez a következő parancsmagokat foglalja magában:
-
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
-
Get-CMSoftwareUpdatePoint
-
Get-CMStateMigrationPoint
-
Get-CMStatusMessageQuery
-
Get-CMStatusSummarizer
-
Get-CMSystemHealthValidatorPoint
-
Get-CMTaskSequence
-
Get-CMTrustedRootCertificateProfileConfigurationItem
-
Get-CMUser
-
Get-CMUserCollectoin
-
Get-CMUserDataAndProfileConfigurationItem
-
Get-CMUserDataAndProfileConfigurationItemXmlDefinition
-
Get-CMUserDeviceAffinity
-
Get-CMVpnProfileConfigurationItem
-
Get-CMVpnProfileConfigurationItem
-
Get-CMWindowsFirewallPolicy
-
Get-CMWinPEOptionalComponentInfo
-
Get-CMWirelessProfileConfigurationItem
-
Remove-CMAccount
-
Remove-CMAlertSubscription
-
Remove-CMAmtProvisioningDataBase
-
Remove-CMApplication
-
Remove-CMApplicationCatalogWebServicePoint
-
Remove-CMApplicationCatalogWebSitePoint
-
Remove-CMAppVVirtualEnvironment
-
Remove-CMAssetIntelligenceSynchronizationPoint
-
Remove-CMBoundaryGroup
-
Remove-CMClientSetting
-
Remove-CMConfigurationItem
-
Remove-CMDevice
-
Remove-CMDeviceCollectoin
-
Remove-CMDistributionPoint
-
Remove-CMDriver
-
Remove-CMEndpointProtectionPoint
-
Remove-CMEnrollmentPoint
-
Remove-CMEnrollmentProxyPoint
-
Remove-CMFallbackStatusPoint
-
Remove-CMGlobalCondition
-
Remove-CMManagementPoint
-
Remove-CMOperatingSystemImage
-
Remove-CMOperatingSystemInstaller
-
Remove-CMProgram
-
Remove-CMReportingServicePoint
-
Remove-CMSecurityRole
-
Remove-CMSecurityScope
-
Remove-CMSoftwareMeteringRule
-
Remove-CMSoftwareUpdateDeploymentPackage
-
Remove-CMSoftwareUpdatePoint
-
Remove-CMStateMigrationPoint
-
Remove-CMStatusMessageQuery
-
Remove-CMSystemHealthValidatorPoint
-
Remove-CMUser
-
Remove-CMUserCollection
-
Remove-DistributionPointGroup
-
Remove-OutOfBandServicePoint
-
-
A Set-CMClientSetting parancsmag az ügyfélbeállítás típusától függően támogatja az új paramétereket. Ezeket a paramétereket akkor kell használni, ha az azonos nevű beállításokat módosítja.
-
-CloudServicesSettings
-
-EndpointProtectionSettings
-
-RemoteToolsSettings
-
-PowerManagementSettings
-
-StateMessageSettings
-
-UserDeviceAffinitySettings
-
-BitsSettings
-
-ClientPolicySettings
-
-ComplianceSettings
-
-ComputerAgentSettings
-
-ComputerRestartSettings
-
-MeteredNetworkSettings
-
-EnrollmentSettings
-
-HardwareInventorySettings
-
-NetworkAccessProtectionSettings
-
-SoftwareDeploymentSettings
-
-SoftwareMeteringSettings
-
-SoftwareUpdatesSettings
-
-SoftwareInventorySettings
-
-
A Get-CMDeviceCollectionVariable parancsmaggal mostantól egy adott gyűjtemény összes változóját megjelenítheti.
Ismert problémák
-
A New-CMMigrationJob parancsmag az alábbihoz hasonló hibákat ad vissza, amikor beágyazott gyűjteményt illeszt be a -MigrationCollection paraméterbe:
New-CMMigrationJob: A folytatáshoz jelöljön ki legalább egy gyűjteményt.
-
Egyes parancsmagok kvótasértést okozhatnak, ha nagy eredményhalmazokkal (általában több ezer objektummal) dolgozik. A probléma elkerülése érdekében módosítsa azt a lekérdezést, amely kevesebb eredményt ad vissza.
-
A Set-CMDistributionPoint parancsmag nem frissíti a tanúsítvány lejárati értékét a várt módon, amikor a -CertificateExpirationTimeUtc paraméterrel együtt használja.
-
A több parancsmag által használt mögöttes Windows PowerShell keretrendszer kódjának további változásai miatt egyes parancsmagok bizonyos paraméterek bemeneteként nem fogadják el a tömböket. A Get-help <cmdlet_name> segítségével ellenőrizheti egy adott parancsmag szintaxisát és beviteli típusait.