Bagikan melalui


Fungsi WSManRunShellCommand (wsman.h)

Memulai eksekusi perintah dalam shell yang ada dan tidak menunggu penyelesaian perintah.

Sintaks

void WSManRunShellCommand(
  [in, out]      WSMAN_SHELL_HANDLE    shell,
                 DWORD                 flags,
  [in]           PCWSTR                commandLine,
  [in, optional] WSMAN_COMMAND_ARG_SET *args,
  [in, optional] WSMAN_OPTION_SET      *options,
  [in]           WSMAN_SHELL_ASYNC     *async,
  [out]          WSMAN_COMMAND_HANDLE  *command
);

Parameter

[in, out] shell

Menentukan handel shell yang dikembalikan oleh panggilan WSManCreateShell . Parameter ini tidak boleh NULL.

flags

Disiapkan untuk penggunaan masa mendatang. Harus nol.

[in] commandLine

Menentukan string yang dihentikan null yang diperlukan yang mewakili perintah yang akan dijalankan. Biasanya, perintah ditentukan tanpa argumen apa pun, yang ditentukan secara terpisah. Namun, pengguna dapat menentukan baris perintah dan semua argumen dengan menggunakan parameter ini. Jika argumen ditentukan untuk parameter commandLine , parameter args harus NULL.

[in, optional] args

Penunjuk ke struktur WSMAN_COMMAND_ARG_SET yang menentukan array nilai argumen, yang diteruskan ke perintah saat pembuatan. Jika tidak ada argumen yang diperlukan, parameter ini harus NULL.

[in, optional] options

Menentukan sekumpulan opsi untuk perintah. Opsi ini diteruskan ke layanan untuk memodifikasi atau memperbaiki eksekusi perintah. Parameter ini bisa NULL. Untuk informasi selengkapnya tentang opsi ini, lihat WSMAN_OPTION_SET.

[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 WSManCloseCommand .

[out] command

Menentukan objek perintah yang terkait dengan perintah dalam shell. Handel ini dikembalikan pada panggilan yang berhasil dan digunakan untuk mengirim dan menerima data dan untuk memberi sinyal perintah. Handel ini harus ditutup dengan memanggil metode WSManCloseCommand . 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