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.
Agar skrip Windows Remote Management (WinRM) berjalan, dan agar alat baris perintah Winrm melakukan operasi data, WinRM harus diinstal dan dikonfigurasi.
Elemen berikut juga bergantung pada konfigurasi WinRM:
- Alat baris perintah Windows Remote Shell, Winrs.
- Penerusan peristiwa.
- Remoting Windows PowerShell 2.0.
Lokasi penginstalan WinRM
WinRM secara otomatis diinstal dengan semua versi sistem operasi Windows yang saat ini didukung.
Konfigurasi WinRM dan IPMI
Komponen WinRM dan Intelligent Platform Management Interface (IPMI)penyedia WMI berikut diinstal dengan sistem operasi:
- Layanan WinRM dimulai secara otomatis pada Windows Server 2008, dan yang lebih baru. Pada versi Windows yang lebih lama (klien atau server), Anda perlu memulai layanan secara manual.
- Secara default, tidak ada pendengar WinRM yang dikonfigurasi. Bahkan jika layanan WinRM berjalan, pesan protokol WS-Management yang meminta data tidak dapat diterima atau dikirim.
- Internet Connection Firewall (ICF) memblokir akses ke port.
winrm
Gunakan perintah untuk menemukan listener dan alamat dengan mengetik perintah berikut pada prompt perintah:
winrm enumerate winrm/config/listener
Untuk memeriksa status pengaturan konfigurasi, ketik perintah berikut:
winrm get winrm/config
Konfigurasi default cepat
Aktifkan protokol WS-Management di komputer lokal, dan siapkan konfigurasi default untuk manajemen jarak jauh dengan perintah winrm quickconfig
.
Perintah winrm quickconfig
(yang dapat disingkat ) winrm qc
melakukan operasi berikut:
- Memulai layanan WinRM, dan mengatur jenis startup layanan ke mulai otomatis.
- Mengonfigurasi pendengar untuk port yang mengirim dan menerima pesan protokol WS-Management menggunakan HTTP atau HTTPS pada alamat IP apa pun.
- Menentukan pengecualian ICF untuk layanan WinRM, dan membuka port untuk HTTP dan HTTPS.
Catatan
Perintah winrm quickconfig
membuat pengecualian firewall hanya untuk profil pengguna saat ini. Jika profil firewall diubah karena alasan apa pun, maka untuk mengaktifkan pengecualian firewall untuk profil baru, jalankan winrm quickconfig
(jika tidak, pengecualian mungkin tidak diaktifkan).
Untuk mengambil informasi tentang mengkustomisasi konfigurasi, ketik perintah berikut pada prompt perintah:
winrm help config
Untuk mengonfigurasi WinRM dengan pengaturan default
Di prompt perintah yang dijalankan dengan akun Administrator komputer lokal, jalankan perintah ini:
winrm quickconfig
Jika Anda tidak berjalan sebagai Administrator komputer lokal, pilih Jalankan sebagai Administrator dari menu Mulai, atau gunakan perintah
Runas
di prompt perintah.Saat alat menampilkan Buat perubahan ini [y/n]?, ketik y.
Jika konfigurasi berhasil, maka output berikut ditampilkan.
WinRM has been updated for remote management. WinRM service type changed to delayed auto start. WinRM service started. Created a WinRM listener on https://* to accept WS-Man requests to any IP on this machine.
Pertahankan pengaturan default untuk komponen klien dan server WinRM, atau sesuaikan. Misalnya, Anda mungkin perlu menambahkan komputer jarak jauh tertentu ke daftar konfigurasi
TrustedHosts
klien.Siapkan daftar host tepercaya saat autentikasi bersama tidak dapat dibuat. Kerberos memungkinkan autentikasi bersama, tetapi tidak dapat digunakan dalam grup kerja; hanya domain. Praktik terbaik saat menyiapkan host tepercaya untuk grup kerja adalah membuat daftar sebatas mungkin.
Buat pendengar HTTPS dengan mengetik perintah berikut:
winrm quickconfig -transport:https
Catatan
Buka port 5986 agar transportasi HTTPS berfungsi.
Pengaturan default protokol Listener dan WS-Management
Untuk mendapatkan konfigurasi listener, ketik winrm enumerate winrm/config/listener
pada prompt perintah. Pendengar didefinisikan oleh transportasi (HTTP atau HTTPS) dan alamat IPv4 atau IPv6.
Perintah winrm quickconfig
membuat pengaturan default berikut untuk pendengar. Anda dapat membuat lebih dari satu pendengar. Untuk informasi selengkapnya, ketik winrm help config
pada prompt perintah.
Alamat
Menentukan alamat tempat pendengar ini dibuat.
Transportasi
Menentukan transportasi yang akan digunakan untuk mengirim dan menerima permintaan dan respons protokol WS-Management. Nilainya harus HTTP atau HTTPS. Defaultnya adalah HTTP.
Pelabuhan
Menentukan port TCP tempat pendengar ini dibuat.
WinRM 2.0: Port HTTP default adalah 5985.
Nama host
Menentukan nama host komputer tempat layanan WinRM berjalan. Nilai harus berupa nama domain lengkap, atau teks literal IPv4 atau IPv6, atau karakter kartu bebas.
Diaktifkan
Menentukan apakah pendengar diaktifkan atau dinonaktifkan. Nilai defaultnya adalah True.
Prefiks URL
Menentukan awalan URL untuk menerima permintaan HTTP atau HTTPS. String ini hanya berisi karakter a-z, A-Z, 9-0, garis bawah (_), dan garis miring (/). String tidak boleh dimulai dengan atau diakhir dengan garis miring (/). Misalnya, jika nama komputer adalah SampleMachine, maka klien WinRM akan menentukan https://SampleMachine/<URLPrefix>
di alamat tujuan. Awalan URL default adalah wsman
.
Sidik Jari Sertifikat
Menentukan sidik jari sertifikat layanan. Nilai ini mewakili string nilai heksadesimal dua digit yang ditemukan di bidang Thumbprint sertifikat. String ini berisi hash SHA-1 sertifikat. Sertifikat digunakan dalam autentikasi berbasis sertifikat klien. Sertifikat hanya dapat dipetakan ke akun pengguna lokal. Mereka tidak bekerja dengan akun domain.
MendengarkanPada
Menentukan alamat IPv4 dan IPv6 yang digunakan pendengar. Contohnya,111.0.0.1, 111.222.333.444, ::1, 1000:2000:2c:3:c19:9ec8:a715:5e24, 3ffe:8311:ffff:f70f:0:5efe:111.222.333.444, fe80::5efe:111.222.333.444%8, fe80::c19:9ec8:a715:5e24%6
.
Pengaturan default protokol
Banyak pengaturan konfigurasi, seperti MaxEnvelopeSizekb atau SoapTraceEnabled, menentukan bagaimana klien WinRM dan komponen server berinteraksi dengan protokol WS-Management. Bagian berikut menjelaskan pengaturan konfigurasi yang tersedia.
MaxEnvelopeSizekb
Menentukan data Simple Object Access Protocol (SOAP) maksimum dalam kilobyte. Defaultnya adalah 150 kilobyte.
Catatan
Perilaku tidak didukung jika MaxEnvelopeSizekb diatur ke nilai yang lebih besar dari 1039440.
MaxTimeoutms
Menentukan batas waktu maksimum dalam milidetik yang dapat digunakan untuk permintaan apa pun selain Pull
permintaan. Defaultnya adalah 60000.
MaxBatchItems
Menentukan jumlah maksimum elemen yang dapat digunakan dalam Pull
respons. Defaultnya adalah 32000.
MaxProviderRequests
Menentukan jumlah maksimum permintaan bersamaan yang diizinkan oleh layanan. Defaultnya adalah 25.
WinRM 2.0: Pengaturan ini tidak digunakan lagi, dan diatur ke baca-saja.
Pengaturan konfigurasi dasar klien WinRM
Versi klien WinRM memiliki pengaturan konfigurasi default berikut.
Penundaan Jaringan (ms)
Menentukan waktu tambahan dalam milidetik yang menunggu komputer klien untuk mengakomodasi waktu penundaan jaringan. Defaultnya adalah 5000 milidetik.
Prefiks URL
Menentukan awalan URL untuk menerima permintaan HTTP atau HTTPS. Awalan URL default adalah wsman.
IzinkanTanpaEnkripsi
Memungkinkan komputer klien meminta lalu lintas yang tidak terenkripsi. Secara default, komputer klien memerlukan lalu lintas jaringan terenkripsi dan pengaturan ini False.
Catatan
Mengizinkan lalu lintas yang tidak terenkripsi tidak dianggap aman.
Dasar
Memungkinkan komputer klien menggunakan autentikasi Dasar. Autentikasi dasar adalah skema di mana nama pengguna dan kata sandi dikirim dalam teks yang jelas ke server atau proksi. Metode ini adalah metode autentikasi yang paling tidak aman. Defaultnya adalah True.
ringkasan
Memungkinkan klien menggunakan autentikasi Digest. Autentikasi digest adalah skema respons tantangan yang menggunakan string data yang ditentukan oleh server untuk tantangan tersebut. Hanya komputer klien yang dapat memulai permintaan autentikasi Digest.
Komputer klien mengirim permintaan ke server untuk mengautentikasi, dan menerima string token dari server. Kemudian komputer klien mengirimkan permintaan sumber daya, termasuk nama pengguna dan hash kriptografi kata sandi yang dikombinasikan dengan string token.
Autentikasi digest didukung untuk HTTP dan untuk HTTPS. Skrip dan aplikasi klien WinRM Shell dapat menentukan autentikasi Digest, tetapi layanan WinRM tidak menerima autentikasi Digest. Default adalah True
.
Catatan
Autentikasi digest melalui HTTP tidak dianggap aman.
Sertifikat
Memungkinkan klien menggunakan autentikasi berbasis sertifikat klien. Autentikasi berbasis sertifikat adalah skema di mana server mengautentikasi klien yang diidentifikasi oleh sertifikat X509. Defaultnya adalah True.
Kerberos
Memungkinkan klien untuk menggunakan autentikasi Kerberos. Autentikasi Kerberos adalah skema di mana klien dan server saling mengautentikasi dengan menggunakan sertifikat Kerberos. Defaultnya adalah True.
Negosiasi
Memungkinkan klien menggunakan Negotiate authentication. Menegosiasikan autentikasi adalah skema di mana klien mengirim permintaan ke server untuk mengautentikasi.
Server menentukan apakah akan menggunakan protokol Kerberos atau NT LAN Manager (NTLM). Protokol Kerberos dipilih untuk mengautentikasi akun domain. NTLM dipilih untuk akun komputer lokal. Nama pengguna harus ditentukan dalam format domain\user_name untuk pengguna domain. Nama pengguna harus ditentukan dalam format server_name\user_name untuk pengguna lokal di komputer server. Default adalah True
.
CredSSP
Memungkinkan klien menggunakan autentikasi Penyedia Dukungan Keamanan Kredensial (CredSSP). CredSSP memungkinkan aplikasi untuk mendelegasikan kredensial pengguna dari komputer klien ke server target. Default adalah False
.
DefaultPorts
Menentukan port yang digunakan klien untuk HTTP atau HTTPS.
WinRM 2.0: Port HTTP default adalah 5985, dan port HTTPS default adalah 5986.
Tuan Rumah Tepercaya
Menentukan daftar komputer jarak jauh yang tepercaya. Komputer lain dalam grup kerja atau komputer di domain lain harus ditambahkan ke daftar ini.
Catatan
Komputer dalam daftar host tepercaya tidak diautentikasi. Klien mungkin mengirim informasi kredensial ke komputer tersebut.
Jika alamat IPv6 ditentukan untuk host tepercaya, maka alamat harus diapit dalam tanda kurung siku seperti yang ditunjukkan oleh perintah utilitas berikut Winrm
:
winrm set winrm/config/client '@{TrustedHosts ="[0:0:0:0:0:0:0:0]"}'
Untuk informasi selengkapnya tentang cara menambahkan komputer ke TrustedHosts
daftar, ketik winrm help config
.
Pengaturan konfigurasi default layanan WinRM
Versi layanan WinRM memiliki pengaturan konfigurasi default berikut.
RootSDDL
Menentukan deskriptor keamanan yang mengontrol akses jarak jauh ke pendengar. Default adalah O:NSG:BAD:P(A;;GA;;;BA)(A;;GR;;;ER)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD)
.
MaxConcurrentOperations
Jumlah maksimum operasi bersamaan. Nilai defaultnya adalah 100.
WinRM 2.0: Pengaturan MaxConcurrentOperations
tidak digunakan lagi, dan diatur ke baca-saja. Pengaturan ini telah digantikan oleh MaxConcurrentOperationsPerUser
.
Operasi Maksimum Bersamaan Per Pengguna
Menentukan jumlah maksimum operasi bersamaan yang dapat dibuka pengguna dari jarak jauh pada sistem yang sama. Defaultnya adalah 1500.
PeriodeHabispakaiEnumerasi(ms)
Menentukan batas waktu diam dalam milidetik di antara Pull
pesan. Defaultnya adalah 60000.
MaxConnections
Menentukan jumlah maksimum permintaan aktif yang dapat diproses layanan secara bersamaan. Defaultnya adalah 300.
WinRM 2.0: Defaultnya adalah 25.
MaksimumWaktuPengambilanPaketDetik
Menentukan lama waktu maksimum dalam detik yang diperlukan layanan WinRM untuk mengambil paket. Batas waktu default adalah 120 detik.
IzinkanTanpaEnkripsi
Memungkinkan komputer klien meminta lalu lintas yang tidak terenkripsi. Default adalah False
.
Dasar
Memungkinkan layanan WinRM menggunakan autentikasi Dasar. Default adalah False
.
Sertifikat
Memungkinkan layanan WinRM menggunakan autentikasi berbasis sertifikat klien. Default adalah False
.
Kerberos
Memungkinkan layanan WinRM menggunakan autentikasi Kerberos. Default adalah True
.
Negosiasi
Memungkinkan layanan WinRM menggunakan Autentikasi negosiasi. Default adalah True
.
CredSSP
Memungkinkan layanan WinRM menggunakan autentikasi Penyedia Dukungan Keamanan Kredensial (CredSSP). Default adalah False
.
CbtHardeningLevel
Menetapkan kebijakan untuk persyaratan token pengikatan saluran dalam permintaan autentikasi. Defaultnya adalah Relaxed.
DefaultPorts
Menentukan port yang digunakan layanan WinRM untuk HTTP atau HTTPS.
WinRM 2.0: Port HTTP default adalah 5985. Port HTTPS default adalah 5986.
IPv4Filter dan IPv6Filter
Menentukan alamat IPv4 atau IPv6 yang dapat digunakan pendengar. Defaultnya adalah IPv4Filter = *
dan IPv6Filter = *
.
- IPv4: String harfiah IPv4 terdiri dari empat angka desimal putus-putus, masing-masing dalam rentang 0 hingga 255. Misalnya: 192.168.0.0.
- IPv6: String harfiah IPv6 diapit dalam tanda kurung siku dan berisi angka heksadesimal yang dipisahkan oleh titik dua. Misalnya: [::1] atau [3ffe:ffff::6ECB:0101].
Mengaktifkan CompatibilityHttpListener
Menentukan apakah pendengar HTTP kompatibilitas diaktifkan. Jika pengaturan ini adalah True
, pendengar mendengarkan di port 80 selain port 5985. Default adalah False
.
Mengaktifkan Pendengar HTTPS Kompatibilitas
Menentukan apakah listener HTTPS kompatibilitas diaktifkan. Jika pengaturan ini adalah True
, listener mendengarkan port 443 selain port 5986. Default adalah False
.
Pengaturan konfigurasi default Winrs
Perintah winrm quickconfig
ini juga mengonfigurasi pengaturan default Winrs.
AllowRemoteShellAccess
Mengaktifkan akses ke shell jarak jauh. Jika Anda mengatur parameter ini ke False
, server menolak koneksi shell jarak jauh baru oleh server. Default adalah True
.
IdleTimeout
Menentukan waktu maksimum dalam milidetik bahwa shell jarak jauh tetap terbuka ketika tidak ada aktivitas pengguna di shell jarak jauh. Shell jarak jauh dihapus setelah waktu yang ditentukan.
WinRM 2.0: Defaultnya adalah 180000. Nilai minimumnya adalah 60000. Pengaturan nilai lebih rendah dari 60000 tidak akan mempengaruhi perilaku batas waktu.
MaxConcurrentUsers
Menentukan jumlah maksimum pengguna yang dapat melakukan operasi jarak jauh secara bersamaan pada komputer yang sama melalui shell jarak jauh. Jika koneksi shell jarak jauh baru melebihi batas, komputer akan menolaknya. Pengaturan default adalah 5.
MaxShellRunTime
Menentukan waktu maksimum dalam milidetik bahwa perintah atau skrip jarak jauh diizinkan untuk dijalankan. Defaultnya adalah 28800000.
WinRM 2.0: Pengaturan MaxShellRunTime
diatur sebagai baca-saja. Mengubah nilai MaxShellRunTime
tidak akan berdampak pada shell jarak jauh.
MaxProcessesPerShell
Menentukan jumlah maksimum proses yang diizinkan untuk memulai operasi shell. Nilai 0 memungkinkan sejumlah proses yang tidak terbatas. Defaultnya adalah 15.
MaxMemoryPerShellMB
Menentukan jumlah maksimum memori yang dialokasikan per shell, termasuk proses anak dari shell. Defaultnya adalah 150 MB.
MaxShellsPerUser
Menentukan jumlah maksimum shell bersamaan yang dapat dibuka pengguna dari jarak jauh pada komputer yang sama. Jika pengaturan kebijakan ini diaktifkan, pengguna tidak akan dapat membuka shell jarak jauh baru jika jumlahnya melebihi batas yang ditentukan. Jika pengaturan kebijakan ini dinonaktifkan atau tidak dikonfigurasi, batas diatur ke lima shell jarak jauh per pengguna secara default.
Mengonfigurasi WinRM dengan Kebijakan Grup
Gunakan editor Kebijakan Grup untuk mengonfigurasi Windows Remote Shell dan WinRM untuk komputer di perusahaan Anda.
Untuk mengonfigurasi dengan Kebijakan Grup:
- Buka jendela Wantian Perintah sebagai administrator.
- Pada prompt perintah, ketik
gpedit.msc
. Jendela Editor Objek Kebijakan Grup terbuka. - Temukan Windows Remote Management dan Windows Remote Shell Group Policy Objects (GPO) di bawah Computer Configuration\Administrative Templates\Windows Components.
- Pada tab Diperluas , pilih pengaturan untuk melihat deskripsi. Klik ganda pengaturan untuk mengeditnya.
Port Windows Firewall dan WinRM 2.0
Mulai dari WinRM 2.0, port pendengar default yang dikonfigurasi oleh Winrm quickconfig
adalah port 5985 untuk transportasi HTTP, dan port 5986 untuk HTTPS. Pendengar WinRM dapat dikonfigurasi pada port arbitrer apa pun.
Jika Anda meningkatkan komputer ke WinRM 2.0, listener yang dikonfigurasi sebelumnya akan dimigrasikan, dan masih menerima lalu lintas.
Catatan penginstalan dan konfigurasi WinRM
WinRM tidak bergantung pada layanan lain kecuali WinHttp
. Jika Layanan Admin IIS diinstal pada komputer yang sama, maka Anda mungkin melihat pesan yang menunjukkan bahwa WinRM tidak dapat dimuat sebelum Layanan Informasi Internet (IIS). Namun, WinRM sebenarnya tidak bergantung pada IIS. Pesan tersebut terjadi karena pesanan beban memastikan bahwa layanan IIS dimulai sebelum layanan HTTP. WinRM mengharuskan WinHTTP.dll
terdaftar.
Jika klien firewall ISA2004 diinstal di komputer, klien Web Services for Management (WS-Management) berhenti merespons. Untuk menghindari masalah ini, instal ISA2004 Firewall SP1.
Jika dua layanan pendengar dengan alamat IP yang berbeda dikonfigurasi dengan nomor port dan nama komputer yang sama, Maka WinRM mendengarkan atau menerima pesan hanya pada satu alamat. Pendekatan yang digunakan ini karena awalan URL yang digunakan oleh protokol WS-Management sama.
Catatan pemasangan driver dan penyedia IPMI
Driver mungkin tidak mendeteksi keberadaan driver IPMI yang bukan dari Microsoft. Jika driver gagal dimulai, maka Anda mungkin perlu menonaktifkannya.
Jika sumber daya pengontrol manajemen baseboard (BMC) muncul di BIOS sistem, acpi (Plug and Play) mendeteksi perangkat keras BMC, dan secara otomatis menginstal driver IPMI. Dukungan Plug and Play mungkin tidak ada di semua BMC. Jika BMC terdeteksi oleh Plug and Play, maka Perangkat Tidak Diketahui muncul di Manajer Perangkat sebelum komponen Manajemen Perangkat Keras diinstal. Ketika driver diinstal, komponen baru, Perangkat Yang Mematuhi IPMI Generik Microsoft ACPI, muncul di Manajer Perangkat.
Jika sistem Anda tidak secara otomatis mendeteksi BMC dan menginstal driver, tetapi BMC terdeteksi selama proses penyiapan, buat perangkat BMC. Untuk membuat perangkat, ketik perintah berikut pada prompt perintah:
Rundll32 ipmisetp.dll, AddTheDevice
Setelah perintah ini berjalan, perangkat IPMI dibuat, dan muncul di Manajer Perangkat. Jika Anda menghapus instalan komponen Manajemen Perangkat Keras, perangkat akan dihapus.
Untuk informasi selengkapnya, lihat Pengenalan manajemen perangkat keras.
Penyedia IPMI menempatkan kelas perangkat keras di root\hardwarenamespace WMI. Untuk informasi selengkapnya tentang kelas perangkat keras, lihat Penyedia IPMI. Untuk informasi selengkapnya tentang namespace layanan WMI, lihat arsitektur WMI.
Catatan konfigurasi modul tambahan WMI
Dimulai dengan Windows 8 dan Windows Server 2012, plug-in WMI memiliki konfigurasi keamanannya sendiri. Untuk pengguna normal atau pengguna yang berdaya, bukan administrator, agar dapat menggunakan WMI plug-in, aktifkan akses untuk pengguna tersebut setelah pendengar dikonfigurasi. Siapkan pengguna untuk akses jarak jauh ke WMI melalui salah satu langkah ini.
Jalankan
lusrmgr.msc
untuk menambahkan pengguna ke grup WinRMRemoteWMIUsers__ di jendela Pengguna dan Grup Lokal.Gunakan alat baris perintah Winrm untuk mengonfigurasi deskriptor keamanan untuk namespaceplug-in WMI:
winrm configSDDL http://schemas.microsoft.com/wbem/wsman/1/wmi/ WmiNamespace
Saat antarmuka pengguna muncul, tambahkan pengguna.
Setelah menyiapkan pengguna untuk akses jarak jauh ke WMI, Anda harus menyiapkan WMI untuk memungkinkan pengguna mengakses plug-in. Untuk mengizinkan akses, jalankan wmimgmt.msc untuk mengubah keamanan WMI agar namespace dapat diakses di jendela Kontrol WMI.
Sebagian besar kelas WMI untuk manajemen berada di namespace root\cimv2 .