about_CimSession

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 New-CimSession cmdlet di 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 yang menentukan informasi yang diperlukan untuk membuat koneksi, PowerShell tidak segera membuat koneksi. Saat cmdlet menggunakan sesi CIM, PowerShell tersambung ke komputer tertentu, kemudian, saat cmdlet selesai, PowerShell mengakhiri koneksi.

Jika Anda membuat PSSession alih-alih menggunakan sesi CIM, PowerShell memvalidasi pengaturan koneksi, lalu membuat dan memelihara koneksi. Jika Anda menggunakan sesi CIM, PowerShell tidak membuka koneksi jaringan hingga diperlukan. Untuk informasi selengkapnya tentang sesi PowerShell, lihat about_PSSessions.

Kapan menggunakan sesi CIM

Hanya cmdlet yang bekerja dengan penyedia Windows Management Instrumentation (WMI) atau CIM melalui WS-Man yang 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, cmdlet berjalan menggunakan PSSession 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 hingga 15. Batas ini dapat ditimpa oleh cmdlet CDXML yang mengimplementasikan ThrottleLimit. Lihat dokumentasi cmdlet individual untuk memahami ThrottleLimit.

Lihat juga