Cara menggunakan Penjadwal Tugas untuk membuka jendela Powershell yang ditinggikan dan menjalankan SFC dan DISM di Windows 10

0

Saya memiliki Tugas terjadwal di mana Admin Command Prompt terbuka dan menjalankan SFC dan DISM. Berikut adalah tindakan yang saya masukkan di tab "Tindakan" Penjadwal Tugas:

Program / skrip: % windir% \ system32 \ cmd.exe

Tambahkan Argumen (opsional) / k Dism.exe / online / Clean-Image / StartComponentCleanup && sfc / scannow && Dism / Online / Clean-Image / RestoreHealth && sfc / scannow

Di bawah ini adalah file XML yang diekspor dari tugas terjadwal saya:

2015-08-13T22: 47: 14.859563 RAT-COMPUTER \ RAT Melakukan pemeriksaan file sistem lengkap dengan SFC dan DISM dua kali. \ Pemeriksaan & Perbaikan File Sistem 2015-08-17T12: 00: 00 true 1 S-1-5-21-4275024122-2477020419-317910845-1001 InteractiveToken HighestTersedia AbaikanBenar benar benar benar benar benar benar benar salah benar benar salah salah benar benar PT72H 7 PT5M 3% windir% \ system32 \ cmd.exe / k Dism.exe / online / Pembersihan-Gambar / StartComponentCleanup && sfc / scannow && Dism / Online / Pembersihan-Image / RestoreHealth && sfc / scannow

Saya mencoba menjalankan tugas yang dijadwalkan persis sama sekarang di Powershell tetapi tidak berhasil. Apa yang harus saya lakukan untuk "menerjemahkan" ini dari command prompt ke PowerShell di Penjadwal Tugas?

Liam Gutierrez
sumber
Mengapa Anda ingin menjalankan perintah ini melalui PowerShell daripada cmd? jika Anda tidak akan menggunakan perintah powershell, tidak akan ada keuntungan menggunakan PowerShell atas command prompt.
LPChip
Katakanlah kerabat saya yang lebih tua (dan konon lebih bijak) bersikeras bahwa Powershell lebih unggul dan akan menggantikan command prompt baik suatu hari nanti dan juga berpikir tugas yang diinisiasi oleh PowerShell akan bekerja lebih cepat.
Liam Gutierrez
Saya tidak setuju dengan ini. Jika suatu hari PowerShell akan menggantikan command prompt, itu akan berada di sistem operasi yang berbeda, sehingga Anda harus membuat ulang tugas. Dan PowerShell lebih cepat dari cmd? tidak sepertinya. Mungkin jika Anda secara aktif menggunakan perintah powershell vs perintah biasa, ya. tetapi skrip Anda tidak mengubahnya.
LPChip

Jawaban:

0

Jika itu berfungsi dalam cmd sebenarnya tidak ada alasan untuk beralih ke PowerShell tetapi jika Anda akhirnya harus menjalankan tugas di PowerShell:

Program: %windir%\system32\WindowsPowerShell\v1.0\powershell.exe

Argumen: -command Dism /online /Cleanup-Image /StartComponentCleanup&&sfc/scannow&&Dism /Online /Cleanup-Image /RestoreHealth&&sfc/scannow

Bagel yang Mematikan
sumber