Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Ringkasan

Artikel ini menguraikan perubahan Windows PowerShell yang disertakan dalam Pembaruan Kumulatif 4 (CU4) untuk Configuration Manager Microsoft System Center 2012 R2. Perbaikan CU4 lainnya dijelaskan dalam artikel Pangkalan Pengetahuan Microsoft berikut ini:

3026739 Deskripsi Pembaruan Kumulatif 4 untuk Pusat Sistem 2012 R2 Configuration Manager

Masalah yang telah diperbaiki

  • Add-CMDeploymentType

    • Ketika tipe penyebaran digunakan yang mengimpor informasinya (seperti AppV), parameter DeploymentTypeName diabaikan.

    • Parameter WindowsPhoneStoreInstaller membuat tipe penyebaran yang salah. Ini adalah regresi dari Pembaruan Kumulatif 1.

    • Lokasi yang tidak valid dapat ditentukan secara tidak benar untuk tipe penyebaran berikut:

      • Bursa Windows Phone

      • Google Play Store

      • Apple Store

    • Anda dapat mengonfigurasi hal berikut ini sebagai DownloadContentAsStreaming:

      • Penyebaran MSI

      • Windows nilai .appx type OnSlowNetworkMode



  • Add-CMDeviceAffinityToUser

    Pengguna-perangkat afinitas untuk pengguna nonprimary tidak dapat diatur pada perangkat. Misalnya, pengguna tersebut dapat berupa pengguna yang ditemukan melalui Direktori Aktif.

  • Add-CMDistributionPoint

    Sertifikat KedaluwarsaExpirationTimeUtc dapat ditentukan.

  • Nilai Add-CMFallbackStatusPoint

    StateMessageNum tidak divalidasi terhadap rentang yang dapat diterima (100 hingga 100.000).

  • Kesalahan Ekspor-CMPackage

    Salah dilaporkan ketika ExportFilePath berada dalam format yang tidak diharapkan.

  • Get-CMSoftwareUpdate

    Parameter Id yang memungkinkan kueri untuk pembaruan perangkat lunak menurut nilai ID hilang.

  • Get-CMStatusFilterRule

    Tidak ada hasil yang dikembalikan jika parameter Nama tidak ditentukan.

  • Get-CMUser

    • Tipe objek yang tidak konsisten dikembalikan (SMS_CombinedUserResources atau objek berbasis SMS_Collection), tergantung pada parameter input. Ini adalah regresi dari versi rilis Configuration Manager System Center 2012 R2. Lihat catatan Get-CMUser di bagian "Perubahan pemisah" untuk informasi selengkapnya tentang bagaimana perbaikan ini dapat memengaruhi Anda.

    • Objek non-pengguna cocok saat Anda menggunakan Nama atau ResourceId.

    • Tidak meminta nilai "SMSID" dan "Nama" untuk catatan SMS_CombinedUserResource. Ini adalah regresi dari Pembaruan Kumulatif 2.



  • Import-CMCertificate

    Tidak dapat membaca sertifikat yang ditentukan oleh parameter Jalur. Ini adalah regresi dari Pembaruan Kumulatif 2.

  • New-CMActiveDirectoryForest

    Tidak dapat membuat objek hutan Direktori Aktif baru. Ini adalah regresi dari Pembaruan Kumulatif 2.

  • New-CMBoundary

    No validation of the Value parameter against Type. Ini memungkinkan konfigurasi batas yang tidak valid.

  • Kesalahan Baru-CMClientSetting

    Kesalahan dilaporkan saat Anda membuat pengaturan klien dengan argumen Tipe "Default."

  • New-CMCollectionVariable

    Tidak dapat menambahkan variabel baru ke koleksi yang memiliki variabel yang sudah ada sebelumnya. Ini adalah regresi dari Pembaruan Kumulatif 2.

  • New-CMSecondarySite

    Expired CertificateExpirationTimeUtc dapat ditentukan.

  • Remove-CMDeviceCollection

    Memungkinkan penghapusan koleksi non-perangkat saat Anda menggunakannya dengan InputObject atau pipeline.

  • Remove-CMUserCollection

    Memungkinkan penghapusan koleksi non-pengguna saat Anda menggunakannya dengan InputObject atau pipeline.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Tidak dapat menghapus sertifikat proksi Kecerdasan Aset dengan mengatur CertificateFile menjadi "$null."

  • Set-CMBoundary

    Parameter Value tidak divalidasi untuk sintaks yang benar berdasarkan tipe batas atau parameter Type. Ini memungkinkan konfigurasi batas yang tidak valid.

  • Set-CMClientPushInstallation

    eksekusi cmdlet berurutan gagal setelah Anda menjalankan cmdlet ini.

  • Set-CMDeploymentType

    • Cmdlet akan gagal secara diam-diam jika mencoba mengatur tipe penyebaran yang tidak ada dalam aplikasi.

    • Memungkinkan untuk mengonfigurasi penyebaran MSI atau tipe .appx Windows nilai OnSlowNetworkMode sebagai DownloadContentAsStreaming.

    • Cmdlet akan gagal secara diam-diam jika mencoba mengubah penginstal tipe penyebaran yang tidak dikenali oleh cmdlet.



  • Set-CMDeviceCollection

    Memungkinkan konfigurasi koleksi non-perangkat saat Anda menggunakannya dengan InputObject atau pipeline.

  • Set-CMDistributionPoint

    • CertificateExpirationTimeUtc yang Kedaluwarsa dapat ditentukan.

    • Nilai AllowFallbackForContent tidak berlaku untuk titik distribusi.



  • Set-CMFileReplicationRoute

    FileReplicationAccountName tidak memvalidasi nama pengguna dengan benar dalam beberapa situasi.

  • Nilai Set-CMStateMigrationPoint

    AllowFallbackForContent tidak berlaku untuk titik migrasi status.

  • Set-CMSystemHealthValidatorPointComponent

    Tidak dapat menghapus akun kueri atau penerbitan Direktori Aktif dengan mengatur nilai null atau kosong untuk PublishAccount dan QueryAccount.

  • Set-CMUserCollection

    Memungkinkan konfigurasi koleksi non-pengguna saat Anda menggunakannya dengan InputObject atau pipeline.

  • Start-CMDistributionPointUpgrade

    Expired CertificateExpirationTimeUtc dapat ditentukan.

  • Update-CMCertificate

    Tidak dapat membaca sertifikat yang ditentukan oleh parameter Jalur. Ini adalah regresi dari Pembaruan Kumulatif 2.


