1. Trang chủ
  2. » Công Nghệ Thông Tin

Viết kịch bản terminal service

31 225 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Viết kịch Terminal Service - Phần Nguồn : quantrimang.com  Brien M Posey Quản trị mạng - Khi hệ điều hành Windows phát triển, số người cho DOS lỗi thời Tuy nhiên hầu hết lệnh DOS ban đầu hỗ trợ mà phát triển thêm, Microsoft bổ sung thêm nhiều lệnh tập lệnh Nhiều lệnh số lệnh có liên quan đến việc kết nối mạng, số liên quan cụ thể đến Windows Terminal Services Trong viết giới thiệu cho bạn số lệnh hữu dụng quản trị viên terminal service Một số lệnh mà giới thiệu không trực tiếp liên quan đến terminal service chúng hữu dụng sử dụng môi trường Còn số lệnh khác liên quan trực tiếp đến terminal service Kế hoạch dành số sau loạt để giới thiệu lệnh minh chứng cách làm việc chúng Cuối loạt bài, giới thiệu cho bạn cách sử dụng lệnh tạo kịch tự động Lệnh Change Logon Lệnh Change Logon cho phép bạn kích hoạt vô hiệu hoá phiên đăng nhập từ cửa sổ nhắc lệnh từ kịch tự động Một cách mà thấy lệnh sử dụng giới thực công ty, công ty cần chặn người dùng máy chủ vài đêm để thực nhiệm vụ bảo trì Quản trị viên công ty tạo kịch đề vô hiệu hoá phiên đăng nhập, sau chạy nhiệm vụ bảo trì cuối kích hoạt trở lại đăng nhập Cú pháp lệnh đơn giản, bạn cần nhập vào lệnh CHANGE LOGON, sau switch sau: • • • /QUERY Cho bạn biết phiên đăng nhập kích hoạt vô hiệu hoá /ENABLE Cho phép phiên đăng nhập /DISABLE Vô hiệu hoá phiên đăng nhập Nếu quan sát hình A, bạn thấy lệnh Change Logon sử dụng ví dụ Trong hình, nhập vào lệnh CHANGE LOGON /? để bạn thấy cú pháp lệnh này, sau nhập vào lệnh CHANGE LOGON Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com /QUERY để thấy đầu truy vấn Hình A: Lệnh CHANGE LOGON cho phép bạn kích hoạt vô hiệu hoá phiên đăng nhập Một số môi trường không hỗ trợ sử dụng lệnh có nhiều từ Chẳng hạn Microsoft tạo phiên lệnh từ cho lệnh Lệnh từ CHLOGON Lệnh Change Port Lệnh Change Port nhanh chóng trở thành lỗi thời, có số tổ chức lợi dụng lệnh nên giới thiệu cho bạn Ý tưởng ẩn chứa đằng sau ứng dụng Change Port số ứng dụng kế thừa (điển ứng dụng DOS) viết mã cứng để sử dụng cổng nối tiếp Cho ví dụ, điều xảy ứng dụng viết mã sử dụng cổng COM2 máy tính có cổng nối tiếp? Lệnh Change Port sử dụng để đồ lại cổng nối tiếp Cho ví dụ, ứng dụng viết mã sử dụng COM2, máy tính có cổng nối tiếp việc đồ hoá cổng bị thay đổi để triệu gọi COM2 gửi chuyển tiếp đến COM1 Có tuỳ chọn khác mà bạn thực với lệnh Tuỳ chọn thứ đồ hoá lại cổng nối tiếp Có thể thực điều cách sử dụng tham số portx=porty Cho ví dụ, muốn hướng gọi từ cổng COM2 sang cổng COM1 bạn cần phải sử dụng lệnh sau: Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com CHANGE PORT port2=port1 Một tùy chọn khác mà lệnh Change Port cho phép bạn thực xóa đồ cổng Để thực vậy, bạn cần đặt sau theo lệnh Change Port /D số cổng Cho ví dụ, muốn xoá việc đồ hoá Port 2, bạn cần phải nhập vào lệnh đây: Change Port /D port2 Lệnh Change Port hỗ trợ sử dụng /Query Điều cho phép bạn quan sát đồ hóa cổng hành Một điểm thú vị /Query cho bạn biết số mâu thuẫn phiên Windows Trong môi trường lab chúng tôi, chạy lệnh Change Port /Query máy tính chạy hệ điều hành Windows Server 2003 cổng nối tiếp vật lý nào, nhận thông báo thị không tồn đồ cổng Khi thử tương tự máy tính chạy Windows Vista, lệnh cho thấy đồ hóa hình B Hình B: Lệnh Port /Query nhằm phát đồ cổng nối tiếp máy Giống lệnh Change Logon , có kiểu viết tắt cho lệnh Kiểu viết tắt lệnh CHGPORT Lệnh Query Session Một lệnh đơn giản có liên quan đến terminal service lệnh hữu dụng Đó lệnh Query Session, lệnh sử dụng mà không cần tham số phụ Với lệnh này, Windows cung cấp cho bạn thông tin tất session gắn với máy chủ Như Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com bạn thấy hình C, Windows cho bạn biết tên session, tên người dùng, người thực đăng nhập thông qua the session, số session ID, session có kích hoạt hay không kiểu session Hình C: Lệnh Query Session cung cấp thông tin phiên terminal service hành Lệnh Query Session không yêu cầu bạn sử dụng thêm tham số nào, nhiên điều nghĩa bạn sử dụng tham số khác Bạn dễ dàng lọc đầu cách nhập vào username, session name, session ID cụ thể theo sau lệnh Cho ví dụ, bạn muốn biết session có số 65536, cần nhập vào lệnh sau: Query Session 65536 Có số switch bạn sử dụng Đây mô tả vắn tắt switch dùng cho lệnh này: • • • • • /SERVER:servername Cho phép bạn định tên máy chủ muốn truy vấn /MODE Liệt kê tốc độ baud, chẵn lẻ, số bit liệu bit stop cho session /FLOW Cho bạn biết xem session sử dụng điều khiển luồng hay không /CONNECT Liệt kê phương pháp kết nối session /COUNTER Cung cấp bảng tóm tắt số session tạo, huỷ kết nối kết nối lại Kết luận Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Trong phần này, giới thiệu cho bạn số lệnh sử dụng môi trường terminal service Trong phần loạt này, giới thiệu số lệnh khác phần cuối loạt giới thiệu cách kết hợp lệnh để tạo số kịch tự động Viết kịch Terminal Service - Phần Brien M Posey QUERY TERMSERVER Lệnh mà muốn nói đến lệnh QUERY TERMSERVER Khi bạn nhập vào lệnh này, Windows tạo danh sách tất máy chủ terminal mạng, thể hình A Hình A: Lệnh QUERY TERMSERVER làm cho Windows sinh danh sách tất máy chủ terminal mạng Nếu bạn vận hành mạng doanh nghiệp, mạng lớn danh sách máy chủ terminal dài Điều gây nhiều vấn đề bạn muốn tạo kịch tự động nhằm tạo báo cáo, lệnh thiết kế để dừng tạm thời đợi người dùng nhập vào sau hình hiển thị Nếu mục đích bạn tạo kịch tự động, gợi ý bạn sử dụng lệnh QUERY TERMSERVER với khóa chuyển đổi /CONTINUE Bằng cách thực vậy, lệnh hiển thị danh sách máy chủ đầu cuối theo luồng liên tục, thay cho việc dừng sau hình đầy Một vấn đề khác sử dụng lệnh mạng lớn là, mạng doanh nghiệp có đến hàng trăm miền, miền lại gồm nhiều máy chủ đầu cuối Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Nếu muốn tránh tượng tải bạn hạn chế đầu báo cáo cho máy chủ đầu cuối nằm miền Để thực vậy, bạn cần phải sử dụng /DOMAIN, sau tên miền miền bạn muốn tạo báo cáo Cho ví dụ, muốn liệt kê tất máy chủ đầu cuối miền Contoso bạn cần phải sử dụng lệnh đây: QUERY TERMSERVER /DOMAIN:Contoso Thứ cuối mà thực với lệnh bạn sử dụng để tạo báo cáo để liệt kê địa MAC có liên quan với máy chủ đầu cuối Để thực điều đó, cần nhập vào lệnh QUERY TERMSERVER, sau khóa chuyển đổi /ADDRESS Có thể xem đầu hình B Hình B: Lệnh QUERY TERMSERVER /ADDRESS liệt kê địa MAC có liên quan với máy chủ đầu cuối QUERY PROCESS Lệnh mà muốn giới thiệu cho bạn lệnh QUERY PROCESS Có thể bạn biết, ứng dụng có nhiều quy trình Lệnh QUERY PROCESS cho phép bạn biết quy trình chạy máy chủ đầu cuối Như bạn thấy hình C, bạn nhập vào lệnh QUERY PROCESS, Windows liệt kê người dùng chạy trình, session terminal service có liên quan đến trình chạy đó, số session ID, process ID tên file thực thi khởi chạy trình Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình C: Lệnh QUERY PROCESS liệt kê thông tin chi tiết trình chạy máy chủ Thứ mà bạn cần biết lệnh không liệt kê trình riêng lẻ cách mặc định Nếu nhìn vào hình, bạn thấy trình chạy nội máy chủ liệt kê Nếu bạn muốn xem danh sách đầy đủ tất trình chạy máy chủ, đơn giản cần nhập vào lệnh QUERY PROCESS, sau dấu hoa thị, xem hình D Hình D: Lệnh QUERY PROCESS * liệt kê trình chạy máy chủ Mặc dù, bản, báo cáo lệnh QUERY PROCESS cho hữu ích, nhiên lệnh cho phép xem thông tin lọc Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Nếu muốn quan sát thông tin lọc dựa Process ID, Username, Session Name, Program Name, bạn phải nhập vào tên lệnh QUERY PROCESS, sau phần thông tin muốn lọc Cho ví dụ, giả dụ bạn muốn tạo báo cáo thể thông tin có liên quan đến trình số 3360 Để thực điều này, nhập vào switch thứ gì, mà cần nhập vào lệnh QUERY PROCESS, sau process ID, trường hợp 3360 Báo cáo thu lúc giống hiển thị hình E Hình E: Lệnh QUERY PROCESS cho phép bạn tạo báo cáo dựa thông tin cụ thể Kỹ thuật tương tự áp dụng bạn muốn thực truy vấn dựa tên người chạy trình, tên session tên chương trình Cho ví dụ, muốn tạo báo cáo tất trình chạy Administrator, bạn cần phải nhập vào lệnh đây: QUERY PROCESS Administrator Như bạn thấy hình F, Windows liệt kê tất trình chạy quản trị viên Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình F: Lệnh QUERY PROCESS Administrator hiển thị tất trình chạy quản trị viên Do session terminal service gán số session ID Nên quan sát hình D, bạn thấy lệnh QUERY PROCESS hiển thị session ID Mặc dù vậy, bạn lại lọc đầu theo session ID việc nối số session ID vào phần cuối lệnh QUERY PROCESS Lý điều Windows cách phân biệt session ID process ID Mặc dù vậy, bạn nối thêm vào số vào phần đuôi lệnh QUERY PROCESS Windows tự động thừa nhận số process ID Điều nghĩa bạn lọc theo session ID Nếu muốn lọc đầu theo session ID bạn cần phải sử dụng khóa chuyển đổi /ID, sau dấu hai chấm, số session ID Cho ví dụ, muốn xem tất trình liên quan với session ID số 1, bạn thực cách nhập vào lệnh sau: QUERY PROCESS /ID:1 Bạn thấy lệnh cho hình G Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình G: Khóa chuyển đổi /ID lọc đầu dựa session ID Kết luận Trong phần này, giới thiệu cho bạn thêm số lệnh sử dụng môi trường terminal service Trong phần ba loạt này, giới thiệu cho bạn số lệnh khác     Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình A: Lệnh thể cách dễ dàng vấn đề gửi thông báo Hình B: Đây nhận lệnh thực thi Có số thứ khác biệt mà muốn bạn cần lưu ý Đầu tiên, bạn phải lưu ý rằng, sử dụng tiếp lệnh để định người nhận thông báo Tất thực đánh vào username người nhận Chúng ta sử dụng session name session ID, cú pháp thực lệnh tương tự Có thứ mà muốn cho bạn lệnh tính không hữu hình hiển thị đầu Bạn thấy gửi thông báo văn đến quản trị viên Lý chọn tài khoản cụ thể nhiều tổ chức không cho quản trị viên đăng nhập vào vài máy tính thời điểm (điều không thực tốt theo phối cảnh bảo mật) Quan điểm người viết không đăng nhập quản trị viên nhận copy thông báo Các bạn lưu ý lệnh mà giới thiệu sử dụng môi trường terminal service Chẳng hạn như, lệnh định máy chủ mục tiêu Khi bạn chạy lệnh, tìm kiếm kiện người dùng Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com kết nối với máy chủ định, thay cho việc tìm kiếm toàn mạng kiện người dùng định miền Đó lý bạn định session name session ID với tư cách phần lệnh Session name session ID mang tính định Thông thường bạn chạy lệnh MSG, lệnh thừa nhận bạn cố gắng gửi thông báo đến nhiều người dùng (những người đăng nhập vào máy chủ) mà bạn nhập lệnh vào Điều lúc mang tính thực tiễn bạn lúc làm việc trực tiếp giao diện điều khiển máy chủ Đôi bạn cần thực việc bảo trì máy chủ từ máy trạm thay cho việc phải đến tận phòng máy chủ Tuy nhiên, lệnh cho phép bạn sử dụng tiếp lệnh /SERVER để định tên máy chủ mà lệnh thực thi Cho ví dụ, giả dụ muốn chạy lệnh giống lệnh mà thể cho bạn, thời điểm muốn nhập lệnh vào máy trạm Vista tôi, muốn lệnh áp dụng cho máy chủ có tên Mirage Để thực điều đó, cần phải nhập vào lệnh đây: MSG Administrator /server:mirage This is a test Sau nhập vào lệnh trên, Windows gửi thông báo văn đến đăng nhập với tư cách quản trị viên thông qua session máy chủ Mirage Nếu muốn thông báo gửi đến nhiều người dùng, cho ví dụ, bạn cần gửi thông báo đến nhân viên quản trị vấn đề xuất hiện.Thì vấn đề bạn đăng nhập thời điểm cho Một giải pháp để thực điều tạo file văn gồm có tên nhân viên quản trị Sau bạn điều chỉnh lệnh để gửi thông báo tới tên người dùng danh sách Tạo danh sách đơn giản Bạn cần mở Notepad, tạo môt tài liệu gồm tên người dùng dòng khác Sau thực danh sách này, bạn tham chiếu file từ lệnh MSG Cho ví dụ, bạn tạo file có tên users.txt, lệnh MSG có cú pháp sau: MSG @users.txt This is a test Cần lưu ý khả nhập vào tên người dùng file văn bản, bạn gộp session name session ID Tương tự vậy, bạn sử dụng tiếp lệnh /server kết hợp với file văn để lệnh chạy cho máy chủ cụ thể Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Kết luận Trong phần này, giới thiệu cho bạn lệnh MSG, lệnh sử dụng để mở thông báo pop-up cho người dùng kết nối với máy chủ terminal Trong phần loạt này, tiếp tục giới thiệu cho bạn số thứ mà bạn thực với lệnh MSG Sau tiếp tục giới thiệu cho bạn thêm lệnh có liên quan đến terminal service  Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Viết kịch Terminal Service - Phần Nguồn : quantrimang.com  Brien M Posey Quản trị mạng - Cho đến phần này, giới thiệu cho bạn số lệnh sử dụng để thực số nhiệm vụ từ dòng lệnh môi trường Terminal Service Mục tiêu giới thiệu cho bạn số lệnh để bạn sử dụng giới thiệu cách xây dựng số kịch cách sử dụng lệnh Phần này, tiếp tục giới thiệu số lệnh Change User Terminal Services cung cấp hai chế độ hoạt động bản: chế độ thực thi chế độ cài đặt Thông thường, bạn thiết lập session terminal service, session hoạt động chế độ thực thi Điều có nghĩa bạn hoàn toàn thoải mái việc chạy ứng dụng, nhiên bạn lại không phép cài đặt ứng dụng (chí không ứng dụng chia sẻ) Trong thực tế, bạn muốn chạy ứng dụng có tên setup.exe hoạt động chế độ thực thi Terminal Services khóa cố gắng bạn Cách mà bạn cài đặt ứng dụng môi trường terminal service thường liên quan đến việc sử dụng applet Add/Remove Programs Control Panel Điều không giúp nhiều cho bạn bạn cần cài đặt chương trình kịch tự động Đây điểm mạnh lệnh Change User Lệnh cho phép bạn xem bạn hoạt động chế độ chuyển đổi chế độ cần Cú pháp cho lệnh thực đơn giản Chỉ cần nhập vào lệnh Change User, sau tiếp lệnh thông báo cho lệnh bạn muốn thực Tiếp lệnh /Query cho phép bạn biết thông tin chế độ mà bạn hoạt động Tiếp lệnh /Execute lại cho phép bạn chuyển đổi sang chế độ thực thi, tiếp lệnh /Install lại cho phép bạn chuyển sang chế độ cài đặt Một số môi trường kịch tỏ khó khăn vấn đề nhập vào lệnh gồm có nhiều từ Biết điều đó, Microsoft cho phép bạn thực viết tắt cho lệnh CHGUSER TSCON Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Như nhắc đến loạt trước, giới thiệu cho bạn cách sử dụng lệnh TSDISCON để hủy kết nối session terminal service Tuy nhiên lệnh TSCON lại thực ngược lại, cho phép bạn kết nối với session terminal service Trước giới thiệu cho bạn cách sử dụng lệnh này, bạn cần hiểu chút mà thực Trái ngược với cách mà tên lệnh dường mách bảo, lệnh lại không thiết lập session terminal service toanh mà thay vào cho phép bạn bỏ session tồn kết nối với session khác thiết lập Nếu quan sát hình A, bạn thấy sử dụng lệnh Query Session để hiển thị danh sách tất session kết nối với máy chủ Lúc này, kết nối với máy chủ thông qua session Bạn thấy session số bị hủy kết nối Mặc dù session bị hủy kết nối sử dụng lệnh TSCON để kết nối Hình A: Hình vẽ thể trạng thái kết nối với máy chủ thông qua session Chúng nhập vào lệnh TSCON theo sau số session muốn kết nối với (trong trường hợp 1) kết nối với session Chúng giới thiệu hình capture trình, nhiên thể session ban đầu bị hủy kết nối lập tức, sau gắn vào session Trong thực tế, quan sát hình B, bạn thấy ứng dụng chạy trước session số bị hủy kết nối chạy bên kết nối Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình B: Khi kết nối với session khác, bạn gia nhập session trạng thái hành Như bạn thấy, kết nối với session khác, bạn gia nhập session trạng thái hành Nếu ứng dụng chạy trước kết nối bạn với session bạn thấy ứng dụng kết nối Có hai thứ bạn cần biết lệnh TSCON Đầu tiên bạn không thiết bị hạn chế việc kết nối với session mà bạn hủy kết nối Trong thực tế, quan sát hình C Trước bắt đầu viết này, gắn với máy chủ sử dụng session Sử dụng lệnh TSCON để hủy kết nối session kết nối với session Nếu bạn quan sát toàn hình C bạn thấy session kết nối Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình C: Hoàn toàn kết nối với session kết nối Một thứ khác mà bạn cần biết là, sau kết nối với session khác, bạn sử dụng lệnh TSCON để hủy kết nối từ session đó, quay trở session gốc bạn Cho đến đây, bạn thấy trường hợp sử dụng đơn giản lệnh TSCON Nếu nhìn vào hình C, bạn thấy hiển thị cú pháp lệnh vài tùy chọn khác mà bạn sử dụng kết nối với session Bạn hoàn toàn không cần phải lo lắng việc sử dụng tùy chọn Các tùy chọn sessionid, sessionname /DEST:sessionname cung cấp cho bạn số cách để định session mà bạn muốn kết nối tới Một tùy chọn bạn tùy chọn /Password Đây tùy chọn quan trọng, bạn kết nối với session sở hữu bạn phải quan tâm đến việc định mật Mặc dù vậy, bạn kết nối với session thiết lập bạn phải sử dụng tiếp lệnh /Password để định mật người dùng Cho ví dụ, giả dụ bạn muốn kết nối với session số 12, session thiết lập người dùng khác Nếu bạn biết mật người dùng P@ssw0rd chẳng hạn lệnh nhập vào sau: TSCON 12 /PASSWORD:P@ssw0rd Lưu ý bạn quan tâm đến việc định username lệnh TSCON không quan tâm đến khởi tạo session miễn bạn có mật hợp lệ Kết luận Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Cho tới đây, giới thiệu cho bạn nhiều lệnh khác nhằm xây dựng kịch terminal service Trong phần loạt này, giới thiệu cho bạn chút ngôn ngữ kịch để sử dụng lệnh Brien M Posey Quản trị mạng - Cho đến đây, giới thiệu nhiều lệnh khác để bạn sử dụng nhằm xây dựng kịch cho terminal server Phần tiếp tục cách giới thiệu số kịch số cú pháp thực lệnh Khi nhìn lại phần trước loạt này, có thứ mà bạn hẳn lưu ý có nhiều lệnh mà giới thiệu thiên việc tạo kiểu báo cáo khác Đó ý định mà phần giới thiệu cho bạn cách tạo báo cáo đơn giản Chúng xây dựng kỹ thuật cho phần Sau phần cuối loạt giới thiệu cho bạn cách tạo số kịch sử dụng lệnh mà biết không liên quan đến việc báo cáo Thứ mà bạn cần biết việc tạo kich nhằm tạo báo cáo cách lưu báo cáo Cho ví dụ, phần trước mà giới thiệu cho bạn cách sử dụng lệnh Query User việc nhập lệnh vào cửa sổ lệnh hiển thị thông tin người dùng kết nối với máy chủ bạn Mặc dù lệnh hữu dụng khả bị hạn chế sử dụng thân Tất mà thực hiển thị người dùng đăng nhập Hãy coi bạn thực xong vấn đề lúc cần lưu thông tin để bạn xem xét sau mà không cần chạy truy vấn Cách đơn giản để thực điều hướng đầu vào file ghi Hệ điều hành Windows sử dụng dấu “>” để thị đầu lệnh chuyển tiếp Chính vậy, bạn muốn tạo file ghi gồm kết lệnh query user bạn cần nhập vào lệnh Query User, dấu “>”, sau đường dẫn tên file file ghi muốn tạo Cho ví dụ, bạn muốn tạo file ghi có tên SAMPLE.LOG, nhập vào lệnh đây: QUERY USER > SAMPLE.LOG Trong ví dụ này, file ghi ghi vào thư mục hành thứ Tự file ghi chút hấp dẫn Nó thực file văn Công cụ thường dùng cho việc mở file văn Windows Notepad Nhưng bạn sử dụng lệnh Type để xem Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com toàn nội dung file văn từ tiện ích dòng lệnh Cho ví dụ, muốn xem file ghi mà vừa tạo, bạn cần nhập vào lệnh đây: TYPE SAMPLE.LOG Bạn thấy ví dụ lệnh hình A Hình A: Lệnh Type cho phép bạn xem nội dung file văn Đôi bạn gặp tình file văn dài để hiển thị đầy đủ, cuộn hình Khi xảy điều này, bạn gắn thêm vào dấu (|) từ “More” vào cuối lệnh Type Lệnh làm cho Windows tạm dừng sau hình đầy thông tin, đợi bạn nhấn phím trước hiển thị phần văn Cho ví dụ, file ghi mà bạn tạo dài hình hiển thị bạn cần phải sử dụng phần thêm vào lệnh: TYPE SAMPLE.LOG | MORE Trong giới thực, bạn không tạo file ghi gồm kết lệnh Query User Lý sử dụng lệnh giới thiệu thứ đơn giản trước đề bạn làm quen cách từ từ Tuy nhiên có nhiều giá trị mang lại việc tạo file văn chứa kết báo cáo Tuy kỹ thuật hoạt động tốt có số vấn đề nhỏ phát sinh Đầu tiên bạn phải nhớ mục tiêu xây dựng kịch Các kịch thường thiên việc chạy nhiều lần Bất thời điểm bạn chuyển tiếp đầu lệnh vào file, Windows kiểm tra xem file có tồn hay không Nếu file không tồn tại, Windows tạo file Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com có tên bạn vừa đặt Nếu file tồn từ trước đầu nối thêm vào phần cuối file Cách tỏ nhiều ưu điểm có số vấn đề Cách đầu gắn vào file file tồn hữu ích cho phép bạn tạo thêm nhiều báo cáo gắn Việc gắn đầu chuyển tiếp vào file tồn cho phép tạo kịch để xây dựng báo cáo theo thời điểm thay cho việc phải đưa đầu vào file riêng biệt Cho ví dụ, giả dụ bạn tạo kịch gồm có lệnh đây: Query User > sample.log Query Process > sample.log Query Session > sample.log Tiếp đó, kịch giống không hữu dụng nữa, kịch hoàn tất, file ghi cuối chứa đầu lệnh thực thi Tuy vậy, cách Windows nối thêm thông tin vào file văn tồn không tốt Giả dụ bạn muốn tạo kịch để tự động chạy thời điểm cụ thể ngày Trong tình vậy, bạn không muốn đầu gắn vào phần cuối file văn tồn hàng ngày Thêm vào việc xóa file văn tồn trước chạy kịch tùy chọn không thiết thực Trong tình vậy, bạn cần thiết kế kịch thay đổi tên file lần kịch chạy Một file phản ánh ngày thời gian chạy kịch Giả dụ bạn muốn đưa kết đầu vào file có tên ấn định ngày Lệnh sau: for /F "tokens=2,3,4 delims=/ " %%i in ('date /t') set datefile=%%i%%j%%k.log Query User > %datefile% Lệnh trông lệnh sai ngữ pháp nhiên giới thiệu cho bạn thực lệnh phần Kết luận Trong phần này, giới thiệu cho bạn cách tạo báo cáo kịch Trong phần loạt giới thiệu cho bạn cách xây dựng khái niệm mà thảo luận phần   Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Trong phần trước loạt này, giới thiệu cho bạn cách redirect đầu lệnh vào file văn bản, thông tin ghi vào file sau gắn vào phần cuối file Chúng ta phát thấy điều rằng, giới thực cần đến nhiều tình sử dụng file văn có tên riêng biệt thay cho việc sử dụng file sau nối thông tin vào phần cuối file ghi tồn Tiếp theo phần cuối phần trước, cung cấp hai dòng mã bên với tư cách chế cho việc tạo file ghi có tên phân biệt: for /F "tokens=2,3,4 delims=/ " %%i in ('date /t') set datefile=%%i%%j%%k.log Query User > %datefile% Tuy nhiên, không giới thiệu nhiều dòng mã Do việc tạo file ghi khái niệm quan trọng nên định dành phần để giới thiệu cho bạn kỹ ý nghĩa dòng mã làm việc bên cạnh cách sử dụng chúng Như đề cập từ trước, mục đích đoạn mã làm mẫu nhằm tạo file ghi có tên file phân biệt Phần vấn đề liên quan tới việc tạo tên file phân biệt bạn tạo tên file hoàn toàn ngẫu nhiên khó file có chứa ghi Chính viết đoạn mã nhằm tạo tên file phân biệt dựa ngày tháng hành Tuy nhiên, theo cách filename không thực trường hợp bạn chạy lệnh nhiều lần ngày, lần chạy lệnh bạn sinh filename Chính cần tạo file ghi phân biệt ngày, bạn tạo filename phân biệt với thời gian hành ngày Trước giới thiệu cho bạn cách làm việc lệnh nào, xem xét đến cách hoạt động lệnh môi trường giới thực Như bạn thấy hình A, tạo file ghi có tên USER.BAT, sau chèn lệnh vào file Trong trường hợp bạn chưa quen với file có đuôi mở rộng BAT, file đơn giản file văn có chứa nhiều lệnh Mục đích chúng cho phép bạn xây dựng kịch dựa lệnh nhập vào riêng lẻ dấu nhắc lệnh Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình A: Đây cách lệnh làm việc giới thực Nếu quan sát hình trên, bạn thấy thứ mà thực sử dụng lệnh TYPE để hiển thị nội dung file USER.BAT Bước thực không cần thiết thực để thể cho bạn biết sử dụng mã giới thiệu phần trước Lưu ý nhắc lệnh kế tiếp, nhập vào lệnh USER Bất thời điểm bạn tạo file BAT, tên mà bạn gán cho file coi thuộc file thực thi Trong trường hợp này, tên file BAT USER.BAT, nhập vào lệnh USER, Windows thực thi file BAT Ba nhắc lệnh bạn thấy hình theo sau nhiều lệnh Bạn cần phải hiểu không đánh cách thủ công lệnh mà thay đó, Windows thực thi lệnh tìm thấy file BAT cách lệnh nhập vào cách thủ công Một thứ mà muốn trước chuyển sang phần là, bạn quan sát phần đầu hình hiển thị (screen shot), nơi hiển thị nội dung file BAT dòng cuối file BAT là: Query User > %datefile% Tuy nhiên, file BAT xử lý lệnh Query User lệnh giống lệnh sau: Query User 1>04122008.log Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ý muốn nói là, file BAT thiết kế để phát lệnh cách kiểu chúng nhập vào cách thủ công có khác biệt quan trọng lệnh file BAT với lệnh nhập vào thủ công Khi xử lý lệnh với tư cách phần file BAT bạn dựa vào lệnh kết lệnh trước Trong trường hợp này, biến %datefile% thay 04122008 Có thể bạn phân vân số phát sinh từ đâu ngày thực lệnh 04-12-2008 Như bạn thấy hình trên, sử dụng ngày để tạo file name Phần phía hình, sử dụng lệnh TYPE để hiển thị nội dung file ghi tạo, điều chứng tỏ việc đến hoạt động êm xuôi Trước bắt đầu nói cách làm việc lệnh riêng lẻ, muốn giới thiệu cho bạn thêm số mẹo Khi quan sát hình trên, bạn khó khăn để thấy khác biệt lệnh nhập vào cách thủ công lệnh xử lý với tư cách phần file BAT Các bạn nên biết rằng, file BAT thường dài phức tạp nhiều so với file mà giới thiệu đây, tình vậy, việc xem đầu lệnh file BAT cần đến hỗ trợ cuộn hình, khó khăn việc tìm vị trí Chính nhiều lập trình viên mở đầu file BAT họ với lệnh đây: @echo off Echo lệnh thường sử dụng cho việc hiển thị văn hình cho việc bổ sung thêm dòng văn vào file Cho ví dụ, bạn muốn cấu hình file BAT để hiển thị cụm từ “Hello World”, sử dụng lệnh đây: Echo Hello World Chúng ta sử dụng lệnh echo để hiển thị loạt này, lúc này, có một trường hợp sử dụng khác cho lệnh echo mà muốn giới thiệu là: bạn nhập vào lệnh ECHO OFF, Windows biết bạn muốn tránh không cho lệnh lại file BAT hiển thị muốn xem đầu của file BAT không muốn xem thân lệnh Nếu bạn nhập vào lệnh ECHO OFF điểm bắt đầu file BAT lệnh Echo Off hữu, lệnh khác không Bạn thấy điều hình B bên Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình B: Lệnh Echo Off ngăn không cho lệnh trước hiển thị Sử dụng lệnh này làm xuất nhiều từ “Echo Off” khiến rối mắt Chính khuyên bạn lên gắn trước lệnh dấu @ Điều làm cho lệnh Echo Off không bị xuất nhiều lần, xem thể hình C Hình C: Lệnh @Echo Off ẩn tất lệnh khác OK, lệnh @Echo Off tốt việc ẩn lệnh riêng rẽ có file BAT, nhiên tình cờ theo dõi dường không thực Chúng ta khắc phục vấn đề cách thêm lệnh Echo vào file BAT gắn theo sau dòng văn giải thích diễn Chúng ta tạo dòng cuối file lệnh Echo sử dụng để nói cho người dùng biết lệnh thực thành công Kịch viết đây: Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com @Echo Off Echo Creating log file for /F "tokens=2,3,4 delims=/ " %%i in ('date /t') set datefile=%%i%%j%%k.log Query User > %datefile% Echo Log file created successfully Bạn thấy đầu lúc chạy kịch hình D Hình D: Đây đầu kịch Kiểu đầu giúp bạn đọc dễ dàng nhiều, nhiên có số vấn đề Cho ví dụ, thông báo cho người dùng biết nơi tìm kiếm file ghi, tên file ghi Một vấn đề khác là, lệnh echo đơn giản dòng văn nói file ghi tạo thành công Đến đây, kịch chưa có cách để biết file ghi tạo thành công hay chưa Chúng để cập đến vấn đề phần Kết luận Trong phần này, giới thiệu cho bạn cách lắp ráp lệnh vào kịch cách xóa đầu kịch Phần loạt bài, nói cách tên file ghi tạo nào.    [...]... được sử dụng khi tạo các kịch bản về terminal service Vẫn còn đó tám đến mười lệnh cụ thể cho terminal service mà chúng tôi muốn giới thiệu cho các bạn Sau đó, sẽ giới thiệu một số cú pháp ngôn ngữ cơ bản và lên kế hoạch giới thiệu cho các bạn cách xây dựng các kịch bản bằng cách sử dụng các lệnh đã được giới thiệu Lệnh MSG Một trong những phần quan trọng nhất của bất kỳ kịch bản nào là khả năng mà quản... xây dựng kịch bản terminal service Trong phần tiếp theo của loạt bài này, chúng tôi sẽ giới thiệu cho các bạn một chút về ngôn ngữ kịch bản để sử dụng các lệnh đó Brien M Posey Quản trị mạng - Cho đến đây, chúng tôi đã giới thiệu khá nhiều các lệnh khác nhau để các bạn có thể sử dụng nhằm xây dựng các kịch bản cho terminal server Phần này chúng tôi tiếp tục bằng cách giới thiệu về một số kịch bản và... chạy kịch bản trên trong hình D Hình D: Đây là đầu ra của kịch bản trên Kiểu đầu ra này giúp bạn đọc dễ dàng hơn rất nhiều, tuy nhiên có một số vấn đề ở đây Cho ví dụ, chúng ta không thể thông báo cho người dùng biết nơi tìm kiếm file bản ghi, hoặc tên của file bản ghi là gì Một vấn đề khác nữa là, lệnh này chỉ echo đơn giản một dòng văn bản nói rằng file bản ghi đã được tạo thành công Đến đây, kịch bản. .. tồn tại sẽ cho phép tạo kịch bản để xây dựng một báo cáo theo từng thời điểm thay cho việc phải đưa đầu ra vào các file riêng biệt Cho ví dụ, giả dụ bạn tạo một kịch bản gồm có các lệnh dưới đây: Query User > sample.log Query Process > sample.log Query Session > sample.log Tiếp đó, một kịch bản giống như vậy có thể sẽ không hữu dụng nữa, nhưng khi kịch bản được hoàn tất, file bản ghi cuối cùng sẽ chứa... Terminal Service Mục tiêu của chúng tôi là giới thiệu cho các bạn một số lệnh để các bạn có thể sử dụng và giới thiệu cả cách xây dựng một số kịch bản bằng cách sử dụng các lệnh này Phần này, chúng tôi sẽ tiếp tục giới thiệu về một số lệnh tiếp theo Change User Terminal Services cung cấp hai chế độ hoạt động cơ bản: chế độ thực thi và chế độ cài đặt Thông thường, khi bạn thiết lập một session của terminal. .. người dùng kết nối với máy chủ terminal nào đó Trong phần tiếp theo của loạt bài này, chúng tôi sẽ tiếp tục giới thiệu cho các bạn về một số thứ mà các bạn có thể thực hiện với lệnh MSG Sau đó sẽ tiếp tục giới thiệu cho các bạn thêm về các lệnh có liên quan đến terminal service Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Viết kịch bản Terminal Service - Phần 3 Nguồn : quantrimang.com ...Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Viết kịch bản Terminal Service - Phần 2 Nguồn : quantrimang.com  Brien M Posey Quản trị mạng - Cho tới phần này, chúng tôi đã giới thiệu một vài lệnh để các bạn có thể sử dụng trong môi trường terminal service Tuy nhiên vẫn còn một vài lệnh khác mà chúng tôi muốn giới thiệu về cách sử dụng của nó, phần... nối thêm các thông tin vào các file văn bản đang tồn tại đôi khi không tốt Giả dụ rằng bạn muốn tạo một kịch bản để tự động chạy ở một thời điểm cụ thể nào đó trong ngày Trong tình huống như vậy, bạn có thể sẽ không muốn đầu ra được gắn vào phần cuối của file văn bản đang tồn tại hàng ngày Thêm vào đó việc xóa file văn bản đang tồn tại này trước khi chạy kịch bản cũng là một tùy chọn không thiết thực... thúc loạt bài bằng cách thể hiên một vài kịch bản để bạn có thể tạo dựa trên các lệnh đã được giới thiệu Bạn có thể sử dụng các kịch bản để tự động hóa các nhiệm bảo trì terminal service Còn giờ đây, chúng ta sẽ bắt đầu bằng cách nói về một số lệnh Query User Lệnh Query User được thiết kế để cho phép bạn xem các thông tin về người dùng, ai hiện đang kết nối với terminal server Ở dạng đơn giản nhất, bạn... file văn bản đang tồn tại này trước khi chạy kịch bản cũng là một tùy chọn không thiết thực Trong các tình huống như vậy, bạn cần thiết kế một kịch bản thay đổi tên file mỗi lần kịch bản được chạy Một file mới sẽ phản ánh được ngày hoặc thời gian khi chạy kịch bản Giả dụ rằng bạn muốn đưa các kết quả đầu ra vào một file có tên được ấn định ngày Lệnh này sẽ như sau: for /F "tokens=2,3,4 delims=/ " %%i ... lệnh sử dụng môi trường terminal service Trong phần loạt này, giới thiệu số lệnh khác phần cuối loạt giới thiệu cách kết hợp lệnh để tạo số kịch tự động Viết kịch Terminal Service - Phần Brien M... môi trường terminal service Trong phần ba loạt này, giới thiệu cho bạn số lệnh khác     Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Viết kịch Terminal Service - Phần... tạo kịch terminal service Vẫn tám đến mười lệnh cụ thể cho terminal service mà muốn giới thiệu cho bạn Sau đó, giới thiệu số cú pháp ngôn ngữ lên kế hoạch giới thiệu cho bạn cách xây dựng kịch

Ngày đăng: 04/12/2015, 14:05

TỪ KHÓA LIÊN QUAN

w