Fungsi WSManCreateShell (wsman.h)
Membuat objek shell. Handel shell yang dikembalikan mengidentifikasi objek yang menentukan konteks di mana perintah dapat dijalankan. Konteks didefinisikan oleh variabel lingkungan, aliran input dan output, dan direktori kerja. Konteksnya dapat secara langsung memengaruhi perilaku perintah. Konteks shell dibuat pada komputer jarak jauh yang ditentukan oleh parameter koneksi dan diautentikasi dengan menggunakan parameter kredensial.
Sintaks
void WSManCreateShell(
[in, out] WSMAN_SESSION_HANDLE session,
DWORD flags,
[in] PCWSTR resourceUri,
[in, optional] WSMAN_SHELL_STARTUP_INFO *startupInfo,
[in, optional] WSMAN_OPTION_SET *options,
[in, optional] WSMAN_DATA *createXml,
[in] WSMAN_SHELL_ASYNC *async,
[out] WSMAN_SHELL_HANDLE *shell
);
Parameter
[in, out] session
Menentukan handel sesi yang dikembalikan oleh panggilan WSManCreateSession . Parameter ini tidak boleh NULL.
flags
Disiapkan untuk penggunaan masa mendatang. Harus nol.
[in] resourceUri
Menentukan jenis shell yang akan dibuat. Jenis shell didefinisikan oleh URI unik. Objek shell aktual yang dikembalikan oleh panggilan tergantung pada URI yang ditentukan. Parameter ini tidak boleh NULL. Untuk membuat shell cmd.exe Windows, gunakan URI sumber daya WSMAN_CMDSHELL_URI .
[in, optional] startupInfo
Penunjuk ke struktur WSMAN_SHELL_STARTUP_INFO yang menentukan aliran input dan output, direktori kerja, batas waktu diam, dan opsi untuk shell.
Jika parameter ini NULL, nilai default akan digunakan.
[in, optional] options
Penunjuk ke struktur WSMAN_OPTION_SET yang menentukan sekumpulan opsi untuk shell.
[in, optional] createXml
Penunjuk ke struktur WSMAN_DATA yang menentukan konteks terbuka untuk shell. Konten harus berupa string XML yang valid. Parameter ini bisa NULL.
[in] async
Mendefinisikan struktur asinkron. Struktur asinkron berisi konteks pengguna opsional dan fungsi panggilan balik wajib. Lihat struktur WSMAN_SHELL_ASYNC untuk informasi selengkapnya. Parameter ini tidak boleh NULL dan harus ditutup dengan memanggil metode WSManCloseShell .
[out] shell
Mendefinisikan handel shell yang secara unik mengidentifikasi objek shell. Handel sumber daya digunakan untuk melacak titik akhir klien untuk shell dan digunakan oleh metode WinRM lainnya untuk berinteraksi dengan objek shell. Objek shell harus dihapus dengan memanggil metode WSManCloseShell . Parameter ini tidak boleh NULL.
Nilai kembali
Tidak ada
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 |