Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Bu makalede, Microsoft System Center 2012 R2 Configuration Manager için Toplu Güncelleştirme 4'te (CU4) yer alan Windows PowerShell değişiklikleri açıklanmaktadır. Diğer CU4 düzeltmeleri aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanmıştır:

3026739 System Center 2012 R2 Configuration Manager için Toplu Güncelleştirme 4'ün açıklaması

Düzelten sorunlar

  • Add-CMDeploymentType

    • Bilgilerini (AppV gibi) içeri aktaran bir dağıtım türü kullanıldığında DeploymentTypeName parametresi yoksayılır.

    • WindowsPhoneStoreInstaller parametresi yanlış dağıtım türleri oluşturur. Bu, Toplu Güncelleştirme 1'den kaynaklanan bir regresyondur.

    • Aşağıdaki dağıtım türleri için geçersiz konumlar yanlış belirtilebilir:

      • Windows Phone Mağazası

      • Google Play Store

      • Apple Store

    • Aşağıdakileri DownloadContentAsStreaming olarak yapılandırabilirsiniz:

      • MSI dağıtımı

      • .appx türü OnSlowNetworkMode değerlerini Windows



  • Add-CMDeviceAffinityToUser

    Ayrıcalıklı olmayan kullanıcılar için kullanıcı-cihaz benekliği cihazlarda ayarlanamaz. Örneğin, bu tür kullanıcılar Active Directory aracılığıyla bulunan kullanıcılar olabilir.

  • Add-CMDistributionPoint

    Süresi dolmuş bir CertificateExpirationTimeUtc belirtilebilir.

  • Add-CMFallbackStatusPoint

    StateMessageNum değerleri kabul edilebilir aralıkta (100 ila 100.000) doğrulanmaz.

  • ExportFilePath beklenmeyen bir biçimde olduğunda Export-CMPackage

    Yanlış hatalar bildirilir.

  • Get-CMSoftwareUpdate

    Kimlik değerine göre yazılım güncelleştirmelerinin sorgulanması için izin veren Kimlik parametresi eksik.

  • Get-CMStatusFilterRule

    Name parametresi belirtilmezse hiçbir sonuç döndürülür.

  • Get-CMUser

    • Tutarsız nesne türleri giriş parametrelerine bağlı olarak döndürülür (SMS_CombinedUserResources veya SMS_Collection tabanlı nesne). Bu, System Center 2012 R2 Configuration Manager sürümden kaynaklanan bir regresyondur. Bu düzeltmenin sizi nasıl etkileyebileceği hakkında daha fazla bilgi için "Yeni değişiklikler" bölümündeki Get-CMUser notlara bakın.

    • Name veya ResourceId kullandığınızda kullanıcı olmayan nesneler eşleştirilir.

    • SMS_CombinedUserResource kayıtları için hem "SMSID" hem de "Ad" değerleri sorgulanmaz. Bu, Toplu Güncelleştirme 2'den kaynaklanan bir regresyondur.



  • Import-CMCertificate

    Path parametresi tarafından belirtilen sertifika okunamıyor. Bu, Toplu Güncelleştirme 2'den kaynaklanan bir regresyondur.

  • New-CMActiveDirectoryForest

    Yeni Active Directory orman nesnesi oluşturulamıyor. Bu, Toplu Güncelleştirme 2'den kaynaklanan bir regresyondur.

  • New-CMBoundary

    Value parametresinin Type ile doğrulanması gerekmez. Bu, geçersiz sınır yapılandırmasına izin verir.

  • New-CMClientSetting

    Type bağımsız değişkeni "Default" olan bir istemci ayarı oluşturduğunuzda yanlış hatalar bildirilir.

  • New-CMCollectionVariable

    Önceden var olan değişkenleri olan bir koleksiyona yeni değişkenler eklenemiyor. Bu, Toplu Güncelleştirme 2'den kaynaklanan bir regresyondur.

  • New-CMSecondarySite

    Expired CertificateExpirationTimeUtc belirtilebilir.

  • Remove-CMDeviceCollection

    InputObject veya işlem hattı ile kullandığınızda cihaz dışı koleksiyonun kaldırılmasına izin verir.

  • Remove-CMUserCollection

    InputObject veya işlem hattı ile kullandığınızda kullanıcı olmayan koleksiyonun kaldırılmasına izin verir.

  • Set-CMAssetIntelligenceSynchronizationPoint

    , CertificateFile değerini "$null" olarak ayarlayarak Varlık Yönetim Bilgileri proxy sertifikası temizlenemiyor.

  • Set-CMBoundary

    Değer parametresi, sınır türüne veya Tür parametresine göre doğru söz dizimi için doğrulanmaz. Bu, geçersiz sınır yapılandırmasına izin verir.

  • Bu cmdlet çalıştırıldıktan sonra Set-CMClientPushInstallation

    Ardışık cmdlet yürütmeleri başarısız olur.

  • Set-CMDeploymentType

    • Cmdlet, uygulamada mevcut olmayan bir dağıtım türü ayarlamaya çalışılırsa sessizce başarısız olur.

    • Bir MSI dağıtımı yapılandırma Windows ya veya .appx türündeki OnSlowNetworkMode değerini DownloadContentAsStreaming olarak yapılandırmaya olanak tanır.

    • Cmdlet tarafından tanınmayan bir dağıtım türü yükleyicisini değiştirmeye çalışılırsa Cmdlet sessizce başarısız olur.



  • Set-CMDeviceCollection

    InputObject veya işlem hattı ile kullandığınızda cihaz dışı koleksiyonun yapılandırılmasına izin verir.

  • Set-CMDistributionPoint

    • Süresi Dolan CertificateExpirationTimeUtc belirtilebilir.

    • AllowFallbackForContent değeri dağıtım noktasına uygulanmaz.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName bazı durumlarda kullanıcı adını doğru doğrulamaz.

  • Set-CMStateMigrationPoint

    AllowFallbackForContent değeri durum geçiş noktası için geçerli değildir.

  • Set-CMSystemHealthValidatorPointComponent

    PublishAccount ve QueryAccount için null veya boş değer ayarlayarak Active Directory yayımlama veya sorgu hesapları temizlenemiyor.

  • Set-CMUserCollection

    InputObject veya işlem hattı ile kullandığınızda kullanıcı olmayan koleksiyonun yapılandırılmasına izin verir.

  • Start-CMDistributionPointUpgrade

    Süresi Dolmuş CertificateExpirationTimeUtc belirtilebilir.

  • Update-CMCertificate

    Path parametresi tarafından belirtilen sertifika okunamıyor. Bu, Toplu Güncelleştirme 2'den kaynaklanan bir regresyondur.


