50 workstation, 1 file .bat pada server jaringan, apakah akan berfungsi?

10

Saya memiliki file .bat untuk melakukan perawatan pada mesin. Saya meletakkan file .bat pada server jaringan untuk semua workstation untuk mengaksesnya.

Jika saya menggunakan windows scheduler untuk membuat file .bat itu berjalan pada pukul 12: 00: 00.000 di katakanlah ... 50 workstation, apakah mereka semua dapat menjalankannya atau akankah itu keluar?

PS jangan tanya saya untuk mencobanya = P

Mechaflash
sumber
2
Seharusnya tidak ada masalah dengan melakukan ini karena ini adalah praktik yang cukup umum di lingkungan windows. Satu-satunya masalah yang mungkin Anda hadapi dengan 50 workstation menjalankan file sekaligus adalah bandwidth pada jaringan, meskipun ini hanya tergantung pada apa sebenarnya file batch tidak - kemungkinan besar itu tidak akan menjadi masalah.
MaQleod
5
Cobalah dan lihat: p
Sandeep Bansal
@ MAQleod File bat itu sendiri hanya berukuran 1 kb. Namun, itu menjalankan pemeriksaan defrag, dan jika workstation adalah karena defragmentasi, skrip menunggu defrag untuk menyelesaikan sebelum pindah ke perintah berikutnya. Apakah Anda percaya bahwa workstation secara aktif dilampirkan ke file .bat di server atau jika sementara diimpor secara lokal saat diakses?
Mechaflash
Perhatikan bahwa penjadwal tugas memiliki fitur untuk memvariasikan waktu mulai dari pekerjaan yang dijadwalkan, tepatnya sehingga 50 mesin tidak pergi disinkronkan dengan sempurna. Ada di Win7 tetapi tidak di Win2K; Saya tidak tahu kapan diperkenalkan. Jika pengaturan Anda menyebabkan masalah, itu adalah salah satu cara yang mungkin untuk menguranginya.
RBerteig
2
Jaringan saya menggunakan aplikasi penyebaran untuk mengelola ~ 4K workstation. Ada satu server yang bertindak sebagai repositori untuk skrip dan perangkat lunak kami. Saya telah menjadwalkan pekerjaan untuk dijalankan pada 1000 stasiun kerja secara bersamaan. Jika infrastruktur Anda sesuai dengan itu, semuanya akan baik-baik saja. Mengingat itu adalah file batch teks yang sederhana, saya tidak bisa membayangkan itu akan menjadi masalah.
jscott

Jawaban:

11

Ini akan berfungsi selama akun yang Anda jalankan tugas terjadwal menggunakan memiliki akses yang benar ke jaringan berbagi tempat file bat berada.

Bergantung pada apa yang dilakukan skrip, saya mengatur waktu berjalan berdasarkan departemen. Anda hanya perlu satu atau dua menit varians untuk meminimalkan kemungkinan hit yang mengejutkan tepat pada 12. Mengenai komentator di atas yang menyebutkan skrip login yang menekan jumlah mesin tinggi, login komputer tidak terjadi pada saat yang sama persis. Bahkan perbedaan beberapa detik antara login akan menghasilkan waktu yang berbeda untuk skrip untuk diakses, jadi kasusnya, sementara dekat, tidak persis sama dengan milik Anda mengenai tingkat tinggi akses file simultan.

music2myear
sumber
Yup, saya telah menguji coba script pada beberapa workstation dan berfungsi dengan baik. Namun, saya belum menjalankannya pada saat yang sama dan saya ingin tahu apakah saya akan mengalami hambatan atau tidak jika semuanya menjalankan satu skrip pada waktu yang bersamaan. Tidak ingin datang ke kantor keesokan paginya dengan semua workstation memiliki layar kesalahan dan bos non-teknis saya panik tentang hal itu lol
Mechaflash
Dengan 50 workstation saya tidak berpikir itu terlalu besar kemungkinan server akan lumpuh atau workstation individual akan mengalami masalah. Tetapi karena dua alasan akan lebih baik untuk melakukannya dengan "benar" dari awal: Anda tidak perlu mengubah apa pun jika Anda meningkatkan atau memperluas, dan lebih baik aman daripada menyesal. Dengan beberapa workstation, tidak akan terlalu sulit untuk menyebarkan runtime ke dalam 5 grup yang masing-masing memproses satu menit setelah grup sebelumnya dimulai, atau 2 grup, mana yang berfungsi.
music2myear
1
Ya. Pikiran orisinal saya adalah meluangkannya dalam interval setengah jam dan setiap departemen akan mendapatkan hari mereka sendiri setiap bulan untuk pemeliharaan untuk membantu mengurangi masalah yang mungkin terjadi dari pemeliharaan.
Mechaflash
5