Perubahan tambahan

Cmdlet baru

  • Add-CMDeploymentTypeDependency

    Menambahkan tipe penyebaran sebagai dependensi ke grup dependensi. Input yang diperlukan adalah objek tipe penyebaran dari Get-CMDeploymentType dan grup dependensi dari [Get| Baru]-CMDeploymentTypeDependencyGroup.

    Contoh

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


  • Add-CMDeploymentTypeSupersedence

    Mengatur satu tipe penyebaran untuk menggantikan tipe penyebaran lainnya. Input yang diperlukan adalah tipe pengganti dari tipe penyebaran Get-CMDeploymentType dan diganti dari Get-CMDeploymentType.

    Contoh

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


  • ConvertFrom-CMApplication

    Mengonversi objek AppMgmt SDK "Application" menjadi objek SMS_Application untuk disisipkan ke penyedia SMS. Perhatikan bahwa ini hanya membuat instans SMS_Application. Terserah pada kode panggilan untuk benar-benar memasukkannya ke WMI.

    Contoh

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




  • ConvertFrom-CMConfigurationItem

    Mengonversi DCM Object Model SDK ConfigurationItem atau objek turunan ke string XML.

    Contoh

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



  • ConvertTo-CMApplication

    Mengonversi SMS_Application atau SMS_DeploymentType menjadi objek "Aplikasi" AppMgmt SDK. Dapat dikonversi kembali menjadi "SMS_Application" dengan menggunakan cmdlet ConvertFrom-CMApplication.

    Contoh

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



  • ConvertTo-CMConfigurationItem

    Mengonversi objek berbasis CI dari string penyedia SMS atau XML menjadi objek SDK Model Objek DCM yang berasal dari ConfigurationItem.

    Contoh

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    Dapatkan sertifikat yang disimpan untuk situs. Ini bisa berupa Proksi ISV, media boot, atau sertifikat titik distribusi. Output cmdlet ini dapat disalurkan ke cmdlet Sertifikat lainnya seperti Block-CMCertificate. Perhatikan bahwa kueri yang dibuat dengan menggunakan Sidik Jari mungkin lebih lambat daripada kueri lain, terutama dengan kumpulan hasil yang besar.

    Contoh

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Dapatkan tipe penyebaran dependen yang sudah ada dari grup dependensi. Input yang diperlukan adalah objek grup dependensi dari Get-CMDeploymentTypeDependencyGroup.

    Contoh

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

  • Get-CMDeploymentTypeDependencyGroup

    Dapatkan grup dependensi tipe penyebaran yang sudah ada. Dapat diubah dengan menggunakan Add-CMDeploymentTypeDependency atau Remove-CMDeploymentTypeDependency. Input yang diperlukan adalah objek tipe penyebaran dari Get-CMDeploymentType.

    Contoh

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence Gets supersedences

    for a supersed deployment type. Input yang diperlukan adalah tipe penyebaran yang digantikan.

    Contoh

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Mendapatkan informasi untuk hierarki sumber yang dimigrasikan. Dapat digunakan dengan Sync-CMMigrationSource untuk menampilkan status migrasi.

    Contoh

    Get-CMMigrationSource | pilih Status

  • Get-CMObjectSecurityScope

    Mendapatkan semua lingkup keamanan yang terkait dengan InputObject tertentu. Hal ini dapat digunakan pada objek apa pun yang menggunakan lingkup keamanan.

    Contoh

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

  • Get-CMQuery

    Mendapatkan kueri.

    Contoh

    Get-CMQuery -Namai "Semua Perangkat Pribadi"

  • Get-CMSiteDefinition

    Mendapatkan informasi definisi situs dari kelas SMS_SiteDefinition. Ini berisi berbagai pengaturan konfigurasi dan skala situs.

    Contoh

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole

    Mendapatkan daftar peran situs dari server situs atau server situs.

    Contoh

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Mendapatkan daftar platform yang didukung. Dapat digunakan untuk menyalurkan pipa ke Dalam Import-CMDriver.

    Contoh

    Get-CMSupportedPlatforms -Nama 'Semua Windows*'

  • Invoke-CMQuery

    Invokes sebuah kueri dan mengembalikan hasilnya.

    Contoh

    Get-CMQuery -Namai | "Sistem Saya" Invoke-CMQuery

  • Invoke-CMSystemDiscovery

    Menginstruksikan situs untuk memulai penemuan sistem Direktori Aktif sesegera mungkin.

    Contoh

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    Menginstruksikan situs untuk memulai penemuan pengguna Direktori Aktif sesegera mungkin.

    Contoh

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery

    Menginstruksikan situs untuk memulai penemuan grup Direktori Aktif sesegera mungkin.

    Contoh

    Invoke-CMGroupDiscovery -SiteCode ABC

  • New-CMADGroupDiscoveryScope

    Membuat objek yang bisa digunakan untuk mengonfigurasi lingkup penemuan grup direktori aktif bersama-sama dengan Set-CMDiscoveryMethod.

    Contoh

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

  • New-CMDeploymentTypeDependencyGroup

    Membuat grup dependensi tipe penyebaran abstrak. Harus ditambahkan ke tipe penyebaran yang sudah ada menggunakan Add-CMDeploymentTypeDependency. Input yang diperlukan adalah objek tipe penyebaran dari Get-CMDeploymentType.

    Contoh

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

  • CMEmbeddedObjectInstance

    Baru Untuk kasus penggunaan tingkat lanjut di mana Anda harus memanipulasi objek hasil secara langsung dari Penyedia SMS atau dari kueri objek. Membuat objek baru yang disematkan dari kelas ad hoc. Perhatikan bahwa untuk tipe "SMS_EmbeddedProperty" atau "SMS_EmbeddedPropertyList", ada New-CMEmbeddedProperty dan New-CMEmbeddedPropertyList.

    Contoh

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • CMEmbeddedProperty

    Baru Untuk kasus penggunaan tingkat lanjut di mana Anda harus memanipulasi hasil secara langsung dari Penyedia SMS atau dari kueri objek. Membuat instans SMS_EmbeddedProperty baru dan juga dapat mengatur nilai.

    Contoh

    $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()


  • CMEmbeddedPropertyList

    Baru Untuk kasus penggunaan tingkat lanjut di mana Anda harus memanipulasi objek hasil secara langsung dari Penyedia SMS atau dari kueri objek. Membuat contoh SMS_EmbeddedPropertyList baru dan juga dapat mengatur nilai.

    Contoh

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

  • CmQuery

    Baru Membuat kueri baru.

    Contoh

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

  • Remove-CMCollection

    Menghapus koleksi invarian menurut nilai, dapat digunakan sebagai ganti Remove-CMUserCollection dan Remove-CMDeviceCollection untuk penghapusan koleksi.

    Contoh

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

  • Remove-CMDeploymentTypeDependency

    Menghapus dependensi tipe penyebaran dari grup dependensi tipe penyebaran. Jika menghapus dependensi menyebabkan grup tidak memiliki dependensi lagi, grup akan dihapus. Input yang diperlukan adalah objek tipe penyebaran dari Get-CMDeploymentType atau Get-CMDeploymentTypeDependency dan grup dependensi dari Get-CMDeploymentTypeDependencyGroup.

    Contoh

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

  • Remove-CMDeploymentTypeDependencyGroup

    Menghapus grup dependensi tipe penyebaran (dan dependensinya) dari tipe penyebaran. Input yang diperlukan adalah grup dependensi dari Get-CMDeploymentTypeDependencyGroup.

    Contoh

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

  • Remove-CMDeploymentTypeSupersedence

    Menghapus tipe penyebaran pengganti dari tipe penyebaran yang digantikan. Input yang diperlukan adalah tipe pengganti dari tipe Get-CMDeploymentType atau Get-CMDeploymentTypeSupersedence dan penyebaran yang digantikan dari Get-CMDeploymentType.

    Contoh

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

  • Hapus-CMQuery

    Menghapus kueri.

    Contoh

    Get-CMQuery -Namai | "Sistem Saya" Remove-CMQuery -Force

  • Set-CMDeploymentTypeDependencyGroup

    Mengonfigurasi pengaturan untuk grup tipe penyebaran. Input yang diperlukan adalah grup dependensi dari Get-CMDeploymentTypeDependencyGroup.

    Contoh

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

  • Set-CMDeploymentTypeSupersedence

    Mengonfigurasi pengaturan untuk penggantian tipe penyebaran. Input yang diperlukan adalah tipe pengganti dari tipe Get-CMDeploymentType atau Get-CMDeploymentTypeSupersedence dan penyebaran yang digantikan dari Get-CMDeploymentType.

    Contoh

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

  • Set-CMQuery

    Mengonfigurasi kueri.

    Contoh

    Get-CMQuery -Namai |
    "Sistem Saya" Set-CMQuery -NewName "My ABC Systems"

  • Sync-CMMigrationSource

    Memulai sinkronisasi untuk hierarki sumber yang dimigrasikan.

    Contoh

    Sync-CMMigrationSource