Ek değişiklikler

Yeni cmdlet'ler

  • Add-CMDeploymentTypeDependency

    Bağımlılık grubuna bağımlılık olarak bir dağıtım türü ekler. Gerekli giriş, Get-CMDeploymentType bir dağıtım türü nesnesi ve [Get| New]-CMDeploymentTypeDependencyGroup.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
    (Get-CMDeploymentType -ApplicationName MyChildApp) '
    -IsAutoInstall $true


  • Add-CMDeploymentTypeSupersedence

    Bir dağıtım türünü diğerini değiştirecek şekilde ayarlar. Gerekli giriş, Get-CMDeploymentType yerine geçen bir tür ve Get-CMDeploymentType yerine geçen dağıtım türüdür.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)


  • ConvertFrom-CMApplication

    , bir AppMgmt SDK "Application" nesnesini SMS Sağlayıcısına eklemek üzere SMS_Application nesnesine dönüştürür. Bunun yalnızca bir SMS_Application örneği oluşturduğuna dikkat edin. Aslında WMI'ye eklemek çağıran koda bağlı.

    Örnek

    $app = Get-CMApplication -Name MyApp |
    ConvertTo-CMApplication
    # (placeholder code to make changes against $app object)
    $obj = ConvertFrom-CMApplication -Application $app
    $obj.Put()




  • ConvertFrom-CMConfigurationItem

    BIR DCM Nesne Modeli SDK ConfigurationItem veya türetilmiş nesneyi XML dizesine dönüştürür.

    Örnek

    $rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
    $xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule



  • ConvertTo-CMApplication

    , bir SMS_Application veya SMS_DeploymentType AppMgmt SDK "Application" nesnesine dönüştürür. ConvertFrom-CMApplication cmdlet'i kullanılarak "SMS_Application" haline geri dönüştürülebilir.

    Örnek

    $app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication



  • ConvertTo-CMConfigurationItem

    ci tabanlı bir nesneyi SMS Sağlayıcısından veya XML dizesinden ConfigurationItem'dan türetilen BIR DCM Nesne Modeli SDK nesnesine dönüştürür.

    Örnek

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Site için depolanan sertifikaları alma. Bunlar ISV Ara Sunucusu, önyükleme medyası veya dağıtım noktası sertifikaları olabilir. Bu cmdlet'in çıktısı Block-CMCertificate gibi diğer Sertifika cmdlet'lerinde işlem hattı oluşturulabilir. Parmak izi kullanılarak yapılan sorguların, özellikle büyük sonuç kümeleriyle diğer sorgulardan daha yavaş olabileceğine dikkat edin.

    Örnek

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Bağımlılık grubundan var olan bağımlı dağıtım türlerini alır. Gerekli giriş, Get-CMDeploymentTypeDependencyGroup'tan bir bağımlılık grubu nesnesidir.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup

    Var olan bir dağıtım türü bağımlılık grubunu alır. Add-CMDeploymentTypeDependency veya Remove-CMDeploymentTypeDependency kullanılarak değiştirilebilir. Gerekli giriş, Get-CMDeploymentType'tan bir dağıtım türü nesnesidir.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence

    Yerine geçen dağıtım türü için yerine geçenleri alır. Gerekli giriş, yerine geçen bir dağıtım türüdür.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Geçirilen kaynak hiyerarşisi için bilgileri alır. Geçişin durumunu görüntülemek için Sync-CMMigrationSource ile birlikte kullanılabilir.

    Örnek

    Get-CMMigrationSource | Durum'a tıklayın

  • Get-CMObjectSecurityScope

    Belirtilen InputObject ile ilişkili tüm güvenlik kapsamlarını alır. Bu, güvenlik kapsamlarını kullanan herhangi bir nesnede kullanılabilir.

    Örnek

    Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
    Get-CMBoundaryGroup | Get-CMObjectSecurityScope

  • Get-CMQuery

    Sorgu alır.

    Örnek

    Get-CMQuery -Name "Tüm Kişisel Cihazlar"

  • Get-CMSiteDefinition

    SMS_SiteDefinition sınıfından site tanımı bilgilerini alır. Bu, çeşitli site genelinde ve yapılandırma ayarlarını içerir.

    Örnek

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole

    Bir site sunucusundan veya site sunucularından site rollerinin listesini alır.

    Örnek

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms Desteklenen platformların

    listesini alır. Import-CMDriver'da kanal oluşturma için kullanılabilir.

    Örnek

    Get-CMSupportedPlatforms -Name 'All Windows*'

  • Invoke-CMQuery

    Sorguyu çağırır ve sonuçları döndürür.

    Örnek

    Get-CMQuery -Name "My Systems" | Invoke-CMQuery

  • Invoke-CMSystemDiscovery

    Siteye Active Directory sistem bulma işlemini en kısa sürede başlatmasını emrediyor.

    Örnek

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    Siteye Active Directory kullanıcı bulma işlemini en kısa sürede başlatmasını emrediyor.

    Örnek

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery

    Siteye Active Directory grup bulma işlemini en kısa sürede başlatmasını emrediyor.

    Örnek

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    Set-CMDiscoveryMethod ile birlikte active directory grubu bulma kapsamını yapılandırmak için kullanılabilecek bir nesne oluşturur.

    Örnek

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2s -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • New-CMDeploymentTypeDependencyGroup

    Soyut dağıtım türü bağımlılık grubu oluşturur. Add-CMDeploymentTypeDependency kullanılarak mevcut dağıtım türüne eklenmelidir. Gerekli giriş, Get-CMDeploymentType'tan bir dağıtım türü nesnesidir.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup

  • New-CMEmbeddedObjectInstance

    Sonuç nesnelerini doğrudan SMS Sağlayıcısından veya nesne sorgularından işlemeniz gereken gelişmiş kullanım örnekleri için. Geçici bir sınıfın yeni bir eklenmiş nesnesini oluşturur. "SMS_EmbeddedProperty" veya "SMS_EmbeddedPropertyList" türleri için New-CMEmbeddedProperty ve New-CMEmbeddedPropertyList olduğuna dikkat edin.

    Örnek

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    Sonuçları doğrudan SMS Sağlayıcısından veya nesne sorgularından işlemeniz gereken gelişmiş kullanım örnekleri için. Yeni bir SMS_EmbeddedProperty örneği oluşturur ve değerleri de ayarlayabilir.

    Örnek

    $dp = Get-CMDistributionPoint -SiteSystemServerName mydp001.contoso.com
     $embeddedProperty = New-CMEmbeddedProperty -PropertyName "UpdateBranchCacheKey" -Value 1
     $props = $dp.EmbeddedProperties
     $props["UpdateBranchCacheKey"] = $embeddedProperty
     $dp.EmbeddedProperties = $props
     $dp.Put()


  • New-CMEmbeddedPropertyList

    Sonuç nesnelerini doğrudan SMS Sağlayıcısından veya nesne sorgularından işlemeniz gereken gelişmiş kullanım örnekleri için. Yeni bir SMS_EmbeddedPropertyList örneği oluşturur ve değerleri de ayarlayabilir.

    Örnek

    $propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")

  • New-CMQuery

    Yeni bir sorgu oluşturur.

    Örnek

    New-CMQuery -Name "My Systems" -Expression '
    "select * from SMS_R_System where Name LIKE 'ABC%'

  • Remove-CMCollection

    Sabit bir koleksiyonu değere göre kaldırır, koleksiyon kaldırma için Remove-CMUserCollection ve Remove-CMDeviceCollection yerine kullanılabilir.

    Örnek

    Get-CMUserCollection -MyCollection | Remove-CMCollection -Force
    Get-CMDeviceCollection -Name MyDeviceCollection |
    Remove-CMCollection -Force

  • Remove-CMDeploymentTypeDependency

    Dağıtım türü bağımlılık grubundan dağıtım türü bağımlılığını kaldırır. Bir bağımlılığın kaldırılması, grubun daha fazla bağımlılığının olmamasına neden olursa, grup kaldırılır. Gerekli giriş, Get-CMDeploymentType veya Get-CMDeploymentTypeDependency bir dağıtım türü nesnesi ve Get-CMDeploymentTypeDependencyGroup'tan bir bağımlılık grubudur.

    Örnek

    $dpGroup = Get-CMDeploymentType -ApplicationName Uygulamam |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '
    $dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroup
    Remove-CMDeploymentTypeDependency -Group $dpGroup '
    -DeploymentTypeDependency $dpDeps[1] -Force

  • Remove-CMDeploymentTypeDependencyGroup

    Dağıtım türünden bir dağıtım türü bağımlılık grubunu (ve bağımlılıklarını) kaldırır. Gerekli giriş, Get-CMDeploymentTypeDependencyGroup'tan bir bağımlılık grubudur.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Remove-CMDeploymentTypeDependencyGroup -Force

  • Remove-CMDeploymentTypeSupersedence

    Yerine geçen dağıtım türünden yerine geçen dağıtım türünü kaldırır. Gerekli giriş, Get-CMDeploymentType veya Get-CMDeploymentTypeSupersedence yerine geçen bir tür ve Get-CMDeploymentType'tan değiştirilen dağıtım türüdür.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • Remove-CMQuery

    Sorguyu kaldırır.

    Örnek

    Get-CMQuery -Name "My Systems" | Remove-CMQuery -Zorla

  • Set-CMDeploymentTypeDependencyGroup

    Dağıtım türü grubu için ayarları yapılandırıyor. Gerekli giriş, Get-CMDeploymentTypeDependencyGroup'tan bir bağımlılık grubudur.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup

  • Set-CMDeploymentTypeSupersedence

    Dağıtım türü yerine geçme ayarlarını yapılandırılır. Gerekli giriş, Get-CMDeploymentType veya Get-CMDeploymentTypeSupersedence yerine geçen bir tür ve Get-CMDeploymentType'tan değiştirilen dağıtım türüdür.

    Örnek

    Get-CMDeploymentType -ApplicationName MyApp |
    Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp) '
    -IsUninstall $true

  • Set-CMQuery

    Sorguyu yapılandırıyor.

    Örnek

    Get-CMQuery -"Sistemlerim" |
    Set-CMQuery -NewName "My ABC Systems"

  • Sync-CMMigrationSource

    Geçirilen kaynak hiyerarşisi için eşitleme başlatır.

    Örnek

    Sync-CMMigrationSource


