Metode IWSMan::CreateSession (wsmandisp.h)
Membuat objek Sesi yang kemudian dapat digunakan untuk operasi jaringan berikutnya.
Sintaks
HRESULT CreateSession(
[in] BSTR connection,
[in] long flags,
[in] IDispatch *connectionOptions,
[out] IDispatch **session
);
Parameter
[in] connection
Protokol dan layanan yang akan disambungkan, termasuk IPv4 atau IPv6. Format informasi koneksi adalah sebagai berikut: <Akhiran>Alamat><Transportasi><. Misalnya, lihat Komentar. Jika tidak ada informasi koneksi yang disediakan, komputer lokal akan digunakan.
[in] flags
Bendera sesi yang menentukan metode autentikasi, seperti Negosiasi autentikasi atau Autentikasi hash, untuk menyambungkan ke komputer jarak jauh. Bendera ini juga menentukan informasi koneksi sesi lainnya, seperti pengodean atau enkripsi. Parameter ini harus berisi satu atau beberapa bendera di __WSManSessionFlags untuk koneksi jarak jauh. Untuk informasi selengkapnya, lihat Konstanta Sesi. Tidak diperlukan pengaturan bendera untuk koneksi ke layanan WinRM di komputer lokal.
Jika tidak ada bendera autentikasi yang ditentukan, Kerberos digunakan kecuali salah satu kondisi berikut ini benar, dalam hal ini Negosiasi digunakan:
- kredensial eksplisit disediakan dan host tujuan tepercaya
- host tujuan adalah "localhost", "127.0.0.1" atau "[::1]"
- komputer klien berada dalam grup kerja dan host tujuan tepercaya
[in] connectionOptions
Penunjuk ke objek IWSManConnectionOptions yang berisi nama pengguna dan kata sandi. Defaultnya adalah NULL.
[out] session
Penunjuk ke objek IWSManSession baru.
Nilai kembali
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Daftar berikut berisi contoh format yang digunakan untuk menentukan informasi koneksi dalam parameter koneksi (saat membuat sesi HTTPS, < bidang Alamat> harus cocok dengan nama sertifikat komputer server, jika tidak, kegagalan terjadi):
-
"https://service"
Menggunakan HTTPS untuk menyambungkan ke lokasi layanan web default.
-
"https://service.corp.com/websvcs/wsman"
Menggunakan HTTPS untuk menyambungkan ke lokasi layanan web tertentu.
-
"https://[E3D7:0000:0000:0000:51F4:9BC8:C0A8:6420]"
Menggunakan HTTPS dan IPv6 dengan port default.
-
"https://[E3D7:0000:0000:0000:51F4:9BC8:C0A8:6420]:9999/wsman"
Menggunakan HTTPS dan IPv6 dengan port yang diberikan.
Persyaratan
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | wsmandisp.h |
Pustaka | WSManDisp.tlb |
DLL | WSMAuto.dll |