50 máy trạm, 1 tệp .bat trên máy chủ mạng, nó có hoạt động không?


10

Tôi có một tập tin .bat để thực hiện bảo trì trên máy. Tôi đặt tệp .bat trên một máy chủ đính kèm mạng cho tất cả các máy trạm để truy cập nó.

Nếu tôi sử dụng trình lập lịch trình windows để làm cho tệp .bat đó chạy vào lúc 12: 00: 00.000 khi nói ... 50 máy trạm, tất cả chúng sẽ có thể chạy nó hay nó sẽ bị lỗi?

PS đừng yêu cầu tôi thử nó = P


2
Không nên có bất kỳ vấn đề nào khi làm điều này vì đây là một thực tế khá phổ biến trong môi trường windows. Vấn đề duy nhất có thể bạn gặp phải với 50 máy trạm chạy tệp cùng một lúc là băng thông trên mạng, mặc dù điều này chỉ phụ thuộc vào chính xác tệp bó đó làm gì - rất có thể nó sẽ không phải là vấn đề.
MaQleod

5
Hãy thử và xem: p
Sandeep Bansal

@MaQleod Bản thân tập tin bat chỉ lớn 1kb. Tuy nhiên, nó chạy kiểm tra phân mảnh và nếu máy trạm là do phân mảnh, tập lệnh sẽ chờ phân mảnh kết thúc trước khi chuyển sang lệnh tiếp theo. Bạn có tin rằng máy trạm được tích cực gắn vào tệp .bat đó trên máy chủ hoặc nếu nó được nhập tạm thời cục bộ khi truy cập không?
Mechaflash

Lưu ý rằng bộ lập lịch tác vụ có một tính năng để thay đổi thời gian bắt đầu của một công việc được lên lịch, chính xác để 50 máy không tắt được đồng bộ hóa hoàn hảo. Đó là trong Win7 nhưng không phải trong Win2K; Tôi không biết khi nào nó được giới thiệu. Nếu thiết lập của bạn gây rắc rối cho bạn, đó là một cách có thể để giảm thiểu nó.
RBerteig

2
Mạng của tôi sử dụng ứng dụng triển khai để quản lý ~ máy trạm 4K. Có một máy chủ hoạt động như một kho lưu trữ cho các tập lệnh và phần mềm của chúng tôi. Tôi đã lên lịch các công việc để chạy trên 1000 máy trạm cùng một lúc. Nếu cơ sở hạ tầng của bạn phụ thuộc vào nó, mọi thứ sẽ ổn. Xem xét nó là một tập tin lô văn bản đơn giản, tôi không thể tưởng tượng nó sẽ là một vấn đề.
jscott

Câu trả lời:


11

Điều này sẽ hoạt động miễn là tài khoản bạn chạy tác vụ theo lịch trình sử dụng có quyền truy cập chính xác vào chia sẻ mạng nơi đặt tệp dơi.

Tùy thuộc vào kịch bản làm gì, tôi sẽ sắp xếp thời gian chạy theo bộ phận. Bạn chỉ cần một hoặc hai phút phương sai để giảm thiểu tỷ lệ trúng một lần đáng kinh ngạc ở mức 12. Về phần bình luận ở trên, người đề cập đến một tập lệnh đăng nhập mà số lượng máy cao đạt được, đăng nhập máy tính không xảy ra cùng một lúc. Thậm chí một vài giây khác nhau giữa các lần đăng nhập sẽ dẫn đến các thời điểm khác nhau cho tập lệnh được truy cập, do đó, trường hợp của anh ta, trong khi gần, không hoàn toàn giống như của bạn về mức độ truy cập tệp đồng thời cao.


Yup Tôi đã thử nghiệm triển khai tập lệnh trên một số máy trạm và nó hoạt động tốt. Tuy nhiên, tôi chưa chạy chúng cùng một lúc và tôi tò mò liệu tôi có gặp phải sự cố hay không nếu tất cả chúng chạy cùng một kịch bản cùng một lúc. Đừng muốn đến văn phòng vào sáng hôm sau với tất cả các máy trạm có màn hình lỗi và ông chủ phi kỹ thuật của tôi phát
cuồng

Với 50 máy trạm, tôi không nghĩ rằng rất có thể máy chủ sẽ bị tê liệt hoặc các máy trạm riêng lẻ sẽ gặp sự cố. Nhưng vì hai lý do, tốt hơn là nên làm "đúng" ngay từ đầu: Bạn sẽ không phải thay đổi bất cứ điều gì nếu bạn nâng cấp hoặc mở rộng, và tốt hơn là an toàn hơn là xin lỗi. Với một số máy trạm như vậy, sẽ không quá khó để phân chia thời gian chạy thành 5 nhóm mà mỗi nhóm xử lý một phút sau khi nhóm trước bắt đầu hoặc 2 nhóm, tùy theo hoạt động.
music2myear