Bölünemez değişiklikler

Bu değişiklikler, mevcut cmdlet'lerde yapılan iyileştirmeleri temsil eder. Bunlar ek değişikliklerdir ve mevcut Otomasyon için uyumluluk sorunlarına neden olmamalıdır.

  • Add-CMDeploymentType

    • Gereksinim kuralları için yeni isteğe bağlı parametre: AddRequirement. Kurallar DCM Nesne Modeli SDK'sı kullanılarak oluşturulmalıdır.

    • Yeni isteğe bağlı parametre: Uygulama. ApplicationName için alternatif olarak Get-CMApplication girişini kabul eder.



  • Add-CMDistributionPoint

    Yeni EnableBranchCache parametresi, yeni dağıtım noktası için dal önbelleğini etkinleştirmek üzere eklendi.

  • Add-CMFallbackStatusPoint

    ThrottleInterval ve StateMessageNum parametreleri artık zorunlu değildir. Hiçbir değer tanımlanmadıysa ThrottleInterval (3.600) ve StateMessageNum (10.000) için varsayılan değerler kullanılır.

  • Get-CMCertificate'ten

    nesnenin kanal oluşturmasına izin vermek için Block-CMCertificate Yeni Sertifika parametresi.

  • Clear-CMClientOperation Get-CMClientOperation'dan

    giriş kabul eden yeni isteğe bağlı İşlem parametresi.

  • Disable-CMStatusFilterRule

    Name parametresi artık joker karakter değerlerini kabul ediyor.

  • Enable-CMStatusFilterRule

    Name parametresi artık joker karakter değerlerini kabul ediyor.

  • Export-CMSecurityRole

    Güvenlik rollerini ada (RoleName) veya değere (Rol) göre dışarı aktarmak için ek destek.

  • Get-CMAppV5XDeploymentTypeItem

    Artık Get-CMDeploymentType'tan işlem hattı girişi kabul eder.

    Örnek

    Get-CMDeploymentType -ApplicationName "MyApp" '
    -DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    artık istemci anında yükleme ayrıntılarını bulmak için zorunlu bir arama parametresi gerektirmez.

  • Get-CMDeploymentType

    Dağıtım türlerini almak için Get-CMApplication'den sonuç nesnesini işlem hattı oluşturabilir.

    Örnek

    Get-CMApplication -Name "Contoso App" |
    Get-CMDeploymentType s-Name "MSI Yükleyicisi"

  • Get-CMManagementPointComponent

    artık zorunlu SiteCode ve SiteSystemName parametreleri gerektirmez.

  • Get-CMSoftwareUpdate

    Daha hızlı sorgular için yalnızca süresi dolan güncelleştirmeleri almak üzere sorguyu kapsamak için yeni isteğe bağlı OnlyExpired parametresi.

  • Get-CMStatusFilterRule

    Name parametresi artık joker karakter değerlerini kabul ediyor.

  • Büyük sonuç kümeleriyle Get-CMUser

    Performansı iyileştirmeleri.

  • Import-CMComputerInformation

    SmBiosId ve MacAddress, her ikisi de gerekli olmak yerine ComputerName kullandığınızda tanımlanabilir. Hiçbiri tanımlanmamışsa, cmdlet başarısız olur.

  • Import-CMDriver

    • UncFileLocation kullanılarak belirtilen klasördeki tüm sürücülerin işlenmesi gerektiğini belirtmek için yeni isteğe bağlı ImportFolder parametresi.

    • Sürücünün desteklenen platformlarını ayarlamak için Get-CMSupportedPlatforms gelen girişi kabul eden yeni isteğe bağlı SupportedPlatforms parametresi.



  • Lock-CMObject

    Artık nesneleri işlem hattı aracılığıyla kabul eder.

    Örnek

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

    Yeni isteğe bağlı DisplaySupersedencesInApplicationCatalog parametresi, uygulama kataloğundaki yerine geçmeleri görüntüleme özelliğini değiştirir.

  • New-CMMaintenanceWindow

    New isteğe bağlı Collection parametresi Get-CMCollection girişini kabul eder.

  • New-CMSecondarySite

    New EnableBranchCache parametresi, ikincil site dağıtım noktası için dal önbelleğini etkinleştirmek üzere eklendi.

  • Remove-CMApplicationRevisionHistory

    Belirli bir uygulama düzeltmesini kaldırmak için Get-CMApplicationRevisionHistory işlem hattı girişlerini kabul eder.

    Örnek

    Get-CMApplicationRevisionHistory -Name "Contoso App" -Revision 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation

    Yeni isteğe bağlı İşlem parametresi Get-CMClientOperation'dan girişi kabul eder.

  • Remove-CMDeployment

    Yeni isteğe bağlı Dağıtım parametresi, güncelleştirme, paket, işletim sistemi ve uygulama dağıtımlarını silmeye olanak tanıyan bir nesneyi Get-CMDeployment kabul eder.

    Not DeploymentId ve ApplicationName yalnızca uygulama dağıtımlarını desteklemeye devam eder. Bu davranış, gelecek bir sürümde değiştirilebilir.

  • Remove-CMDeploymentType Get-CMDeploymentType'tan

    DeploymentType veya işlem hattı kullandığınızda ApplicationName parametresi artık gerekli değildir.

  • Remove-CMMaintenanceWindow

    New isteğe bağlı Collection parametresi Get-CMCollection'dan girişi kabul eder.

  • Remove-CMStatusFilterRule

    Name parametresi artık joker karakter değerlerini kabul ediyor.

  • Set-ClientPushInstallation

    Şimdi Get-CMClientPushInstallation'dan kanallamayı destekler.

  • CmApplication

    Yeni isteğe bağlı DisplaySupersedencesInApplicationCatalog parametresi, uygulama kataloğunda yerine geçmeleri görüntüleme özelliğini değiştirir.

  • Set-CMDeploymentType

    • Gereksinimler kuralları için yeni isteğe bağlı parametreler:

      • AddRequirement

      • RemoveRequirement

      • ClearRequirements

      Kurallar DCM Nesne Modeli SDK'sı kullanılarak oluşturulmalıdır.
      NotRemoveRequirement girişi, dağıtım türündeki gereksinim kuralının RuleId değeriyle eşleşmelidir. Aksi takdirde kaldırılmaz.

    • DeploymentType giriş nesnesi kullanılırsa ApplicationName artık gerekli bir parametre değildir.

    • Artık Get-CMDeploymentType'tan kanal bağlamayı destekliyor.


    Örnek

    Get-CMDeploymentType -ApplicationName sccmapp '
    -DeploymentTypeName adberdr934_4.6.33.315 |
    Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing

  • Set-CMDiscoveryMethod

    • ActiveDirectoryGroupDiscovery ile grup bulmayı yapılandırırken yeni isteğe bağlı parametreler:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope, New-CMADGroupDiscoveryScope cmdlet'i tarafından oluşturulan girişi gerektirir.

    • RemoveGroupDiscoveryScope için dize eşleştirme kapsam adı gerekir.



    Örnek

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2S -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)

  • Dağıtım noktasında dal önbelleğini yapılandırmak için Set-CMDistributionPoint

    Yeni EnableBranchCache parametresi eklendi.

  • Set-CMMaintenanceWindow

    New isteğe bağlı Collection parametresi Get-CMCollection'dan girişi kabul eder.

  • Set-CMManagementPointComponent

    Şimdi aşağıdaki cmdlet'lerden işlem hattı girişlerini kabul eder:

    • Get-CMSiteDefinition (yeni cmdlet)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Yönetim konsolu özellik sayfalarıyla eşleşecek şekilde dağıtım (prestage, çok noktaya yayın) ve veri kaynağı (paket güncelleştirmesi) özelliklerini değiştirmek için yeni isteğe bağlı parametreler.

    • Netlik ve tutarlılık için çeşitli parametreler yeniden adlandırıldı. Bu yeni adlandırılmış parametreler, uyumluluğu korumak için eski adlara diğer adlarla adlandırılır.



  • Unblock-CMCertificate

    New Certificate parametresi Get-CMCertificate'ten nesnenin kanal oluşturmasına olanak tanır.

  • Unlock-CMObject

    Şimdi işlem hattı aracılığıyla nesneleri kabul eder.

    Örnek

    Get-CMDriverPackage | Unlock-CMObject

  • Update-CMCertificate

    • Yeni isteğe bağlı Force parametresi, mevcut sertifikanın üzerine yazılmasının istenmesini engeller.

    • Yeni Sertifika parametresi Get-CMCertificate'ten nesnenin ardışık düzenlenmesine olanak tanır.