Perubahan yang tidak terganggu

Perubahan ini menunjukkan penyempurnaan pada cmdlet yang sudah ada. Ini adalah perubahan aditif dan seharusnya tidak menyebabkan masalah kompatibilitas untuk Otomatisasi yang sudah ada.

  • Add-CMDeploymentType

    • Parameter opsional baru untuk aturan persyaratan: AddRequirement. Aturan harus dibuat menggunakan SDK Model Objek DCM.

    • Parameter opsional baru: Aplikasi. Menerima input dari Get-CMApplication sebagai alternatif untuk ApplicationName.



  • Add-CMDistributionPoint

    New EnableBranchCache parameter ditambahkan untuk mengaktifkan cache cabang untuk titik distribusi baru.

  • Add-CMFallbackStatusPoint

    ThrottleInterval dan parameter StateMessageNum tidak lagi wajib. Nilai default akan digunakan untuk ThrottleInterval (3.600) dan StateMessageNum (10.000) jika tidak ada nilai yang ditentukan.

  • Block-CMCertificate

    New Certificate parameter to allow for pipelining object from Get-CMCertificate.

  • Clear-CMClientOperation

    Parameter Operasi opsional baru yang menerima input dari Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    Parameter Name kini menerima nilai wildcard.

  • Enable-CMStatusFilterRule

    Parameter Nama kini menerima nilai wildcard.

  • Ekspor-CMSecurityRole

    Dukungan tambahan untuk mengekspor peran keamanan menurut nama (RoleName) atau menurut nilai (Peran).

  • Get-CMAppV5XDeploymentTypeItem

    Now menerima input pipelined dari Get-CMDeploymentType.

    Contoh

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

  • Get-CMClientPushInstallation

    Tidak lagi memerlukan parameter pencarian wajib untuk menemukan detail instalasi push klien.

  • Get-CMDeploymentType

    Dapat menyalurkan objek hasil dari Get-CMApplication untuk mendapatkan tipe penyebaran.

    Contoh

    Get-CMApplication -Nama "Aplikasi Contoso" |
    Get-CMDeploymentType s-Name "MSI Installer"

  • Get-CMManagementPointComponent

    Tidak lagi memerlukan parameter SiteCode dan SiteSystemName wajib.

  • Get-CMSoftwareUpdate

    Parameter opsional OnlyExpired baru ke kueri lingkup untuk mendapatkan pembaruan yang kedaluwarsa saja untuk kueri yang lebih cepat.

  • Get-CMStatusFilterRule

    Parameter Name kini menerima nilai wildcard.

  • Penyempurnaan Kinerja Get-CMUser

    dengan rangkaian hasil yang besar.

  • Import-CMComputerInformation

    SmBiosId dan MacAddress dapat ditentukan saat Anda menggunakan ComputerName, bukan keduanya diperlukan. Jika tidak didefinisikan, cmdlet akan gagal.

  • Import-CMDriver

    • Parameter ImportFolder opsional baru untuk menunjukkan bahwa semua driver dalam folder yang ditentukan dengan menggunakan UncFileLocation harus diproses.

    • Parameter SupportedPlatforms opsional baru yang menerima input dari Get-CMSupportedPlatforms untuk mengatur platform driver yang didukung.



  • Lock-CMObject

    Now menerima objek melalui pipeline.

    Contoh

    Get-CMDriverPackage | Lock-CMObject

  • New-CMApplication

    New opsional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.

  • New-CMMaintenanceWindow

    Parameter koleksi opsional baru menerima input dari Get-CMCollection.

  • Parameter New-CMSecondarySite

    New EnableBranchCache ditambahkan untuk mengaktifkan cache cabang untuk titik distribusi situs sekunder.

  • Remove-CMApplicationRevisionHistory

    Menerima input pipelined dari Get-CMApplicationRevisionHistory untuk menghapus revisi aplikasi tertentu.

    Contoh

    Get-CMApplicationRevisionHistory -Nama "Aplikasi Contoso" -Revisi 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation

    Parameter Operasi opsional baru menerima input dari Get-CMClientOperation.

  • Remove-CMDeployment

    Parameter Penyebaran opsional baru menerima objek dari Get-CMDeployment yang memungkinkan untuk menghapus pembaruan, paket, sistem operasi, dan penyebaran aplikasi.

    Catatan DeploymentId dan ApplicationName akan terus mendukung hanya penyebaran aplikasi. Perilaku ini dapat berubah dalam rilis mendatang.

  • Remove-CMDeploymentType

    Parameter ApplicationName tidak lagi diperlukan saat Anda menggunakan DeploymentType atau pipeline dari Get-CMDeploymentType.

  • Remove-CMMaintenanceWindow

    Parameter koleksi opsional baru menerima input dari Get-CMCollection.

  • Remove-CMStatusFilterRule

    Parameter Name kini menerima nilai wildcard.

  • Set-ClientPushInstallation

    Now mendukung pipelining dari Get-CMClientPushInstallation.

  • Set-CMApplication

    New opsional DisplaySupersedencesInApplicationCatalog parameter toggles the ability to display supersedences in the application catalog.

  • Set-CMDeploymentType

    • Parameter opsional baru untuk aturan persyaratan:

      • AddRequirement

      • HapusPersyaratan

      • ClearRequirements

      Aturan harus dibuat menggunakan SDK Model Objek DCM.
      Input NoteRemoveRequirement harus sesuai dengan nilai RuleId aturan persyaratan dalam tipe penyebaran. Jika tidak, maka tidak akan dihapus.

    • ApplicationName tidak lagi menjadi parameter yang diperlukan jika objek input DeploymentType digunakan.

    • Sekarang mendukung pipelining dari Get-CMDeploymentType.


    Contoh

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

  • Set-CMDiscoveryMethod

    • Parameter opsional baru saat Anda mengonfigurasi penemuan grup dengan ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • AddGroupDiscoveryScope memerlukan input yang dibuat oleh cmdlet New-CMADGroupDiscoveryScope.

    • RemoveGroupDiscoveryScope memerlukan nama lingkup pencocokan string.



    Contoh

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

  • Set-CMDistributionPoint

    New EnableBranchCache parameter ditambahkan untuk mengonfigurasi cache cabang pada titik distribusi.

  • Set-CMMaintenanceWindow

    Parameter koleksi opsional baru menerima input dari Get-CMCollection.

  • Set-CMManagementPointComponent

    Now menerima input pipelined dari cmdlet berikut:

    • Get-CMSiteDefinition (cmdlet baru)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Parameter opsional baru untuk mengubah properti distribusi (prestage, multicast) dan sumber data (paket pembaruan) agar sesuai dengan lembar properti konsol admin.

    • Mengganti nama beberapa parameter untuk kejelasan dan konsistensi. Parameter bernama baru ini dinamai alias nama lama untuk mempertahankan kompatibilitas.



  • Unblock-CMCertificate

    Parameter Sertifikat Baru memungkinkan untuk menyalurkan objek dari Get-CMCertificate.

  • Unlock-CMObject

    Now menerima objek melalui pipeline.

    Contoh

    Get-CMDriverPackage | Buka kunci-CMObject

  • Update-CMCertificate

    • Parameter Gaya opsional baru mencegah permintaan untuk menimpa sertifikat yang sudah ada.

    • Parameter Sertifikat baru memungkinkan untuk menyalurkan objek dari Get-CMCertificate.