Memiliki file batch akan berfungsi tetapi pertimbangkan batasan seperti memiliki izin yang sesuai dan persyaratan admin.

Anda dapat mempertimbangkan menggunakannya sebagai Skrip Logon melalui Direktori Aktif.

MadBoy
sumber
5

Mengapa Anda membayangkannya mungkin salah? Setiap workstation hanya membaca file dan menjalankan perintahnya. Asalkan server Anda adalah server nyata dan bukan hanya workstation yang berpura-pura menjadi server, tidak akan ada masalah.

Satu-satunya hal yang perlu Anda ingat adalah bahwa file batch dibaca dan dieksekusi satu perintah pada suatu waktu. Oleh karena itu, jika Anda membuat perubahan pada file tersebut saat sedang dieksekusi, perilaku tersebut bisa agak tidak dapat diprediksi. Hasil aktual akan tergantung pada apa yang telah berubah dan di mana tepatnya di file klien saat itu.

John Gardeniers
sumber
3

Saya percaya ini berfungsi dengan baik. Tetapi kenyataannya lebih baik jadi saya katakan kita menggunakan file .cmd sebagai skrip logon kami. Di-host secara sentral di server dan diakses oleh 6-800 PC setiap pagi saat login. Kami belum pernah melihat masalah dengan beberapa akses ke skrip sekaligus.

uSlackr
sumber
bagaimana jika Anda ingin semua mesin di-boot, dan mengirimkan perintah jalankan ke semua 800 PC untuk mengakses skrip itu sekaligus? XD Itulah pertanyaannya
Mechaflash
Ini harus tetap bekerja. Selama Anda tidak menulis ke file, 800 mesin dapat membacanya.
MadBoy
Mechaflash - maksud saya adalah kami memiliki banyak workstation yang melakukan hal ini setiap hari. Dijadwalkan atau tidak, banyak file hit sekaligus tanpa insiden.
uSlackr
3

Saya harapkan jawabannya ya.

Perusahaan tempat saya bekerja memiliki file batch yang berjalan dari fileshare jaringan yang berjalan saat setiap mesin dinyalakan. Jika ada masalah dari tipe yang Anda harapkan dalam pertanyaan Anda maka file batch akan gagal secara teratur tetapi sejauh yang saya tahu itu berfungsi setiap saat.

Mokubai
sumber
Sama dengan kita. Namun setiap mesin tidak bisa boot pada milidetik yang sama. Dan bahkan jika mereka boot pada saat yang sama, setiap komputer memuat pada kecepatan yang berbeda sehingga tidak masalah. File batch ini berjalan di tengah malam sementara semua mesin sudah boot dan pada layar login ctrl + alt + dlt.
Mechaflash
Poin yang bagus, meskipun dalam kasus kami beberapa mesin beroperasi melalui tautan VPN yang lambat, yang berpotensi dapat "mengunci" file batch untuk waktu yang lama (dari urutan puluhan detik), ini tampaknya tidak menjadi masalah.
File hanya boleh dikunci jika dibuka untuk diedit. Dalam kasus menjalankan file batch, itu tidak dikunci ketika workstation hanya membaca atau menjalankannya.
KJ-SRS
1

Salah satu kemungkinan alasan ini mungkin tidak berhasil adalah jika server Anda tidak dilisensikan untuk 50 koneksi simultan. Ini tidak mungkin menjadi masalah dalam penyebaran nyata, tetapi jika "server" adalah, katakanlah, kotak Windows XP atau sesuatu Anda akan mengalami masalah. Jika Anda memiliki edisi server Windows yang sebenarnya dan cukup CAL, saya tidak melihat alasan mengapa memiliki 50 klien membaca satu file batch secara bersamaan akan menjadi masalah dalam dan dari dirinya sendiri.

Andrew
sumber