Tüm cmdlet'ler için önemli bilgiler

DisableWildcardHandling ve ForceWildcardHandling-DisableWildcardHandling yeni isteğe bağlı parametreler joker karakteri ("*" veya "?") destekleyen cmdlet'lere ve parametrelere izin verir parametresini joker karakter değeri yerine değişmez değer olarak zorla ayrıştırmak için değerler.

Şu senaryoyu göz önünde bulundurun: İki uygulamanız var: "BT Uygulamam" ve "My*Application." -Name My*Application cmdlet'i Get-CMApplication hem "BT Uygulamam" hem de "My*Application" döndürür. Amaç yalnızca "My*Application" değerini almaksa, eşleşmeyi almak için cmdlet parametrelerine DisableWildcardHandling ekleyebilirsiniz.

  • ForceWildcardHandling parametresi, R2 öncesi CU1 davranışını geri yükler ve birçok dize tabanlı cmdlet parametre bağımsız değişkeninin değişmez değerler yerine joker karakter değerleri olarak tanınmasını sağlar. Bu parametre, cmdlet'lerin beklenmeyen veya desteklenmeyen şekillerde davranmasına neden olabilir ve büyük bir dikkatle kullanılmalıdır.

  • İç sorgu davranışı bu parametreler tarafından değiştirildiğinde PowerShell çıkış akışına bir uyarı iletisi yazılır.

  • Tüm Configuration Manager cmdlet'leri bu yeni parametreleri desteklese de, parametrelerin her koşulda kullanılamayabileceğini veya kabul edilemediğini fark edin.

  • DisableWildcardHandling ve ForceWildcardHandling parametreleri aynı anda kullanılamaz. Her iki parametreyi de aynı anda kullanırsanız, cmdlet yürütmesi başarısız olur.



