Bagikan melalui


Menggunakan WS-Management (WSMan) Remoting di PowerShell

Mengaktifkan PowerShell jarak jauh

Untuk mengaktifkan PowerShell jarak jauh, jalankan cmdlet Enable-PSRemoting dalam sesi PowerShell yang ditingkatkan. Menjalankan Enable-PSRemoting mengonfigurasi titik akhir jarak jauh untuk versi penginstalan tertentu di mana Anda menjalankan cmdlet. Misalnya, saat Anda menjalankan Enable-PSRemoting saat menjalankan PowerShell 7.4, PowerShell membuat titik akhir jarak jauh menjalankan PowerShell 7.4. Jika Anda menjalankan Enable-PSRemoting saat menjalankan PowerShell 7-preview, PowerShell membuat endpoint jarak jauh yang menjalankan PowerShell 7-preview. Anda dapat membuat beberapa titik akhir jarak jauh untuk berbagai versi yang berjalan berdampingan.

Menjalankan Enable-PSRemoting menghasilkan dua titik akhir untuk versi tersebut.

  • Satu memiliki nama sederhana yang sesuai dengan versi utama PowerShell. yang menghosting sesi. Misalnya, PowerShell.7.4.
  • Nama konfigurasi lainnya berisi nomor versi lengkap. Misalnya, PowerShell.7.4.7.

Anda dapat menyambungkan ke versi host PowerShell 7 versi terbaru menggunakan nama sederhana, PowerShell.7.4. Anda dapat menyambungkan ke versi tertentu dari PowerShell menggunakan nama versi yang lebih panjang dan spesifik.

Gunakan parameter ConfigurationName dengan cmdlet New-PSSession dan Enter-PSSession untuk menyambungkan ke konfigurasi bernama.

Mengakses versi Windows yang lebih lama

Prasyarat berikut harus dipenuhi untuk mengaktifkan PowerShell dari jarak jauh menggunakan WSMan pada versi Windows yang lebih lama.

  • Instal Windows Management Framework (WMF) 5.1 (seperlunya). Untuk informasi selengkapnya tentang WMF, lihat Gambaran Umum WMF.
  • Instal Universal C Runtime pada versi Windows yang lebih awal dari Windows 10. Ini tersedia melalui unduhan langsung atau Windows Update. Sistem yang sepenuhnya di-patch sudah menginstal paket ini.

Jarak jauh WSMan tidak didukung pada platform non-Windows

Sejak rilis PowerShell 6, dukungan untuk akses jarak jauh melalui WS-Management (WSMan) pada platform non-Windows hanya tersedia untuk beberapa distribusi Linux tertentu. Semua versi distribusi yang didukung WSMan tidak lagi didukung oleh vendor Linux yang membuatnya.

Di non-Windows, WSMan mengandalkan proyek Open Management Infrastructure (OMI), yang tidak lagi mendukung remoting PowerShell. Klien OMI WSMan bergantung pada OpenSSL 1.0. Sebagian besar distribusi Linux telah beralih ke OpenSSL 2.0, yang tidak kompatibel dengan versi sebelumnya. Saat ini, tidak ada distribusi yang didukung yang memiliki dependensi yang diperlukan agar klien WSMan OMI berfungsi.

Pustaka dan kode pendukung yang sudah kedaluarsa telah dihapus untuk platform non-Windows. Akses jarak jauh berbasis WSMan masih didukung antara sistem-sistem Windows. Jarak jauh melalui SSH didukung untuk semua platform. Untuk informasi selengkapnya, lihat PowerShell remoting melalui SSH.

Nota

Pengguna mungkin dapat membuat WSMan remoting berfungsi menggunakan modul PSWSMan. Modul ini tidak didukung atau dikelola oleh Microsoft.

Bacaan lebih lanjut

  • Aktifkan PSRemoting (perintah PowerShell untuk mengaktifkan remote management)
  • Enter-PSSession
  • New-PSSession