Özet
Bu makalede, Microsoft System Center 2012 R2 Configuration Manager için Toplu Güncelleştirme 2 (CU2) ile düzeltilen Windows PowerShell sorunları açıklanmaktadır. Diğer CU2 düzeltmeleri, System Center 2012 R2 Configuration Manager için Toplu Güncelleştirme 2'de açıklanmıştır.
Düzelten sorunlar
Windows PowerShell
-
Export-CMApplication cmdlet'i onay istemeden -Path parametresinde belirtilen dosyanın yerini alır.
Not Bu güncelleştirmeyi yükledikten sonra, varolan bir dosyanın üzerine yazmanız istenir. Bu istem -Force parametresi kullanılarak gizlenebilir. -
New-CMSecondarySite cmdlet'i kullanılarak oluşturulan ikincil bir sitedeki dağıtım noktasının özelliklerini görüntülemeye çalışmak, aşağıdakine benzer bir özel durumla sonuçlanmıştır:
'1/1/1900 12:00:00 AM' System.ArgumentOutOfRangeException
Değeri 'Value' için geçerli değil. 'Değer', 'MinDate' ile 'MaxDate' arasında olmalıdır. Parametre adı: Değer -
Set-CMSystemHealthValidatorPointComponent cmdlet'i -SiteSystemServerName parametresiyle kullandığınızda başarısız olur. Ayrıca, aşağıdakine benzer bir hata iletisi alırsınız:
Set-CMSystemHealthValidatorPointComponent: Belirtilen parametrelere karşılık gelen nesne yok.
-
Set-CMSite cmdlet'i aşağıdakine benzer yanlış bir ileti döndürebilir:
UYARI: BGB bağlantı noktası örneği alınamıyor, bu site SP1 sitesi değil veya veritabanı veri bozulması.
Set-CMSite: Giriş parametrelerinin doğrulanması başarısız oldu. Devam edilemiyor. -
New-CMClientSetting cmdlet'i yanlış şekilde "Default" türündeki istemci ayarlarını oluşturmanıza olanak tanır.
-
Remove-CMDeploymentType cmdlet'i, belirtilen dağıtım türü adı olmadığında hata koşulu yerine Null döndürür.
-
New-CMTaskSequence cmdlet'i birden çok senaryoda başarısız olur.
-
Add-CMSoftwareUpdatePoint cmdlet'i, yönetici konsolunda görünen ancak WSUS ile eşitlenemeyen bir yazılım güncelleştirme noktası oluşturur.
-
Add-CMDistributionPoint cmdlet'i yalnızca -ValidateContentSchedule parametresiyle kullandığınızda bir HTTPS dağıtım noktası oluşturmanıza olanak tanır.
Not Bu güncelleştirme, -ClientConnectionType parametresine geçirilen değerden bağımsız olarak SSL modunun denetlenmesi için -EnableSSL ek bir parametre ekler. -
New-CMGlobalCondition cmdlet'i yanlış şekilde -WhereClause parametresinin kullanılmasını gerektirir.
-
Install-CMClient cmdlet'i -DeviceID parametresi kullanılmadan çalışmaz.
-
Start-CMApplicationDeployment cmdlet'i Windows Store, Apple Store veya Google Play uygulamalarıyla kullanıldığında başarısız olur çünkü beklenti içeriğin bir dağıtım noktasında mevcut olmasıdır.
-
Export-CMDriverPackage cmdlet'i aşağıdaki parametrelerle başarısız oluyor:
-
-Ad
-
-Id
-
-InputObject
Ayrıca, aşağıdakine benzer hata iletileri alırsınız:
Export-CMDriverPackage: Değer null olamaz.
Parametre adı: parameterName
-
-
Windows PowerShell kullanarak Bu paketteki içeriği dağıtım noktalarındaki paket paylaşımına kopyala özelliğini ayarlayamazsınız.
-
Paket paylaşımının adını kaldırmak için Set-CMPackage cmdlet'ini kullanamazsınız.
Not -ShareType parametresi kaldırılır. Paylaşımı etkinleştirmek veya devre dışı bırakmak için yeni -ShareContent <bool> parametresini kullanın. -
-DeployPurpose parametresi Gerekli olarak tanımlandığında Start-CMPackageDeployment cmdlet'i başarısız olur. Ayrıca, aşağıdakine benzer hata iletileri alırsınız:
Start-CMPackageDeployment: Parametre kümesi belirtilen adlandırılmış parametreler kullanılarak çözümlenemiyor.
-
-Schedule parametresine giriş olarak günlük bakım penceresi belirttiğinizde New-CMMaintenanceWindow cmdlet'i başarısız olur. Ayrıca, aşağıdakine benzer hata iletileri alırsınız:
New-CMMaintenanceWindow: nesnenin geçerli durumundan dolayı işlem geçerli değil.
-
Get-CMUserDataAndProfileConfigurationItemXmlDefinition cmdlet'i veri döndürmez.
-
Set-CMClientSetting cmdlet'i -MaxTransferRateOffSchedule parametresine yanlış bir değer geçirir.
-
Set-CMClientSetting cmdlet'i aşağıdaki parametrelerden herhangi birine geçirilen girişi doğrulamaz:
-
-PortalUrl
-
-Öncelik
-
-Ayar
-
-ForceRebootPeriod
-
-
Set-CMSoftwareMeteringRule cmdlet'i -NewProductName parametresini kullanmaz. Ayrıca, aşağıdakine benzer bir hata iletisi alırsınız:
Set-CMSoftwareMeteringRule: Parametre kümesi belirtilen adlandırılmış parametreler kullanılarak çözümlenemez.
-
Set-CMSoftwareUpdateAutoDeploymentRule cmdlet'inde -LanguageSelection parametresinin kullanabileceği listeden birden çok dil eksik.
Not Bu güncelleştirmeyi yükledikten sonra dil listesi parametre olarak kaldırılır ve cmdlet'inde dahili olarak doğrulanır. -
Remove-CMApplicationRevisionHistory cmdlet'i ve Restore-CMApplicationRevisionHistory cmdlet'i, -ID parametresiyle birlikte kullandığınızda çalışmaz.
-
Get-CMAccessLicense cmdlet'i, parametresiz kullandığınızda tüm lisansları döndürmek yerine -License parametresini gerektirir.
-
Start-CMContentDistribution cmdlet'i ve Remote-CMContentDistribution cmdlet'i yanlış uyarı iletileri döndürür.
-
Set-CMProgram cmdlet'i -InputObject parametresiyle birlikte SMS_Program yerine bir SMS_Package örneği bekler.
Not Standart programlarda yapılan değişiklikler için -StandardProgram parametresi belirtilmelidir. Cihaz programlarında yapılan değişiklikler için -DeviceProgram parametresi belirtilmelidir -
Set-CMPowerControl cmdlet'i -PowerControlType parametresini doğrulamaz.
-
Set-CMDeviceOwnership cmdlet'i -OwnershipType parametresini doğrulamaz.
-
Set-CMTrustedRootCertificateProfileConfigurationItem cmdlet'i -DesiredConfigurationDigestPath parametresini yanlışlıkla isteğe bağlı olarak tanımlar.
-
Get-CMAssetIntelligenceSynchronizationPoint cmdlet'i bir Null nesnesi döndürür. Bu, diğer cmdlet'lere giriş olarak kullanılmasını engeller.
-
Import-CMBaseline cmdlet'inde ve Import-CMConfigurationItem cmdlet'inde içerik imzaları için güvenlik uyarılarını engellemek için -Force parametresi eksik.
-
Bir dağıtım noktasının özelliklerini görüntülediğinizde Yönetici Konsolu'nda bir "Aralık Dışı Bağımsız Değişken" özel durumu görüntülenir. Bu, Add-CMDistributionPoint cmdlet'i ve -EnableMulticast parametresi kullanılarak oluşturulan dağıtım noktaları için oluşur.
-
Start-CMPackageDeployment cmdlet'i, kaynak dosya olmadığında bir paketin dağıtılmasını engeller.
-
cihaz programlarıyla kullandığınızda Start-CMPackageDeployment cmdlet'i başarısız olur.
-
Set-CMDistributionPoint cmdlet'i , -AddBoundaryGroup parametresi veya -RemoveBoundaryGroup parametresiyle birlikte kullandığınızda bir "KeyNotFoundException iletisi döndürür.
-
Remove-CMDeploymentType cmdlet'i , -DeploymentTypeName parametresi veya -DeploymentTypeID parametresiyle birlikte kullandığınızda bir "NullReferenceException" iletisi döndürür.
-
Koleksiyonları geçirdiğinizde New-CMMigrationJob cmdlet'i başarısız olur.
Start-CMDistributionPointUpgrade cmdlet
Paylaşılan bir dağıtım noktasını Microsoft System Center 2012 R2 Configuration Manager dağıtım noktasına yükseltmek için Start-CMDistributionPointUpgrade cmdlet'ini kullandığınızda, cmdlet başarısız olur. -sitecode parametresinde ikincil bir siteye başvurulduğunda bu sorun oluşur. Bu sorun hakkında daha fazla bilgi için bkz. Start-CMDistributionPointUpgrade cmdlet'i System Center 2012 R2 Configuration Manager başarısız oluyor.
Ek değişiklikler
-
-OnFastNetworkMode parametresi, -AppV5xInstaller parametre kümesiyle birlikte kullanılmak üzere Add-CMDeploymentType cmdlet'ine eklenir.
-
İzin verilen en uzun çalışma süresi (dakika): ayarı, Set-CMDeploymentType cmdlet'i için ayarlanan SetByNamePropertyDeepLinkInstaller parametresini kullandığınızda tanımlanamaz.
-
Aşağıdaki cmdlet'ler ek görüntü özelliklerini yapılandırmayı destekler:
-
Set-CMOperatingSystemImage,
-
Set-CMOperatingSystemInstaller
-
Set-CMBootImage
-
-
Set-CMDriverPackage cmdlet'i, sürücü paketi özelliklerini ayarlamak için daha fazla parametre ekler.
-
Birden çok Get-and Remove cmdlet'i artık sorgu parametrelerinde joker karakterleri destekliyor. Bu, aşağıdaki cmdlet'leri içerir:
-
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
-
-
Set-CMClientSetting cmdlet'i, istemci ayarının türüne göre yeni parametreleri destekler. Aynı addaki ayarları değiştirdiğinizde bu parametrelerin kullanılması gerekir.
-
-CloudServicesSettings
-
-EndpointProtectionSettings
-
-RemoteToolsSettings
-
-PowerManagementSettings
-
-StateMessageSettings
-
-UserDeviceAffinitySettings
-
-BitsSettings
-
-ClientPolicySettings
-
-ComplianceSettings
-
-ComputerAgentSettings
-
-ComputerRestartSettings
-
-MeteredNetworkSettings
-
-EnrollmentSettings
-
-HardwareInventorySettings
-
-NetworkAccessProtectionSettings
-
-SoftwareDeploymentSettings
-
-SoftwareMeteringSettings
-
-SoftwareUpdatesSettings
-
-SoftwareInventorySettings
-
-
Get-CMDeviceCollectionVariable cmdlet'i artık belirli bir koleksiyondaki tüm değişkenleri görüntülemenizi sağlar.
Bilinen sorunlar
-
New-CMMigrationJob cmdlet'i, iç içe geçmiş bir koleksiyon -MigrationCollection parametresine yapıştırıldığında aşağıdakine benzer hatalar döndürür:
New-CMMigrationJob: Devam etmek için en az bir koleksiyon seçin.
-
Bazı cmdlet'ler, büyük sonuç kümeleriyle (genellikle birkaç bin nesne) çalıştığınızda kota ihlali döndürebilir. Bu sorunu önlemek için, daha az sonuç döndürmek için kullanılan sorguyu değiştirin.
-
Set-CMDistributionPoint cmdlet'i , -CertificateExpirationTimeUtc parametresiyle birlikte kullandığınızda sertifika süre sonu değerini beklendiği gibi güncelleştirmez.
-
Birden çok cmdlet tarafından kullanılan temel Windows PowerShell çerçeve kodunda yapılan ek değişiklikler nedeniyle, bazı cmdlet'ler artık dizileri belirli parametreler için giriş olarak kabul etmeyecektir. Belirli bir cmdlet'in söz dizimini ve giriş türlerini doğrulamak için Get-help < cmdlet_name> kullanın.