Fungsi WSManCreateSession (wsman.h)
Membuat objek sesi.
Sintaks
DWORD WSManCreateSession(
[in] WSMAN_API_HANDLE apiHandle,
[in, optional] PCWSTR connection,
DWORD flags,
[in, optional] WSMAN_AUTHENTICATION_CREDENTIALS *serverAuthenticationCredentials,
[in, optional] WSMAN_PROXY_INFO *proxyInfo,
[out] WSMAN_SESSION_HANDLE *session
);
Parameter
[in] apiHandle
Menentukan handel API yang dikembalikan oleh panggilan WSManInitialize . Parameter ini tidak boleh NULL.
[in, optional] connection
Menunjukkan protokol dan agen mana yang akan disambungkan. Jika parameter ini NULL, koneksi akan default ke localhost (127.0.0.1). Parameter ini bisa menjadi nama host sederhana atau URL lengkap. Formatnya adalah sebagai berikut:
[transport://]host[:p ort][/prefiks] di mana:
Elemen | Deskripsi |
---|---|
mengangkut | Baik HTTP atau HTTPS. Defaultnya adalah HTTP. |
host | Bisa dalam nama DNS, nama NetBIOS, atau alamat IP. |
port | Default ke 80 untuk HTTP dan ke 443 untuk HTTPS. Default dapat diubah dalam konfigurasi lokal. |
awalan | String apa pun. Defaultnya adalah "wsman". Default dapat diubah dalam konfigurasi lokal. |
flags
Disiapkan untuk penggunaan masa mendatang. Harus nol.
[in, optional] serverAuthenticationCredentials
Menentukan metode autentikasi seperti Negosiasi, Kerberos, Digest, Dasar, atau sertifikat klien. Jika mekanisme autentikasi adalah Negosiasi, Kerberos, Digest, atau Basic, struktur juga dapat berisi kredensial yang digunakan untuk autentikasi. Jika autentikasi sertifikat klien digunakan, thumbprint sertifikat harus ditentukan.
Jika kredensial ditentukan, parameter ini berisi nama pengguna dan kata sandi akun lokal atau akun domain. Jika parameter ini NULL, kredensial default akan digunakan. Kredensial default adalah kredensial yang dijalankan utas saat ini. Klien harus secara eksplisit menentukan kredensial saat autentikasi Dasar atau Hash digunakan. Jika kredensial eksplisit digunakan, nama pengguna dan kata sandi harus valid. Untuk informasi selengkapnya tentang kredensial autentikasi, lihat struktur WSMAN_AUTHENTICATION_CREDENTIALS .
[in, optional] proxyInfo
Penunjuk ke struktur WSMAN_PROXY_INFO yang menentukan informasi proksi. Nilai ini bisa NULL.
[out] session
Menentukan handel sesi yang secara unik mengidentifikasi sesi. Parameter ini tidak boleh NULL. Handel ini harus ditutup dengan memanggil metode WSManCloseSession .
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah nol. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Persyaratan
Klien minimum yang didukung | Windows 7 |
Server minimum yang didukung | Windows Server 2008 R2 |
Target Platform | Windows |
Header | wsman.h |
Pustaka | WsmSvc.lib |
DLL | WsmSvc.dll |
Redistribusi | Windows Management Framework pada Windows Server 2008 dengan SP2 dan Windows Vista dengan SP2 |