Informasi penting untuk semua cmdlet

Parameter opsional baru DisableWildcardHandling dan ForceWildcardHandling-DisableWildcardHandling memungkinkan cmdlet dan parameter yang mendukung wildcard ("*" atau "?") nilai untuk mengurai parameter secara paksa sebagai nilai literal dan bukan nilai wildcard.

Pertimbangkan skenario berikut: Anda memiliki dua aplikasi: "Aplikasi TI Saya" dan "Aplikasi*Saya." Cmdlet Get-CMApplication -Name My*Application akan mengembalikan "My IT Application" dan "My*Application." Jika tujuannya adalah untuk mengambil hanya "Aplikasi*Saya," Anda dapat menambahkan DisableWildcardHandling ke parameter cmdlet untuk mengambil kecocokan.

  • Parameter ForceWildcardHandling memulihkan perilaku pra-R2 CU1 dan memungkinkan banyak argumen parameter cmdlet berbasis string dikenali sebagai nilai wildcard dan bukan nilai literal. Parameter ini dapat menyebabkan cmdlet berperilaku dengan cara yang tidak diharapkan atau tidak didukung dan harus digunakan dengan sangat hati-hati.

  • Pesan peringatan akan ditulis ke aliran output PowerShell ketika perilaku kueri internal sedang diubah oleh parameter ini.

  • Perhatikan bahwa, meskipun semua cmdlet Configuration Manager mendukung parameter baru ini, parameter mungkin tidak digunakan atau dihormati dalam semua situasi.

  • Parameter DisableWildcardHandling dan ForceWildcardHandling tidak dapat digunakan pada saat yang sama. Jika Anda menggunakan kedua parameter pada saat yang sama, eksekusi cmdlet gagal.



