In mạng trong FreeDOS (VirtualBox) sang Máy in Windows được chia sẻ?


0

Tôi có một kịch bản với một máy in trên máy Windows 8 cần được chia sẻ với một phiên bản FreeDOS đang chạy trên cùng một máy nói qua VirtualBox.

Ban đầu, tôi hy vọng rằng có một tính năng chia sẻ máy in tương tự như VMware hoặc Parallels, tuy nhiên tôi không thực sự tìm thấy tùy chọn "tiện lợi". Máy in này sẽ thường xuyên được sử dụng để in từ bên trong Windows, nhưng sau đó chương trình DOS cũ này cũng cần có thể in mỗi lần một lần.

Tôi đã nghĩ rằng có lẽ tùy chọn tốt nhất sẽ là cho phép chia sẻ mạng của máy in trong Windows và sau đó cố gắng kết nối máy in được nối mạng với một cổng song song ảo trong ví dụ FreeDOS.

Tôi đã có mạng TCP / IP hoạt động tốt trong trường hợp FreeDOS, nhưng bây giờ vấn đề là lấy cổng máy in được chia sẻ với một số lpt ảo mà tôi cho là.

Một ý nghĩ khác xuất hiện trong đầu tôi là tôi có thể cần phải mua một số phần mềm bên phía Windows để cung cấp đầu vào phổ quát hơn cho DOS, do đó sẽ cho phép một nhân vật ứng dụng DOS đơn giản phun ra hoặc cần xử lý trình điều khiển nặng hơn.

Bất kỳ ý tưởng về làm thế nào để thực hiện điều này?

Câu trả lời:


0

Tôi không quen với mạng FreeDOS, nhưng nếu bạn có thể "sử dụng mạng" cho ổ đĩa mạng chung, bạn cũng có thể thực hiện:

Net use lpt1 \\server\printershare

Ứng dụng MS-DOS của bạn phải hỗ trợ in cho máy in mạng.
Nếu các ứng dụng MS-DOS cố gắng thao tác trực tiếp với chip phần cứng LPT thì điều này sẽ không hoạt động. Nếu nó truy cập LPT1 dưới dạng tệp thì nó sẽ hoạt động.

Không cần phải cung cấp trình điều khiển hoặc như vậy ở phía Windows cho việc này. Nó sẽ vui vẻ chuyển các byte thô nhận được từ máy khách DOS trực tiếp đến máy in. (Ngoài ra, bạn có thể thiết lập máy in trong Windows dưới dạng máy in "Chung / Chỉ văn bản" để chắc chắn Windows sẽ không chạm vào công việc in.)

Nếu ứng dụng DOS của bạn khăng khăng kiểm soát phần cứng máy in thì cách duy nhất để thực hiện công việc này là (AFAIK) để có một máy in song song thực sự trên hệ thống máy chủ và ánh xạ cổng song song trực tiếp lên máy ảo FreeDOS. (Mặc dù vậy, nó sẽ không thể sử dụng được từ hệ thống máy chủ cùng một lúc!)


Tôi cũng nghĩ sẽ đi xuống con đường đó, nhưng net như tôi nhớ, đã được MS giới thiệu trong Windows 3.11 cho nhóm làm việc hoặc Windows 95 và không có sẵn trong DOS thuần túy (không có trong FreeDOS).
ylluminate

@ylluminate MS đã phân phối NET với 3.11 "Dành cho nhóm làm việc", điều đó đúng, nhưng trước đó, một số khách hàng mạng bên thứ 3 (ví dụ: PC-NFS, Netware) đã cung cấp phiên bản của riêng họ. Tôi không biết ngăn xếp TCP mà bạn có trên FreeDOS cung cấp chính xác là gì, nhưng nếu nó bao gồm ứng dụng khách SMB / CIFS, bạn nên có NET hoặc một cái gì đó khác ("mount" có thể phục vụ cùng mục đích.
Tonny
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.