Các chương trình DOS vẫn được sử dụng trong thế giới kinh doanh. Tư vấn về cách làm cho chúng hoạt động chính xác trên nền tảng điện toán hiện đại đang lan tràn trên Web. Đây là những gì làm việc cho tôi.
Chương trình DOS 16 bit chúng ta cần làm việc với máy chủ Windows 2003 32 bit sẽ sớm bị xóa. Cho đến lúc đó, một chia sẻ cho chương trình được ánh xạ trên hai máy khách 32 bit từ miền chính với Chính sách nhóm. Một lối tắt đến tệp .cmd kích hoạt chương trình được đặt thủ công trên các máy khách, cũng trên miền chính. Chương trình chạy tốt trên Windows 8.1. Chắc chắn một chút thỏa hiệp, nhưng các máy sẽ được nâng cấp lên Windows 8.1 64 bit khi chương trình DOS chạy từ miền thứ cấp đã ngừng hoạt động.
In từ chương trình đưa ra thách thức lớn nhất. Hai máy in song song khác nhau được sử dụng với chương trình này, nhưng chương trình chỉ in ra một cổng duy nhất và không có tùy chọn để thay đổi hành vi này. Cần in một kiểm tra cho máy in laser? Nó cần được gắn vào cổng LPT1. Cần in một kết xuất dữ liệu đến máy in ma trận điểm? Nó cũng cần được gắn vào cổng LPT1. Hai người làm việc với chương trình này hàng ngày, vì vậy chúng tôi sẽ sử dụng máy tính của họ, một cho mỗi máy in. Hãy cài đặt máy in đầu tiên:
Nếu máy tính có cổng DB-25 (song song) vật lý, bạn có thể tắt nó trong BIOS. Windows 8.1 sẽ không hỗ trợ và chúng tôi không cần nó.
Bộ điều hợp máy in song song Cáp 16899 USB sang DB25 được sử dụng để kết nối máy in với máy tính. Bộ điều hợp cài đặt tự động và không được nhận dạng là một thiết bị song song hoặc cổng LPT.
Bây giờ hãy mở Thiết bị và Máy in. Nhấp vào Thêm máy in và chọn Máy in tôi muốn không được liệt kê. Ở đoạn hội thoại tiếp theo, chọn Thêm máy in cục bộ hoặc máy in mạng với cài đặt thủ công và, ở đoạn hội thoại tiếp theo, Sử dụng cổng hiện có. Chọn cổng máy in ảo cho USB, USB001 hoặc USB002, từ danh sách chứ không phải tùy chọn cổng LPT.
Máy in đầu tiên là máy in ma trận điểm đa chế độ Panasonic KX-P1191. Máy in không được liệt kê trong hộp thoại yêu cầu trình điều khiển và cập nhật danh sách bằng cách nhấp vào Windows Update không giúp ích gì. Kiểm tra trang web hỗ trợ của Panasonic cho thấy máy in hoàn toàn không được hỗ trợ tại thời điểm này, nhưng một chuyên gia hỗ trợ kỹ thuật của Panasonic đã giúp giải quyết vấn đề dẫn đến trình điều khiển Epson FX Series 1 (80) đi kèm với Windows 8.1. Nó hoạt động hoàn hảo.
Bây giờ máy in đã được cài đặt. Nhưng đó là trên cổng USB001 và chương trình sẽ chỉ in sang cổng LPT1. Giải pháp tương đối đơn giản và có thể được tích hợp ngay vào tệp bó được sử dụng để khởi động chương trình. Hãy đến trường cũ và chơi một trò lừa trên máy in của chúng tôi: chúng tôi sẽ chia sẻ nó và in lên LPT1 theo cách đó.
Nhấp chuột phải vào máy in và chọn Thuộc tính. Chia sẻ máy in, không liệt kê nó trong thư mục, tạo một tên chia sẻ ngắn chỉ để đo lường tốt, sau đó đảm bảo người dùng của máy khách được liệt kê trong khu vực Nhóm hoặc tên người dùng trong tab Bảo mật.
Hai người sẽ in cho các máy in này tạo ra tiền lương của tôi, vì vậy tôi đã cấp cho họ quyền Quản trị miền. Điều đó có thể là không cần thiết. Cả hai đều là người dùng trên tên miền chính nhưng không phải là thứ cấp và tôi không muốn mất thời gian khắc phục sự cố về quyền.
Bây giờ sửa đổi tệp bó và sử dụng lệnh sử dụng mạng được ghi chép đầy đủ để thực hiện giải pháp in:
@echo off
::delete the printer
net use lpt1 /delete
::add the printer
net use lpt1 \\\COMPUTER\PRINTER /persistent:yes
::fire up the nasty ol' DOS program
<existing syntax used to start the program>
Trong đó MÁY TÍNH là tên của máy tính và PRINTER là tên chia sẻ của máy in. Quy trình hoạt động tốt như nhau trên máy tính thứ hai cho máy in HP LaserJet 1100 sử dụng trình điều khiển "HP LaserJet 1100 (MS)" được cung cấp cùng với Windows 8.1.
- GHI CHÚ -
Lỗi hệ thống 5:
Đảm bảo người dùng được liệt kê dưới Tab bảo mật. "Mọi người" có thể được gỡ bỏ. Là đặc quyền quản trị miền cần thiết cho người dùng? Có lẽ là không, nếu mọi thứ đang chạy từ một tên miền.
Lỗi hệ thống 66:
Kiểm tra cú pháp của bạn. Bạn có thể viết sai tên của máy tính, máy in hoặc có thể bỏ sót dấu hai chấm? Chỉ cần một dấu hai chấm, theo tài liệu của Microsoft. Sẽ thêm một dấu hai chấm không cần thiết vào lpt1 [:] gây ra thất bại?
Tất cả về việc sử dụng mạng:
https://technet.microsoft.com/en-us/l Library / bb490717.aspx