Bagaimana cara mengatur tugas terjadwal Windows untuk berjalan di latar belakang? [Tutup]

149

Adakah yang tahu cara mengatur tugas terjadwal agar berjalan di latar belakang menggunakan Penjadwal Tugas Windows?
Sepertinya tidak ada pilihan untuk melakukan ini.

Samuel Liew
sumber
Di sini saya sudah mencoba mengkompilasi semua cara yang mungkin untuk memulai proses tersembunyi di windows tanpa alat eksternal. Termasuk skrip yang menjadwalkan tugas.
npocmaka
@npocmaka - tautan mati - tolong posting ulang di suatu tempat sebagai Tanya Jawab / Wiki
Alex S
1
@AlexS - periksa ini
npocmaka
1
Mungkin akan membantu seseorang: howtogeek.com/tips/…
X-factor
Jika Anda menjalankan skrip PowerShell, berikut adalah solusinya superuser.com/a/1038142/106079
BBK

Jawaban:

216

Seperti dicatat oleh Mattias Nordqvist dalam komentar di bawah, Anda juga dapat memilih opsi tombol radio "Jalankan apakah pengguna masuk atau tidak" . Saat menyimpan tugas, Anda akan diminta satu kali untuk kata sandi pengguna. bambams mencatat bahwa ini tidak akan memberikan izin Sistem untuk proses, dan juga tampaknya menyembunyikan jendela perintah.


Ini bukan solusi yang jelas, tetapi untuk membuat Tugas Terjadwal berjalan di latar belakang, ubah Pengguna yang menjalankan tugas menjadi " SISTEM ", dan tidak ada yang akan muncul di layar Anda.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Samuel Liew
sumber
53
Jadi pada dasarnya itu »Entah saya melihat sesuatu di layar saya atau aplikasi mendapatkan hak di luar administrator«? Kedengarannya tidak terlalu bagus ...
Joey
12
+1 Memecahkan masalah saya, terima kasih! Tetapi mengapa akun pengguna yang digunakan ada hubungannya dengan visibilitas jendela, dan mengapa kotak centang "Tersembunyi", yang sepertinya harus melakukan ini, tidak melakukan apa-apa?
Joshua Frank
13
Ya, sementara ini tip yang baik, itu solusi yang buruk. Tugas akhirnya berjalan dengan sistem priveleges, dapat sengaja atau tidak sengaja membahayakan. Jika mengakses internet seseorang dapat membahayakan sistem Anda. Ini berjalan dengan profil pengguna yang berbeda sehingga% USERPROFILE% akan menyelesaikan ke tempat yang berbeda. Itu tidak akan melihat dokumen Anda (kecuali Anda hardcode paths). File yang dibuatnya mungkin tidak dapat diakses oleh Anda (kecuali jika Anda juga beralih ke admin).
dirinya sendiri
16
Jika ada orang lain yang menemukan ini. Saya menemukan solusi ini pada serverfault yang tidak memerlukan peningkatan hak. serverfault.com/questions/9038/…
bronsoja
34
Ada cara lain untuk melakukan ini dengan efek samping lain yang mungkin lebih dapat diterima. Centang saja "Jalankan apakah pengguna masuk atau tidak". Ini akan menjalankan program di latar belakang. Anda harus memberikan kata sandi pengguna satu kali saat mengklik ok.
Mattias Nordqvist
10

Dengan asumsi aplikasi yang Anda coba jalankan di latar belakang berbasis CLI, Anda dapat mencoba memanggil pekerjaan terjadwal menggunakan Hidden Start

Juga lihat: http://www.howtogeek.com/howto/windows/hide-flashing-command-line-and-batch-file-windows-on-startup/

Jay Sidri
sumber
3
Tidak perlu mengunduh program baru, Windows sudah punya satu. Namanyastart /b
BlueRaja - Danny Pflughoeft
6
Masalahnya startadalah perintahnya bukan program, jadi Anda tidak bisa menggunakannya di Penjadwal Tugas.
Erik Kaplun
3
cmd.exe /c startmelakukan trik untuk perintah yang bukan program.
hypersw
25
@ hypersw ... yang, pada gilirannya, mengarah ke prompt perintah yang ditampilkan saat tugas sedang berjalan. :)
Camille
3
@ hypersw, Cammille benar, sistem masih membuat jendela konsol untuk cmdproses dan startperintah, jadi Anda masih berakhir dengan jendela konsol yang paling tidak berkedip sebentar. Itu hanya mengatasi masalah (dan menambahkan tingkat abstraksi ekstra dan tidak perlu untuk masalah ini.
Synetech