Diğer önemli bölünemez değişiklikler
  • SMS Sağlayıcı nesne oluşturma, değiştirme, kaldırma ve kaydetme işlemleri sırasında Ayrıntı etkinleştirildiğinde geliştirilmiş günlük kaydı.

  • Site sistemi kullanıcı hesabı sorgularının verimliliği geliştirildi.

  • Kullanım dışı bırakılmış bir cmdlet veya parametrenin kullanılması, Windows PowerShell konsoluna bir uyarı yazılmasına neden olabilir. Kullanım dışı bırakılan cmdlet'ler veya parametreler gelecek bir sürümde kaldırılabilir ve kullanımları mümkün olan en kısa sürede sonlandırılmalıdır.



Kullanım dışı cmdlet'ler ve parametreler (gelecekte kaldırılabilir)

Bu kullanım dışı parametrelerin kullanımı, gelecekteki bir sürümde olası değişikliklerden kaçınmak için mümkün olan en kısa sürede sonlandırılmalıdır.

Not Kullanım dışı bırakılan bir cmdlet veya parametrenin kullanılması, Windows PowerShell konsoluna bir uyarı yazılmasına neden olabilir.

  • Add-CMDeploymentType

    • Aşağıdaki dağıtım türlerini oluşturduğunuzda ForceForUnknownPublisher parametresi artık kullanılmaz:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Aşağıdaki dağıtım türlerini oluşturduğunuzda AutoIdentifyFromInstallationFile parametresi artık kullanılmaz:

      • Uygulama Sanallaştırma 5

      • Web Uygulaması

      • Apple Store

      • Windows Phone 8

      • Google Play

    • AutoIdentifyFromInstallationFile parametresi artık birkaç dağıtım türü için gerekli değildir.

    • ForceForUnknownPublisher parametresi artık gerekli değildir.

    • ManualSpecifyDeploymentType parametresi artık gerekli değildir ve dağıtım türü oluşturmayı etkilemez.



  • Get-CMClientOperations

    , diğer Verb-CMClientOperation cmdlet'leriyle tutarlılık için Get-CMClientOperation (tekil ve çoğul adlandırma) ile değiştirildi. İşlevsellikte bir değişiklik yoktur.

  • Get-CMManagementPointComponent

    , Get-CMSiteDefinition cmdlet'iyle değiştirildi. Bu cmdlet işlevsel olarak Get-CMManagementPoint ile aynıdır ve karışıklığı ortadan kaldırmak için kullanım dışı bırakılmaktadır.

  • Import-CMDriver

    SupportedPlatformName kullanım dışı bırakıldı. Bunun yerine SupportedPlatforms kullanılmalıdır. SupportedPlatforms değerleri Get-CMSupportedPlatform cmdlet'i kullanılarak alınabilir. Hem SupportedPlatformName hem de SupportedPlatforms kullanılması desteklenmez.

  • Remove-CMDeploymentType Get-CMDeploymentType'tan

    DeploymentType veya işlem hattı kullandığınızda ApplicationName parametresi artık gerekli değildir.

  • Set-CMAssetIntelligenceSynchronizationPoint

    EnableSynchronization parametresi kullanım dışı bırakıldı. Zamanlanmış eşitlemeyi devre dışı bırakmak için ScheduleToken'ı $null olarak ayarlayın.

  • Set-CMClientPushInstallation

    Name parametresi kullanılmamalıdır. SiteCode, çıkışın kapsamını belirli bir sitenin kapsamına almak için kullanılmalıdır.

  • Set-CMDeploymentType

    OnFastNetworkMode RunFromNetwork değeri DownloadContentForStreaming ile değiştirilir.

  • Set-CMSystemHealthValidatorPoint

    StatementOfHealthStartTime parametresi yerine Tarih ve Saat parametreleri kullanım dışıdır.

  • Start-CMPackageDeployment

    • DeploymentStartDay ve DeploymentStartTime, hem tarih hem de saati ayarlamak için tek amaçlı DeploymentStartDateTime ile değiştirilir.

    • DeploymentAvailableDay ve DeploymentAvailableTime, hem tarih hem de saati ayarlamak için tek amaçlı DeploymentAvailableDateTime ile değiştirilir.

    • DeploymentExpireDay ve DeploymentExpireTime, hem tarih hem de saati ayarlamak için tek amaçlı DeploymentExpireDateTime ile değiştirilir.




