Bagikan melalui


Metode RegisteredTask.RunEx

Untuk pembuatan skrip, menjalankan tugas terdaftar segera menggunakan bendera tertentu dan pengidentifikasi sesi.

Sintaks

RegisteredTask.RunEx( _
  ByVal params, _
  ByVal flags, _
  ByVal sessionID, _
  ByRef runningTask _
)

Parameter

params [in]

Parameter yang digunakan sebagai nilai dalam tindakan tugas. Untuk tidak menentukan nilai parameter apa pun untuk tindakan tugas, atur parameter ini ke Tidak Ada. Jika tidak, nilai string tunggal atau array nilai string dapat ditentukan.

Nilai string yang Anda tentukan dipasangkan dengan nama dan disimpan sebagai pasangan nilai nama. Jika Anda menentukan satu nilai string, maka Arg0 akan menjadi nama yang ditetapkan ke nilai . Nilai dapat digunakan dalam tindakan tugas di mana variabel $(Arg0) digunakan dalam properti tindakan.

Jika Anda meneruskan nilai seperti "0", "100", dan "250" sebagai array nilai string, maka "0" akan menggantikan variabel $(Arg0), "100" akan menggantikan variabel $(Arg1), dan "250" akan menggantikan variabel $(Arg2) yang digunakan dalam properti tindakan.

Maksimal 32 nilai string dapat ditentukan.

Untuk informasi selengkapnya dan daftar properti tindakan yang dapat menggunakan variabel $(Arg0), $(Arg1), ..., $(Arg32) dalam nilainya, lihat Tindakan Tugas.

flags [in]

Konstanta TASK_RUN_FLAGS yang menentukan bagaimana tugas dijalankan.

sessionID [in]

Sesi server terminal tempat Anda ingin meluncurkan tugas.

Jika konstanta TASK_RUN_USE_SESSION_ID (0x4) tidak diteruskan ke parameter bendera , maka nilai yang ditentukan dalam parameter ini diabaikan. Jika konstanta TASK_RUN_USE_SESSION_ID diteruskan ke parameter bendera dan nilai sessionID kurang dari atau sama dengan 0, maka kesalahan argumen yang tidak valid akan dikembalikan.

Jika konstanta TASK_RUN_USE_SESSION_ID diteruskan ke parameter bendera dan nilai sessionID adalah ID sesi yang valid lebih besar dari 0 dan jika tidak ada nilai yang ditentukan untuk parameter pengguna , maka layanan Penjadwal Tugas akan mencoba meluncurkan tugas secara interaktif sebagai pengguna yang masuk ke sesi yang ditentukan.

Jika konstanta TASK_RUN_USE_SESSION_ID diteruskan ke parameter bendera dan nilai sessionID adalah ID sesi yang valid lebih besar dari 0 dan jika pengguna ditentukan dalam parameter pengguna , maka layanan Penjadwal Tugas akan mencoba meluncurkan tugas secara interaktif sebagai pengguna yang ditentukan dalam parameter pengguna .

runningTask [out]

Objek RunningTask yang menentukan instans baru tugas.

Nilai kembali

Metode ini tidak mengembalikan nilai.

Keterangan

Metode ini akan kembali tanpa kesalahan, tetapi tugas tidak akan berjalan jika properti TaskSettings.AllowDemandStart diatur ke false untuk tugas terdaftar.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Pustaka jenis
Taskschd.tlb
DLL
Taskschd.dll

Lihat juga

Tugas Microsoft Azure Scheduler

RegisteredTask