Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deskripsi singkat
Menjelaskan objek CimSession dan perbedaan antara sesi CIM dan sesi PowerShell.
Deskripsi panjang
Informasi ini hanya berlaku untuk PowerShell yang berjalan di Windows.
Sesi Common Information Model (CIM) adalah objek sisi klien yang mewakili koneksi ke komputer lokal atau komputer jarak jauh. Anda dapat menggunakan sesi CIM sebagai alternatif untuk sesi PowerShell (PSSessions). Kedua pendekatan memiliki keuntungan.
Anda dapat menggunakan cmdlet New-CimSession pada komputer Windows untuk membuat sesi CIM yang berisi informasi tentang koneksi, seperti nama komputer, protokol yang digunakan untuk koneksi, ID sesi, dan ID instans.
Setelah Anda membuat objek CimSession
Jika Anda membuat PSSession
Kapan menggunakan sesi CIM
Hanya cmdlet yang bekerja dengan penyedia Windows Management Instrumentation (WMI) atau CIM melalui WS-Man menerima sesi CIM. Untuk cmdlet lainnya, gunakan PSSessions.
Saat Anda menggunakan sesi CIM, PowerShell menjalankan cmdlet pada klien lokal. Ini terhubung ke penyedia WMI menggunakan sesi CIM. Komputer target tidak memerlukan PowerShell, atau bahkan versi sistem operasi Windows apa pun.
Sebaliknya, sebuah cmdlet yang dijalankan menggunakan PSSession akan berjalan pada komputer target. Ini membutuhkan PowerShell pada sistem target. Selain itu, cmdlet mengirim data kembali ke komputer lokal. PowerShell mengelola data yang dikirim melalui koneksi, dan menyimpan ukuran dalam batas yang ditetapkan oleh Windows Remote Management (WinRM). Sesi CIM tidak memberlakukan batas WinRM.
Menggunakan cmdlet CDXML
Cmdlet CMDLET Definition XML (CDXML) berbasis CIM dapat ditulis untuk menggunakan Penyedia WMI apa pun. Semua penyedia WMI menggunakan objek CimSession. Untuk informasi selengkapnya tentang CDXML, lihat definisi dan istilah CDXML.
Cmdlet CDXML memiliki parameter CimSession otomatis yang dapat mengambil array objek CimSession. Secara default, PowerShell membatasi jumlah Koneksi CIM bersamaan menjadi 15. Batas ini dapat diambil alih oleh cmdlet CDXML yang mengimplementasikan ThrottleLimit. Lihat dokumentasi cmdlet individual untuk memahami ThrottleLimit.