Önemli Desteklenen cmdlet'lerde SecuredScopeNames parametresinin kullanımı durdurulmalı ve bunun yerine Get-CMObjectSecurityScope kullanılmalıdır.

Hataya neden olan değişiklikler

Hataya neden olan değişiklikler, cmdlet davranışında yapılan değişiklikler veya mevcut PowerShell Otomasyonu ile uyumsuzluklara neden olabilecek parametrelerdir. Uyumluluğu sağlamak için buradaki değişiklikleri mevcut Otomasyonunuzda doğrulayın.

  • Add-CMDeploymentType

    Cmdlet artık daha önce eklenen dağıtım türüyle aynı görünen ada sahip bir dağıtım türü eklemenize izin vermez. Dağıtım türü adları benzersiz olmalıdır.

  • Block-CMCertificate

    Sertifikayı engelleyen bir hata varsa, cmdlet artık bir uyarı iletisi yazdırmak yerine başarısız olur.

  • Get-CMSoftwareUpdateGroup

    İşlevsel olmayan SecuredScopeNames parametresi kaldırılır.

  • Get-CMUser

    Toplu Güncelleştirme 1'de Get-CMUser SMS_CombinedUserResource veya SMS_Collection tabanlı nesneler döndüreceği beklenmeyen bir davranış değişikliği oldu. System Center 2012 R2 Configuration Manager yayın sürümünün davranışı yalnızca SMS_Collection tabanlı nesneler döndürmekti. Bu durum düzeltildi. SMS_CombinedUserResource SMS_Collection verilerinin bir alt kümesini içerdiğinden, aynı veriler her iki sınıfta da bulunur. Bu nedenle bu, Otomasyon'un bozulmasına neden olmamalıdır. Ancak, bu farkındalık için açıklanıyor.

  • Remove-CMSoftwareUpdateGroup

    İşlevsel olmayan SecuredScopeNames parametresi kaldırılır.

  • Remove-CMUser

    Bir kullanıcı herhangi bir nedenle kaldırılamazsa, cmdlet başarısız olur. Önceki sürümlerde bazı koşullar cmdlet'in sessizce başarısız olmasına neden olabilir.

  • Set-CMBootImage

    Aşağıdaki uygulanamaz parametreler, Windows PE 3.1 veya önceki bir önyükleme görüntüsüyle kullanırsanız cmdlet'in başarısız olmasına neden olur:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Artık Kimlik veya Ad için birden çok giriş değerini etkinleştirmez.

    Geçici çözüm

    Get-CMBoundary'den döngüleri veya işlem hattını kullanın.

  • Set-CMSoftwareUpdateGroup

    İşlevsel olmayan SecuredScopeNames parametresi kaldırılır.

  • Set-CMSoftwareUpdatePointComponent

    Cmdlet'i, SynchronizeAction değerini SynchronizeFromAnUpstreamDataSourceLocation olarak ayarlarken UpstreamSourceLocation için bir değer belirtmeden başarısız olur.

  • Yazılım güncelleştirmeleri henüz indirilmemişse uyarı yerine Start-CMSoftwareUpdateDeployment

    Cmdlet'i başarısız olur.



