Deskripsi Windows PowerShell perubahan dalam pemutakhiran kumulatif 1 untuk System Center 2012 R2 Configuration Manager

Ringkasan

Artikel ini menjelaskan Windows PowerShell masalah yang diperbaiki dalam pemutakhiran kumulatif 1 (CU1) untuk Microsoft System Center 2012 R2 Configuration Manager. Perbaikan CU1 lain yang dijelaskan di artikel Pangkalan Pengetahuan Microsoft berikut ini:

Deskripsi 2938441 pembaruan kumulatif 1 untuk System Center 2012 R2 manajer konfigurasi

Informasi lebih lanjut

Masalah yang diperbaiki

  • Objek yang disampaikan sebagai parameter - InputObject (atau setara) ke cmdlet menjadi "Batal" sesudahnya.

  • Cmdlet yang memperingatkan tanpa gagal atau yang diam-diam gagal saat kondisi kesalahan klik berhenti pipa seperti yang diharapkan.

  • Cmdlet yang melakukan tindakan pada situs objek diam-diam gagal saat objek situs tidak ada. Masalah ini menyebabkan skrip dan Otomasi memasuki keadaan undefined. Berhati-hatilah bahwa masalah ini tidak mempengaruhi Get - cmdlet. Mereka tidak gagal jika tidak ada objek yang cocok dengan kriteria pencarian yang ditemukan.

  • Tambah-CMDeploymentType-DeepLinkInstaller tidak menambahkan jenis penyebaran.

  • Mulai-CMSoftwareUpdateDeployment tidak menetapkan opsi penyebarannya benar saat -DisableOperationsManagerAlert atau parameter - GenerateOperationsManagerAlert digunakan.

  • Cmdlet CMSoftwareUpdate menyimpan gagal dengan galat yang menyerupai berikut ini:

    Simpan-CMSoftwareUpdate: Tombol diberikan adalah tidak ada dalam kamus.
    Baris: 1 char: 1
    + Simpan-CMSoftwareUpdate - DeploymentPackageName "Contoso-paket" - SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: NotSpecified: (:) [Simpan-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand



    Berhati-hatilah bahwa cmdlet tetap berjalan hanya di 32-bit Windows PowerShell.

  • Baru-CMProgram tidak menerima - PackageID sebagai input parameter.

  • Hapus-CMUser-InputObject parameter tidak menerima objek output dari Get-CMUser.

  • Baru-CMDeviceCollectionVariable memerlukan pengguna pelaksana Baca hak untuk "Semua sistem" pengumpulan.

  • Baru-CMSoftwareMeteringRule dan Set-CMSoftwareMeteringRule memerlukan akses ke berkas terukur agar dapat membuat aturan pengukuran.

  • Konsol Administrator harus dijalankan sekurangnya satu kali pada komputer tertentu sebelum kandar SMS penyedia PowerShell dapat dibuat.

  • Opsi mendistribusikan konten dinonaktifkan di konsol Administrator untuk objek yang dibuat dengan menggunakan CMOperatingSystemInstaller baru atau CMOperatingSystemImage baru.

  • Set - cmdlet yang mengubah peran server situs memerlukan - SiteCode dan -SiteSystemServerName bukan hanya -SiteSystemServerName seperti yang diharapkan.

  • Baru-CMMigrationJob gagal dengan pesan galat "Tidak valid permintaan" yang menyerupai berikut ini:

    Membuang pengecualian:
    Baru-CMMigrationJob: ConfigMgr Error objek:
    contoh __ExtendedStatus
    {
    Operasi = "ExecQuery";
    ParameterInfo = "Pilih * mana DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Kode galat:
    InvalidQuery
    Baris: 1 char: 1

Perubahan tambahan

  • -Verbose beralih untuk sebagian besar cmdlet sekarang akan menampilkan informasi tentang permintaan yang dijalankan.

    Catatan Jika cmdlet tidak berfungsi seperti yang diharapkan, -Verbose switch sangat akan memberikan informasi tentang permintaan WMI aktual yang sedang dijalankan terhadap SMS penyedia back-end. Informasi ini sangat berguna untuk pemecahan masalah dan harus tersedia saat ini kemungkinan ketika Anda mengajukan Sambungkan masukan item.

  • Ketika Anda pipa output cmdlet manajer konfigurasi ke pilih objek (pilih), casing benar tidak lagi diperlukan untuk argumen pilihan.

  • Karakter wildcard tidak didukung dalam permintaan.

  • Daftar berikut ini mewakili cmdlet yang telah perbaikan tambahan yang ditargetkan. Karena perubahan tambahan ke kode kerangka Windows PowerShell dasar yang digunakan oleh cmdlet, yang tidak terdaftar mungkin juga telah mengubah perilaku. Pastikan bahwa skrip dan Otomasi terus berfungsi seperti yang diharapkan.

    • Menambahkan CMBoundaryToGroup

    • Tambahkan CMDeploymentType

    • Tambahkan CMStateMigrationPoint

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMOutOfBandServicePoint

    • Get-CMReportingServicePoint

    • Dapatkan CMSiteStatusMessage

    • Dapatkan CMSoftwareDistributionComponent

    • Dapatkan CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMSystemHealthValidatorComponent

    • Impor-CMComputerInformation

    • Baru-CMActiveDirectoryForest

    • Baru-CMDeviceCollectionVariable

    • Baru-CMMigrationJob

    • Baru-CMOperatingSystemInstaller

    • Baru-CMProgram

    • Baru-CMSoftwareMeteringRule

    • Hapus CMBoundaryFromGroup

    • Hapus CMDeploymentType

    • Hapus-CMUser

    • Pemulihan CMApplicationRevisionHistory

    • Simpan-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

    • Mulai-CMContentDistribution

    • Mulai-CMDistributionPointUpgrade

    • Mulai-CMSoftwareUpdateDeployment

    • Pemutakhiran-CMDistributionPoint


Dalam beberapa kasus yang terbatas, cmdlet telah memiliki parameter dihapus atau diubah. Ini merupakan perubahan penggalan ada skrip atau otomatisasi. Jika cmdlet tidak lagi bekerja karena kesalahan pengikatan parameter, pastikan bahwa parameter yang sedang Anda gunakan tidak diganti atau dihapus.

Masalah yang diketahui

Gejala berikut ini dapat terjadi bahkan setelah pemutakhiran kumulatif 1 diinstal. Solusi alternatif yang tercantum di mana tersedia. Masalah ini dapat diselesaikan dalam versi mendatang dari manajer konfigurasi.

  • Instal-CMClient tidak akan menargetkan semua komputer di koleksi saat parameter - CollectionID digunakan.

    Untuk mengatasi masalah ini, ambil serangkaian perangkat dengan menggunakan Get-CMDevice-CollectionID, dan melewati setiap hal ke Instal - CMDevice-perangkat. Sebagai contoh, jalankan perintah berikut ini:

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

  • Mulai-CMDistributionPointUpgrade tidak bekerja dengan situs sekunder.

    Untuk mengatasi masalah ini, lakukan tugas dengan menggunakan konsol Administrator.

  • Simpan CMSoftwareUpdate cmdlet tidak bekerja di lingkungan Windows PowerShell 64-bit.

    Untuk mengatasi masalah ini, gunakan versi 32-bit Windows PowerShell atau ISE.

  • Hasil CMVirtualEnvironmentGroup baru tidak ditampilkan dalam konsol Administrator.

    Untuk mengatasi masalah ini, lakukan tugas dengan menggunakan konsol Administrator.

  • Set CMSite-komentar parameter menyebabkan cmdlet gagal.

    Untuk mengatasi masalah ini, melakukan tugas dengan menggunakan konsol Administrator.

  • Hapus-CMDeploymentType tidak akan gagal saat Anda mencoba untuk menghapus jenis penyebaran yang tidak ada.

    Untuk mengatasi masalah ini, gunakan Get-CMDeploymentType untuk memvalidasi jika penyebaran jenis ada sebelum Anda mencoba untuk menghapusnya.

  • Baru-CMSecondarySite membuat titik distribusi yang tidak dapat dikonfigurasi melalui konsol Administrator ketika Anda menggunakan sertifikat yang ditandatangani sendiri.

    Untuk mengatasi masalah ini, gunakan salah satu prosedur berikut alih-alih cmdlet CMSecondarySite baru :

    • Mengkonfigurasi situs sekunder menggunakan otoritas sertifikasi diterbitkan Sertifikat.

    • Menggunakan Set-CMDistributionPoint untuk mengkonfigurasi titik distribusi setelah situs sekunder diinstal.

    • Menghapus titik distribusi situs sekunder, dan tambahkan baru setelah situs sekunder diinstal.

  • Cmdlet beberapa mungkin berhenti berfungsi setelah Anda menggunakan cmdlet New-CMTaskSequence .

    Untuk mengatasi masalah ini, restart Windows PowerShell.

  • Mulai-CMApplicationDeployment gagal saat digunakan dengan aplikasi toko Windows karena harapan konten yang ada pada titik distribusi.

    Untuk mengatasi masalah ini, lakukan tugas dengan menggunakan konsol Administrator.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×