1
Vâng. Suy nghĩ ban đầu của tôi là sắp xếp nó thành các khoảng thời gian nửa giờ và mỗi bộ phận sẽ có một ngày riêng trong tháng để bảo trì để giúp giảm thiểu mọi vấn đề có thể xảy ra từ việc bảo trì.
Mechaflash

5

Có tệp bó sẽ hoạt động nhưng xem xét các hạn chế như có yêu cầu quyền và quản trị viên phù hợp.

Bạn có thể xem xét triển khai nó như Logon Script thông qua Active Directory.


5

Tại sao bạn có thể tưởng tượng nó có thể lỗi? Mỗi máy trạm chỉ cần đọc tệp và thực hiện các lệnh của nó. Với điều kiện máy chủ của bạn là máy chủ thực sự và không chỉ là máy trạm giả vờ là máy chủ thì sẽ không có vấn đề gì.

Điều duy nhất bạn cần ghi nhớ là một tệp bó được đọc và thực thi một lệnh tại một thời điểm. Do đó, nếu bạn thực hiện thay đổi tệp đó trong khi nó đang được thực thi, hành vi có thể hơi khó đoán. Các kết quả thực tế sẽ phụ thuộc vào những gì đã thay đổi và chính xác vị trí của tệp khách hàng tại thời điểm đó.


3

Tôi tin rằng nó hoạt động tốt. Nhưng thực tế là tốt hơn vì vậy hãy để tôi nói rằng chúng tôi sử dụng tệp .cmd làm tập lệnh đăng nhập của chúng tôi. Nó được lưu trữ tập trung trên một máy chủ và được truy cập bởi 6-800 PC mỗi sáng trong khi đăng nhập. Chúng tôi chưa bao giờ thấy một vấn đề với nhiều truy cập vào tập lệnh cùng một lúc.


Điều gì sẽ xảy ra nếu bạn phải khởi động tất cả các máy và gửi lệnh chạy tới tất cả 800 PC để truy cập tập lệnh đó cùng một lúc? XD Đó là câu hỏi
Mechaflash

Điều này nên làm việc nào. Miễn là bạn không ghi vào tệp 800 máy có thể đọc được.
MadBoy

Mechaflash - quan điểm của tôi là chúng tôi có rất nhiều máy trạm làm việc này mỗi ngày. Theo lịch trình hoặc không, nhiều người nhấn tất cả các tập tin cùng một lúc mà không có sự cố.
uSlackr

3

Tôi mong đợi câu trả lời là có.

Công ty tôi làm việc có một tệp bó chạy từ tệp mạng được chạy khi mọi máy khởi động. Nếu có bất kỳ vấn đề nào thuộc loại bạn mong đợi trong câu hỏi của bạn thì tệp bó sẽ thất bại một cách hợp lý thường xuyên nhưng theo như tôi biết thì nó hoạt động mọi lúc.


Tương tự với chúng tôi. Tuy nhiên, mỗi máy không khởi động cùng một mili giây chính xác. Và ngay cả khi chúng khởi động cùng một lúc, mỗi máy tính sẽ tải ở tốc độ khác nhau nên điều đó không thành vấn đề. Tệp bó này chạy vào giữa đêm trong khi tất cả các máy đã được khởi động và trên màn hình đăng nhập ctrl + alt + dlt.
Mechaflash

Điểm hay, mặc dù trong trường hợp của chúng tôi, một số máy hoạt động trên các liên kết VPN chậm, có khả năng "khóa" tệp bó trong thời gian dài (theo thứ tự hàng chục giây), tuy nhiên điều này dường như không phải là vấn đề.

Các tệp chỉ nên bị khóa nếu chúng được mở để chỉnh sửa. Trong trường hợp chạy một tệp bó, nó không bị khóa khi các máy trạm chỉ đọc hoặc chạy nó.
KJ-SRS

1

Một lý do có thể điều này có thể không hoạt động là nếu máy chủ của bạn không được cấp phép cho 50 kết nối đồng thời. Đây có thể không phải là một vấn đề trong bất kỳ triển khai thực sự nào, nhưng nếu "máy chủ" là, hộp Windows XP hoặc thứ gì đó bạn sẽ gặp vấn đề. Nếu bạn có một phiên bản máy chủ thực tế của Windows và đủ CAL, tôi thấy không có lý do tại sao việc có 50 máy khách đọc cùng một tệp một lô sẽ là một vấn đề trong chính nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.