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 1 'de (CU1) düzeltilen Windows PowerShell sorunları açıklanmaktadır. Diğer CU1 düzeltmeleri aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanmıştır:

2938441 System Center 2012 R2 Configuration Manager için Toplu Güncelleştirme 1'in açıklaması

Ek Bilgi

Düzelten sorunlar

  • Bir cmdlet'e -InputObject (veya eşdeğeri) parametresi olarak geçirilen nesneler daha sonra "null" olur.

  • Hataya neden olmadan uyarı veren veya hata koşulları oluştuğunda sessizce başarısız olan cmdlet'ler işlem hattını beklendiği gibi durdurmaz.

  • Site nesnelerinde eylemleri sessizce gerçekleştiren cmdlet'ler, site nesnesi mevcut olmadığında başarısız olur. Bu sorun betiklerin ve Otomasyonun tanımsız bir duruma girmesine neden olur. Bu sorunun Get- cmdlet'lerini etkilemediğini unutmayın. Arama ölçütlerine uyan hiçbir nesne bulunmazsa başarısız olmazlar.

  • Add-CMDeploymentType -DeepLinkInstaller dağıtım türünü eklemez.

  • -DisableOperationsManagerAlert veya -GenerateOperationsManagerAlert parametresi kullanıldığında Start-CMSoftwareUpdateDeployment doğru dağıtım seçeneklerini ayarlamaz.

  • Save-CMSoftwareUpdate cmdlet'i aşağıdakine benzer hatalarla başarısız oluyor:

    Save-CMSoftwareUpdate: Verilen anahtar sözlükte yoktu.
    Satır:1 char:1
    + Save-CMSoftwareUpdate -DeploymentPackageName "Contoso-Package" -SoftwareupdateNa ...
    + ~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : Belirtilmemiş: (:) [Save-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId : System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Sabit cmdlet'in yalnızca 32 bit Windows PowerShell çalıştığını unutmayın.

  • New-CMProgram giriş parametresi olarak -PackageID kabul etmez.

  • Remove-CMUser -InputObject parametresi Get-CMUser'dan nesne çıkışını kabul etmiyor.

  • New-CMDeviceCollectionVariable, yürüten kullanıcının "Tüm Sistemler" koleksiyonu üzerinde okuma haklarına sahip olmasını gerektirir.

  • New-CMSoftwareMeteringRule ve Set-CMSoftwareMeteringRule, ölçüm kuralı oluşturabilmek için tarifeli dosyaya erişim gerektirir.

  • SMS Sağlayıcısı PowerShell Sürücüsü oluşturulabilmesi için yönetici konsolunun belirli bir bilgisayarda en az bir kez başlatılması gerekir.

  • New-CMOperatingSystemInstaller veya New-CMOperatingSystemImage kullanılarak oluşturulan nesneler için İçeriği Dağıt seçeneği Yönetici Konsolu'nda devre dışı bırakılır.

  • Site sunucusu rollerini değiştiren Set- cmdlet'leri, beklendiği gibi yalnızca -SiteSystemServerName yerine -SiteCode ve -SiteSystemServerName gerektirir.

  • New-CMMigrationJob aşağıdakine benzer bir "Geçersiz Sorgu" hata iletisiyle başarısız oluyor:

    Throw exception:
    New-CMMigrationJob : ConfigMgr Error Object:
    instance of __ExtendedStatus
    {
    Operation = "ExecQuery";
    ParameterInfo = "SELECT * WHERE DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Hata Kodu:
    InvalidQuery
    Satır:1 char:1

Ek değişiklikler

  • Çoğu cmdlet için -Verbose anahtarı artık çalıştırılan sorgu hakkında bilgi çıkışı oluşturur.

    Not Bir cmdlet beklendiği gibi çalışmıyorsa, -Verbose anahtarı olağan dışı bir şekilde SMS Sağlayıcısı arka ucunda çalıştırılan gerçek WMI sorgusu hakkında bilgi sağlar. Bu bilgiler sorun giderme için çok yararlıdır ve Bağlan geri bildirim öğelerini dosyaladığınızda bu mümkün olduğunda sağlanmalıdır.

  • bir Configuration Manager cmdlet'in çıkışını Select-Object (select) içine aktarırken, seçim bağımsız değişkenleri için artık doğru büyük/küçük harfe gerek yoktur.

  • Sorgularda joker karakterler desteklenmez.

  • Aşağıdaki liste, ek hedeflenen düzeltmeleri olan cmdlet'leri temsil eder. Bu cmdlet'ler tarafından kullanılan temel Windows PowerShell çerçeve kodunda yapılan ek değişiklikler nedeniyle, listelenmeyenler de davranışı değiştirmiş olabilir. Betiklerinizin ve Otomasyonunuzun beklendiği gibi çalışmaya devam ettiğinden emin olun.

    • 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


Bazı sınırlı durumlarda, cmdlet'lerde parametreler kaldırılmış veya değiştirilmiş olabilir. Bu, mevcut betiklerde veya Otomasyonda hataya neden olan bir değişikliği temsil eder. Parametre bağlama hatası nedeniyle bir cmdlet artık çalışmıyorsa, kullandığınız parametrenin yeniden adlandırılmadığından veya kaldırılmadığından emin olun.

Bilinen sorunlar

Toplu Güncelleştirme 1 yüklendikten sonra bile aşağıdaki belirtiler ortaya çıkabilir. Alternatif çözümler, kullanılabilir oldukları yerlerde listelenir. Bu sorunlar Configuration Manager gelecek sürümlerinde çözülebilir.

  • Install-CMClient- CollectionID parametresi kullanıldığında bir koleksiyondaki tüm bilgisayarları hedeflemez.

    Bu sorunu geçici olarak çözmek için Get-CMDevice -CollectionID kullanarak bir cihaz kümesi alın ve her örneği Install -CMDevice -Device'a geçirin. Örneğin, aşağıdaki komutu çalıştırın:

    Get-CMDevice -CollectionName MyCollection | foreach { Install-CMClient -Device $_ -IncludeDomainController $false -AlwaysInstallClient $false -ForceReinstall $false -SiteCode PSS }

  • Start-CMDistributionPointUpgrade ikincil sitelerle çalışmaz.

    Bu sorunu geçici olarak çözmek için, Görevi Yönetici Konsolu'nu kullanarak gerçekleştirin.

  • Save-CMSoftwareUpdate cmdlet'i 64 bit Windows PowerShell ortamında çalışmaz.

    Bu sorunu geçici olarak çözmek için Windows PowerShell veya ISE'nin 32 bit sürümünü kullanın.

  • New-CMVirtualEnvironmentGroup sonuç Yönetici Konsolu'nda gösterilmez.

    Bu sorunu geçici olarak çözmek için, Görevi Yönetici Konsolu'nu kullanarak gerçekleştirin.

  • Set-CMSite -Comment parametresi cmdlet'lerin başarısız olmasına neden olur.

    Bu sorunu geçici olarak çözmek için, Görevi Yönetici Konsolu'nu kullanarak gerçekleştirin.

  • Remove-CMDeploymentType olmayan bir dağıtım türünü kaldırmaya çalıştığınızda başarısız olmaz.

    Bu sorunu geçici olarak çözmek için, kaldırmayı denemeden önce dağıtım türünün mevcut olup olmadığını doğrulamak için Get-CMDeploymentType kullanın.

  • New-CMSecondarySite, otomatik olarak imzalanan bir sertifika kullandığınızda Yönetici Konsolu aracılığıyla yapılandırılamayan bir dağıtım noktası oluşturur.

    Bu sorunu geçici olarak çözmek için New-CMSecondarySite cmdlet'i yerine aşağıdaki yordamlardan birini kullanın:

    • Sertifika yetkilisi tarafından verilen sertifikayı kullanarak ikincil siteyi yapılandırın.

    • İkincil site yüklendikten sonra dağıtım noktasını yapılandırmak için Set-CMDistributionPoint kullanın.

    • İkincil sitenin dağıtım noktasını kaldırın ve ikincil site yüklendikten sonra yeni bir tane ekleyin.

  • New-CMTaskSequence cmdlet'ini kullandıktan sonra bazı cmdlet'ler çalışmayı durdurabilir.

    Bu sorunu geçici olarak çözmek için Windows PowerShell yeniden başlatın.

  • Windows Store uygulamalarıyla kullanıldığında Start-CMApplicationDeployment başarısız olur çünkü beklenti içeriğin bir dağıtım noktasında mevcut olmasıdır.

    Bu sorunu geçici olarak çözmek için, Görevi Yönetici Konsolu'nu kullanarak gerçekleştirin.

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!

×