Apa itu konfigurasi fan in dan fan out?
Skenario remoting PowerShell yang paling umum yang melibatkan beberapa komputer adalah konfigurasi satu-ke-banyak, di mana satu komputer lokal (komputer administrator) menjalankan perintah PowerShell di banyak komputer jarak jauh. Ini dikenal sebagai skenario "fan-out".
Namun, di beberapa perusahaan, konfigurasinya banyak ke satu, di mana banyak komputer klien terhubung ke satu komputer jarak jauh yang menjalankan PowerShell, seperti server file atau kios. Ini dikenal sebagai konfigurasi "fan-in".
Akses jauh PowerShell mendukung konfigurasi fan-out dan fan-in.
Untuk konfigurasi fan-out, PowerShell menggunakan protokol Web Services for Management (WS-Management) dan layanan WinRM yang mendukung implementasi Microsoft dari WS-Management. Ketika komputer lokal tersambung ke komputer jarak jauh, WS-Management membuat koneksi dan menggunakan plug-in untuk PowerShell untuk memulai proses host PowerShell (Wsmprovhost.exe) di komputer jarak jauh. Pengguna dapat menentukan port alternatif, konfigurasi sesi alternatif, dan fitur lain untuk menyesuaikan koneksi jarak jauh.
Untuk mendukung konfigurasi "fan-in", PowerShell menggunakan Internet Information Services (IIS) untuk menghosting WS-Management, untuk memuat plug-in PowerShell, dan untuk memulai PowerShell. Dalam skenario ini, alih-alih memulai setiap sesi PowerShell dalam proses terpisah, semua sesi PowerShell berjalan dalam proses host yang sama.
Hosting IIS dan manajemen jarak jauh fan-in tidak didukung di Windows XP atau di Windows Server 2003.
Dalam konfigurasi fan-in, pengguna dapat menentukan URI koneksi dan titik akhir HTTP, termasuk transportasi, nama komputer, port, dan nama aplikasi. IIS meneruskan semua permintaan dengan nama aplikasi tertentu ke aplikasi. Defaultnya adalah WS-Management, yang dapat menghosting PowerShell.
Anda juga dapat menentukan mekanisme autentikasi dan melarang atau mengizinkan pengalihan dari titik akhir HTTP dan HTTPS.