tes skrip jika sccm sedang menginstal perangkat lunak

1

Miliki skrip yang mem-boot ulang sejumlah besar komputer setiap 2 jam saat tidak ada pengguna yang masuk. Skrip tidur secara acak hingga 1 jam 59 menit setelah dimulai sebelum pengujian apakah pengguna masuk dan jika tidak ada pengguna menyalakan ulang komputer. Kami sedang menyebarkan skrip melalui paket SCCM dengan waktu pengulangan 2 jam dan selalu memutarkannya kembali.

Kami tidak ingin mengganggu perangkat lunak penginstal SCCM dengan mem-boot ulang di tengah penginstalan SCCM sehingga akan berguna untuk mengetahui cara menguji apakah SCCM atau layanan lain sedang menginstal perangkat lunak sehingga reboot dapat terhambat dalam kasus itu.

sdjuan
sumber

Jawaban:

1

Skrip reboot Anda harus menghentikan layanan CcmExec dan menunggu sampai memasuki kondisi berhenti. Seharusnya hanya reboot setelah layanan dihentikan. AFAICT ketika layanan menerima sinyal stop, ia akan dengan aman menyelesaikan semua tugasnya termasuk setiap instalasi yang sedang berlangsung.

alx9r
sumber
Terima kasih telah meluangkan waktu untuk membaca ini. Jika berhasil, itu adalah solusi yang sangat baik. Akan menguji solusi Anda selama sistem dimuat ulang. Mungkin butuh beberapa hari untuk mengonfirmasi dan jika itu saya akan menerima jawaban Anda
sdjuan
1
Saya mengerti keprihatinan Anda. FWIW Saya telah menemukan dokumentasi kecil yang langka oleh Microsoft yang secara akurat menggambarkan perilaku rinci SCCM.
alx9r
1
Untuk menambah pertimbangan Anda: Berikut adalah beberapa bukti kerusakan yang diakibatkan oleh diri sendiri CcmExec terkait dengan reboot . Masalah itu tetap ada pada SCCM 2012 r2 sp1 cu2. Saya baru saja memperbanyaknya minggu ini.
alx9r
1
ccmexecadalah pasti layanan pada semua klien saya. Itu bernama "Agen SMS Host" di konsol Layanan MMC. Konsol Layanan menunjukkan WMI DisplayName bukan WMI Name. The CcmExeclayanan meluncurkan sebuah proses yang disebut CcmExec.exe. Anda harus menghentikan layanan, bukan mematikan prosesnya.
alx9r
1
Saya telah melakukan pengujian sekarang dan menerima jawaban Anda. Seperti yang disebutkan, saya tidak dapat menghentikan ccmexec ketika urutan tugas sedang berjalan yang tidak apa-apa sebagai script maka tidak mencoba untuk reboot sementara urutan tugas sedang berjalan yang merupakan hasil yang diinginkan. Saya kemudian menguji menghentikan ccmexec ketika secara individual menyebarkan banyak aplikasi dan program dan layanan berhenti dengan anggun dan setelah penundaan booting dimulai seperti biasa dan dilanjutkan dengan instalasi yang tersisa. Terima kasih atas bantuan Anda.
sdjuan