Perubahan penting lainnya yang tidak terganggu
  • Pembuatan log yang disempurnakan ketika Verbose diaktifkan di sekitar SMS Pembuatan objek Penyedia, modifikasi, penghapusan, dan penyimpanan.

  • Peningkatan efisiensi kueri akun pengguna sistem situs.

  • Penggunaan cmdlet atau parameter yang tidak digunakan lagi dapat menyebabkan peringatan ditulis ke konsol Windows PowerShell. Cmdlet atau parameter yang sudah tidak digunakan lagi dapat dihapus dalam rilis mendatang, dan penggunaannya harus dihentikan sesegera mungkin.



Cmdlet dan parameter yang tidak digunakan lagi (dapat dihapus di masa mendatang)

Penggunaan parameter yang tidak digunakan lagi ini harus dihentikan sesegera mungkin untuk menghindari perubahan yang mungkin merusak dalam rilis mendatang.

Catatan Penggunaan cmdlet atau parameter yang tidak digunakan lagi dapat menyebabkan peringatan ditulis ke konsol Windows PowerShell.

  • Add-CMDeploymentType

    • Parameter ForceForUnknownPublisher tidak lagi digunakan saat Anda membuat tipe penyebaran berikut:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parameter AutoIdentifyFromInstallationFile tidak lagi digunakan saat Anda membuat tipe penyebaran berikut:

      • Aplikasi Virtualisasi 5

      • Web App

      • Apple Store

      • Windows Phone 8

      • Google Play

    • Parameter AutoIdentifyFromInstallationFile tidak lagi diperlukan untuk beberapa tipe penyebaran.

    • Parameter ForceForUnknownPublisher tidak lagi diperlukan.

    • Parameter ManualSpecifyDeploymentType tidak lagi diperlukan dan tidak memengaruhi pembuatan tipe penyebaran.



  • Get-CMClientOperations

    Digantikan oleh Get-CMClientOperation (penamaan tunggal vs. jamak) untuk konsistensi dengan cmdlet Verb-CMClientOperation lainnya. Tidak ada perubahan fungsionalitas.

  • Get-CMManagementPointComponent

    Digantikan oleh cmdlet Get-CMSiteDefinition. Cmdlet ini berfungsi sama dengan Get-CMManagementPoint dan tidak digunakan lagi untuk menghilangkan kebingungan.

  • Import-CMDriver

    SupportedPlatformName tidak lagi digunakan. DidukungPlatforms harus digunakan sebagai gantinya. Nilai Yang DidukungPlatforms bisa diambil dengan menggunakan cmdlet Get-CMSupportedPlatform. Tidak didukung untuk menggunakan SupportedPlatformName dan SupportedPlatforms.

  • Remove-CMDeploymentType

    Parameter ApplicationName tidak lagi diperlukan saat Anda menggunakan DeploymentType atau pipeline dari Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Parameter EnableSynchronization ditolak. Atur ScheduleToken ke $null untuk menonaktifkan sinkronisasi terjadwal.

  • Set-CMClientPushInstallation

    Parameter Name tidak boleh digunakan. SiteCode harus digunakan sebagai gantinya untuk melingkupi output ke situs tertentu.

  • Set-CMDeploymentType

    OnFastNetworkMode value RunFromNetwork digantikan oleh DownloadContentForStreaming.

  • Set-CMSystemHealthValidatorPoint

    Parameter Tanggal dan Waktu ditolak, bukan parameter StatementOfHealthStartTime.

  • Start-CMPackageDeployment

    • DeploymentStartDay dan DeploymentStartTime digantikan dengan DeploymentStartDateTime tujuan tunggal untuk mengatur tanggal dan waktu.

    • DeploymentAvailableDay dan DeploymentAvailableTime digantikan dengan DeploymentAvailableDateTime tujuan tunggal untuk mengatur tanggal dan waktu.

    • DeploymentExpireDay dan DeploymentExpireTime digantikan dengan DeploymentExpireDateTime tujuan tunggal untuk mengatur tanggal dan waktu.




