Viết kch bn Terminal Service - Phn 1
Ngu
n:quantrimang.com
Brien M. Pose
y
Qun tr mng - Khi h điu hành Windows được phát trin, mt s người cho
rng DOS đã li thi. Tuy nhiên hu hết các lnh DOS ban đầu không nhng vn
được h tr mà còn được phát trin thêm, Microsoft đã b sung thêm rt nhiu
lnh mi trong tp lnh này. Nhiu lnh trong s nhng lnh mi này có liên
quan đến vic kết ni mng, mt s liên quan c th đến Windows Terminal
Services.
Trong bài viết này chúng tôi s gii thiu cho các bn mt s lnh hu dng đối
vi các qun tr viên terminal service. Mt s lnh mà chúng tôi s gii thiu
không trc tiếp liên quan đến các terminal service nhưng chúng vn rt hu
dng khi s dng trong môi trường này. Còn mt s lnh khác liên quan trc tiếp
đến terminal service. Kế hoch ca chúng tôi là s dành mt s bài sau trong
lot bài này để gii thiu v các lnh và minh chng cách làm vic ca chúng
như thế nào. Cui lot bài, chúng tôi s gii thiu cho các bn cách s dng các
lnh to kch bn t động.
Lnh Change Logon
Lnh Change Logon cho phép bn kích hot hoc vô hiu hoá các phiên đăng
nhp t ca s nhc lnh hoc t mt kch bn t động. Mt cách mà chúng tôi
đã thy lnh này đưc s dng trong thế gii thc đó là trong mt công ty, công
ty này cn chn người dùng đối vi mt máy ch trong mt vài gi mi đêm để
thc hin các nhim v bo trì. Qun tr viên ca công ty đó đã to mt kch bn
đề vô hiu hoá các phiên đăng nhp, sau đó chy các nhim v bo trì và cui
cùng kích hot tr li các đăng nhp.
Cú pháp ca lnh này rt đơn gin, bn ch cn nhp vào lnh CHANGE
LOGON, sau đó là mt trong các switch sau:
/QUERY Cho bn biết phiên đăng nhp nào hin được kích hot hoc vô
hiu hoá
/ENABLE Cho phép các phiên đăng nhp
/DISABLE Vô hiu hoá các phiên đăng nhp
Nếu quan sát trong hình A, bn có th thy lnh Change Logon được s dng
trong mt ví d. Trong hình, chúng tôi đã nhp vào lnh CHANGE LOGON /? để
bn có th thy cú pháp lnh này, và sau đó nhp vào lnh CHANGE LOGON
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
/QUERY để thy đầu ra ca truy vn.
Hình A: Lnh CHANGE LOGON cho phép bn kích hot hoc vô hiu hoá các
phiên đăng nhp
Mt s môi trường không h tr s dng lnh có nhiu t. Chng hn như
Microsoft đã to mt phiên bn lnh mt t cho lnh này. Lnh mt t này là
CHLOGON.
Lnh Change Port
Lnh Change Port nhanh chóng tr thành li thi, nhưng vì có mt s t chc
vn li dng lnh này nên chúng tôi vn gii thiu cho các bn đây.
Ý tưởng n cha đằng sau ng dng Change Port là mt s ng dng kế tha
(đin hình như các ng dng DOS) được viết mã cng để s dng các cng ni
tiếp nào đó. Cho ví d, điu gì s xy ra nếu ng dng được viết mã s dng
cng COM2 nhưng máy tính ch có mt cng ni tiếp?
Lnh Change Port có th được s dng để bn đồ li các cng ni tiếp. Cho ví
d, nếu mt ng dng được viết mã s dng COM2, nhưng máy tính ch có mt
cng ni tiếp thì vic bn đồ hoá cng có th b thay đổi để các triu gi COM2
s được gi chuyn tiếp đến COM1.
Có 3 tu chn khác nhau đây mà bn có th thc hin vi lnh này. Tu chn
th nht là bn đồ hoá li mt cng ni tiếp. Có th thc hin điu này bng
cách s dng tham s portx=porty. Cho ví d, nếu mun hướng các cuc gi t
cng COM2 sang cng COM1 thì bn cn phi s dng lnh sau:
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
CHANGE PORT port2=port1
Mt tùy chn khác mà lnh Change Port cho phép bn thc hin đó là xóa bn
đồ cng. Để thc hin như vy, bn ch cn đặt sau theo lnh Change Port /D và
s cng. Cho ví d, nếu mun xoá vic bn đồ hoá Port 2, bn cn phi nhp
vào lnh dưới đây:
Change Port /D port2
Lnh Change Port cũng h tr s dng /Query. Điu này cho phép bn có th
quan sát bn đồ hóa ca cng hin hành. Mt đim thú v v /Query là s cho
bn biết mt s mâu thun gia các phiên bn ca Windows. Trong môi trường
lab ca chúng tôi, khi chúng tôi chy lnh Change Port /Query trên mt máy tính
đang chy h điu hành Windows Server 2003 và không h có bt c cng ni
tiếp vt lý nào, chúng tôi đã nhn được mt thông báo ch th không tn ti bn
đồ cng. Khi chúng tôi th tương t như vy trên máy tính đang chy Windows
Vista, lnh này đã cho chúng tôi thy được bn đồ hóa như trong hình B.
Hình B: Lnh Port /Query nhm phát hin ra bn đồ cng ni tiếp ca máy.
Ging như lnh Change Logon , cũng có kiu viết tt cho lnh này. Kiu viết tt
ca lnh này là CHGPORT.
Lnh Query Session
Mt trong nhng lnh đơn gin nht có liên quan đến terminal service cũng là
mt lnh hu dng nht. Đó chính là lnh Query Session, lnh này có th s
dng mà không cn bt c tham s ph nào. Vi lnh này, Windows s cung
cp cho bn các thông tin v tt c các session hin được gn vi máy ch. Như
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
nhng gì bn thy trong hình C, Windows s cho bn biết v tên session, tên
ca người dùng, người đã thc hin đăng nhp thông qua the session, s
session ID, session có được kích hot hay không và kiu ca session.
Hình C: Lnh Query Session cung cp các thông tin v các phiên
ca terminal service hin hành
Lnh Query Session không yêu cu bn s dng thêm bt c tham s nào, tuy
nhiên điu đó không có nghĩa rng bn không th s dng các tham s khác.
Bn có th d dàng lc đầu ra bng cách nhp vào mt username, session
name, hoc session ID c th nào đó theo sau lnh. Cho ví d, nếu bn mun
biết v session có s 65536, khi đó ch cn nhp vào lnh sau:
Query Session 65536
Có mt s switch bn có th s dng đây. Đây là nhng mô t vn tt v các
switch có th dùng cho lnh này:
/SERVER:servername Cho phép bn ch định tên máy ch mun truy
vn.
/MODE Lit kê tc độ baud, s chn l, s bit d liu và các bit stop cho
mi session.
/FLOW Cho bn biết xem session s s dng điu khin lung hay
không.
/CONNECT Lit kê các phương pháp kết ni ca session
/COUNTER Cung cp mt bng tóm tt s session đã được to, hu kết
ni và được kết ni li.
Kết lun
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Trong phn này, chúng tôi đã gii thiu cho các bn mt s lnh có th được s
dng trong môi trường terminal service. Trong phn 2 ca lot bài này, chúng tôi
s gii thiu v mt s lnh khác và phn cui lot bài s là gii thiu v cách
kết hp các lnh này để to mt s kch bn t động.
Viết kch bn Terminal Service - Phn 1
Brien M. Pose
y
QUERY TERMSERVER
Lnh đầu tiên mà chúng tôi mun nói đến là lnh QUERY TERMSERVER. Khi
bn nhp vào lnh này, Windows s to mt danh sách tt c các máy ch
terminal trên mng, như th hin trong hình A.
Hình A: Lnh QUERY TERMSERVER làm cho Windows sinh ra mt danh sách
tt c các máy ch terminal trên mng.
Nếu bn vn hành mt mng doanh nghip, mt mng ln thì danh sách các
máy ch terminal có th khá dài. Điu này có th gây ra nhiu vn đề nếu bn
mun to mt kch bn t động nhm to mt báo cáo, vì lnh được thiết kế để
dng tm thi và đợi cho đến khi người dùng nhp vào sau mi màn hình hin
th.
Nếu mc đích ca bn là to mt kch bn t động, chúng tôi gi ý các bn s
dng lnh QUERY TERMSERVER này vi khóa chuyn đổi /CONTINUE. Bng
cách thc hin như vy, lnh này s hin th danh sách các máy ch đầu cui
theo mt lung liên tc, thay cho vic dng sau mi màn hình đầy.
Mt vn đề khác trong s dng lnh này trên mt mng ln là, mng doanh
nghip có thđến hàng trăm min, mi min li gm nhiu máy ch đầu cui.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com