Diğer önemli hataya neden olan değişiklikler

Birçok cmdlet, parametreler için yanlış "ValueFromPipelineByPropertyName" yapılandırmıştı. Bu durum düzeltildi. Mevcut otomasyonların bundan yararlanmış olma olasılığı düşük olsa da, farkında olmak için bunu not ediyoruz.

Bilinen sorunlar

Cmdlet'lerle ilgili aşağıdaki bilinen sorunlar bu sürümde çözülmez.

  • Set-CMAlertSubscription

    LocaleId parametresi, geçerli bir yerel ayar yerine sistemde belirli bir yerel ayarın bulunmasını gerektirir.

  • Set-CMDeploymentType

    Aşağıdaki dağıtım türleri için içerik ayarları yapılandırılamıyor:

    • Windows Phone

    • Apple App Store

    • Google Play



  • New-CMVhd

    Cmdlet'i, Görev Dizisi paket başvurusu bulmaya çalıştığınızda "Bulunamadı" hatası döndürür. Bu, Toplu Güncelleştirme 2'den kaynaklanan bir regresyondur.

  • Get-CMAccessAccount

    UserName, SMS Sağlayıcısını sorgularken büyük/küçük harfe duyarlı bir eşleşme gerçekleştirir.

  • Set-CMSoftwareUpdatePoint

    DefaultWsusServer parametre değişiklikleri bir Yazılım Güncelleştirme Noktası için WSUS yapılandırması için geçerli değildir.

  • Set-CMBootImage

    EnablePrestartCommand ve PrestartCommandLine değerleri önyükleme görüntüsüne uygulanmaz.

  • Cmdlet tarafından oluşturulan Add-CMManagementPoint

    Yönetim noktası yönetici konsolunda görüntülenemez.

    Geçi -ci çözüm

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep. PropertyName = "Kimlik doğrulama türü"
    $props. Remove("Authentication Type")
    $props. Add("Authentication type", $ep)
    $mp. EmbeddedProperties = $props
    $mp. Put()

  • Set-CMStatusReportingComponent komutunu çalıştırdıktan sonra çalıştırdığınızda Get-CMStatusReportingComponent

    Cmdlet'i başarısız olabilir.

  • Güncelleştirme, Microsoft Yazılım Lisans Koşulları'nın kabul edilmesi gerekiyorsa Start-CMSoftwareUpdateDeployment

    Cmdlet'i başarısız olur.

  • Yeni bir VHD oluşturduğunuzda New-CMVhd

    Cmdlet'i "Nesne bulunamadı" hatasıyla başarısız olabilir.

  • EnrollmentPoint parametresi kullanılırsa Set-CMOutOfBandManagementComponent

    Cmdlet'i başarısız olabilir.

  • Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent değişiklikleri durum geçiş noktası rolü için geçerli olmayabilir.

  • Add-CMOutOfBandServicePoint

    ThreadsOffset değeri yeni oluşturulan Bant Dışı Hizmet Noktası için geçerli olmayabilir.

    Geçici çözüm

    Add-CMOutOfBandServicePoint'i çalıştırdıktan sonra Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval kullanın.


Başvurular

Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×