Penting Penggunaan parameter SecuredScopeNames dalam cmdlet yang didukung harus dihentikan, dan Get-CMObjectSecurityScope harus digunakan sebagai gantinya.

Memutuskan perubahan

Perubahan yang melanggar adalah modifikasi pada perilaku cmdlet atau parameter yang dapat menyebabkan ketidakcocokan dengan Otomatisasi PowerShell yang sudah ada. Verifikasi perubahan di sini terhadap Otomatisasi yang sudah ada untuk memastikan kompatibilitas.

  • Cmdlet Add-CMDeploymentType

    tidak lagi memungkinkan Anda menambahkan tipe penyebaran yang memiliki nama tampilan yang sama dengan tipe penyebaran yang ditambahkan sebelumnya. Nama tipe penyebaran harus unik.

  • Block-CMCertificate

    Jika terdapat kesalahan dalam memblokir sertifikat, cmdlet sekarang akan gagal dan bukan mencetak pesan peringatan.

  • Get-CMSoftwareUpdateGroup

    Parameter SecuredScopeNames nonfungsi dihapus.

  • Get-CMUser

    In Cumulative Update 1, Get-CMUser memiliki perubahan perilaku yang tidak terduga di mana ia akan mengembalikan objek berbasis SMS_CombinedUserResource atau SMS_Collection. Perilaku versi rilis System Center 2012 R2 Configuration Manager hanya mengembalikan objek berbasis SMS_Collection. Ini dikoreksi. Data yang sama berada di kedua kelas karena SMS_CombinedUserResource berisi subset data SMS_Collection. Oleh karena itu, ini tidak boleh merusak Otomatisasi. Namun, ini sedang diungkapkan untuk kesadaran.

  • Remove-CMSoftwareUpdateGroup

    Parameter SecuredScopeNames nonfungsi dihapus.

  • Remove-CMUser

    Jika pengguna tidak dapat dihapus karena alasan apa pun, cmdlet akan gagal. Dalam rilis sebelumnya, kondisi tertentu akan menyebabkan cmdlet gagal secara diam-diam.

  • Set-CMBootImage

    Parameter yang tidak dapat diterapkan berikut ini akan menyebabkan cmdlet gagal jika Anda menggunakannya dengan Windows PE 3.1 atau gambar boot yang lebih lama:

    • EnablePrestartCommand

    • PrestartCommandLine

    • SertakanFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Tidak lagi mengaktifkan beberapa nilai input untuk Id atau Name.

    Penanganan

    masalah Gunakan loop atau pipeline dari Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    Parameter SecuredScopeNames nonfungsi dihapus.

  • Cmdlet Set-CMSoftwareUpdatePointComponent

    akan gagal jika mengatur SynchronizeAction to SynchronizeFromAnUpstreamDataSourceLocation tanpa menentukan nilai untuk UpstreamSourceLocation.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet akan gagal dan bukannya memperingatkan jika pembaruan perangkat lunak belum diunduh.



Perubahan hentian signifikan lainnya

Banyak cmdlet telah mengonfigurasi dengan tidak benar "ValueFromPipelineByPropertyName" untuk parameter. Ini dikoreksi. Meskipun tidak mungkin Ada Otomatisasi akan mengambil keuntungan dari ini, kami mencatat ini untuk kesadaran.

Masalah umum

Masalah umum berikut dengan cmdlet tidak diatasi dalam rilis ini.

  • Set-CMAlertSubscription

    Parameter LocaleId mengharuskan agar lokal tertentu ada di sistem, bukan menjadi lokal yang valid.

  • Set-CMDeploymentType

    Tidak dapat mengonfigurasi pengaturan konten untuk tipe penyebaran berikut:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Cmdlet CMVhd

    baru mengembalikan kesalahan "Tidak Ditemukan" ketika Anda mencoba menemukan referensi paket Urutan Tugas. Ini adalah regresi dari Pembaruan Kumulatif 2.

  • Get-CMAccessAccount

    UserName melakukan kecocokan peka huruf besar kecil saat membuat kueri penyedia SMS.

  • Set-CMSoftwareUpdatePoint

    Perubahan parameter DefaultWsusServer tidak berlaku untuk konfigurasi WSUS untuk Titik Pembaruan Perangkat Lunak.

  • Nilai Set-CMBootImage

    The EnablePrestartCommand dan PrestartCommandLine tidak diterapkan ke gambar boot.

  • Titik Manajemen Add-CMManagementPoint

    yang dibuat oleh cmdlet tidak dapat dilihat di konsol admin.

    Solusi

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep. PropertyName = "Authentication type"
    $props. Hapus("Tipe Autentikasi")
    $props. Tambahkan("Tipe autentikasi", $ep)
    $mp. EmbeddedProperties = $props
    $mp. Put()

  • Cmdlet Get-CMStatusReportingComponent

    mungkin gagal jika Anda menjalankannya setelah Menjalankan Set-CMStatusReportingComponent.

  • Start-CMSoftwareUpdateDeployment

    Cmdlet akan gagal jika pembaruan mengharuskan penerimaan Syarat Lisensi Perangkat Lunak Microsoft.

  • Cmdlet CMVhd

    baru mungkin gagal dengan kesalahan "Objek tidak ditemukan" saat Anda membuat VHD baru.

  • Cmdlet Set-CMOutOfBandManagementComponent

    mungkin gagal jika parameter EnrollmentPoint digunakan.

  • Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent perubahan mungkin tidak berlaku untuk peran titik migrasi status.

  • Nilai Add-CMOutOfBandServicePoint

    ThreadsOffset mungkin tidak berlaku untuk Titik Layanan Out of Band yang baru dibuat.

    Penanganan masalah

    Gunakan Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval setelah Anda menjalankan Add-CMOutOfBandServicePoint.


Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×