한국   대만   중국   일본 
Windows Script Host ? Wikipedia ti?ng Vi?t B??c t?i n?i dung

Windows Script Host

Bach khoa toan th? m? Wikipedia
T?p tin:Windows Script Host Icon.png
Icon c?a Windows Script Host

Microsoft Windows Script Host ( WSH ) la m?t cong ngh? t? đ?ng c?a h? đi?u hanh Microsoft Windows cung c?p cac k?ch b?n th?c thi cac file batch , nh?ng v?i nhi?u tinh n?ng đ??c h? tr?. Ban đ?u no đ??c g?i la "Windows Scripting Host", nh?ng đa đ??c đ?i ten cho b?n phat hanh th? hai.

No la ngon ng? đ?c l?p ? ch? no co th? lam cho vi?c s? d?ng cac cong c? ngon ng? Active Scripting khac nhau. Theo m?c đ?nh, no di?n gi?i va ch?y v?n b?n thu?n JScript (cac file.JS va.JSE) va VBScript (cac file.VBS va.VBE).

Ng??i dung co th? cai đ?t cong c? scripts khac nhau đ? kich ho?t cac script trong cac ngon ng? khac, vi d? nh? PerlScript . Ngon ng? đ?c l?p v?i ph?n m? r?ng WSF c?ng co th? đ??c dung. ?u đi?m c?a Windows Script File (WSF) la no cho phep ng??i dung s? d?ng m?t s? k?t h?p c?a ngon ng? scripts trong m?t t?p tin duy nh?t.

WSH engines h? tr? thi hanh cho REXX , BASIC , Perl , Ruby , Tcl , PHP , JavaScript , Delphi , Python , XSLT , va m?t s? ngon ng? khac.

Windows Script Host phan ph?i va cai đ?t m?c đ?nh tren Windows 98 va phien b?n m?i nh?t c?a Windows. No c?ng đ??c cai đ?t n?u Internet Explorer 5 (ho?c b?n sau) đ??c cai đ?t. B?t đ?u t? Windows 2000 , Windows Script Host xu?t hi?n đ? s? d?ng v?i scripts đ?ng nh?p c?a ng??i dung.

Cach s? d?ng [ s?a | s?a ma ngu?n ]

Windows Script Host co th? đ??c s? d?ng cho nhi?u m?c đich, Bao g?m cac scripts đ?ng nh?p, qu?n ly va t? đ?ng hoa noi chung. Microsoft mo t? no nh? la m?t cong c? qu?n tr?. [1] WSH cung c?p m?t moi tr??ng đ? ch?y cac scripts ? No s? g?i script engine thich h?p va cung c?p m?t t?p h?p cac d?ch v?, đ?i t??ng đ? lam vi?c v?i cac script. [1] Cac script co th? đ??c ch?y trong ch? đ? GUI ( WScript .exe) ho?c ch? đ? dong l?nh ( CScript .exe) cung c?p s? linh ho?t cho ng??i s? d?ng v?i cac script t??ng tac ho?c khong t??ng tac. [2] WSH th?c hi?n m?t mo hinh đ?i t??ng đ?a ra m?t t?p h?p cac giao di?n Component Object Model (COM). [3]

Vi d? [ s?a | s?a ma ngu?n ]

Vi d? đ?u tien la r?t đ?n gi?n; no cho th?y m?t s? VBScript s? d?ng cac đ?i t??ng g?c COM WSH "WScript" đ? hi?n th? m?t tin nh?n v?i m?t nut 'OK'. Sau khi tung ra k?ch b?n nay, cac cong c? CScript ho?c WScript s? đ??c g?i va moi tr??ng th?i gian ch?y đ??c cung c?p.

N?i dung c?a m?t file hello0.vbs

WScript
.
Echo
 "Hello world"

WScript
.
Quit

L?p trinh WSH c?ng co th? s? d?ng ngon ng? JScript .

N?i dung file hello1.js

WSH
.
Echo
(
"Hello world"
);

WSH
.
Quit
();

Ho?c, code co th? đ??c tr?n l?n trong m?t file SWF, ch?ng h?n nh? VBScript va JScript, ho?c b?t k? khac: N?i dung c?a m?t t?p tin hello2.wsf

<job>

<script
 language=
"VBScript"
>

  MsgBox
 "hello
 world
 (from
 vb)"
</script>

<script
 language=
"JScript"
>

  WSH.echo("hello
 world
 (from
 js)");
</script>

</job>

Lo ng?i v? An ninh [ s?a | s?a ma ngu?n ]

Cac ?ng d?ng va ti?n trinh trong Windows co th? đ??c t? đ?ng b?ng cach s? d?ng m?t script trong Windows Script Host. Virus va malware co th? đ??c vi?t đ? khai thac kh? n?ng nay. Vi v?y,đa co m?t s? đ? ngh? vo hi?u hoa no vi ly do an ninh. [4] Ngoai ra, cac ch??ng trinh ch?ng virus co th? cung c?p tinh n?ng ki?m soat.vbs va cac script khac ch?y trong moi tr??ng WSH. T? phien b?n 5.6 of WSH, cac script co th? la Ch? ky s? đ??c l?p trinh b?ng cach s? d?ng cac đ?i t??ng Scripting.Signer trong m?t script c?a chinh no, cung c?p m?t ch?ng th?c khoa cong khai la co m?t tren h? th?ng. Ngoai ra, cac cong c? signcode t? SDK Platform, đa đ??c m? r?ng đ? h? tr? cac đ?nh d?ng t?p WSH, co th? đ??c s? d?ng t?i cac dong l?nh. [5]

B?ng cach s? d?ng Software Restriction Policies đ??c gi?i thi?u v?i Windows XP, m?t h? th?ng co th? đ??c c?u hinh đ? th?c thi ch? la nh?ng script ma đa co ch? ky s?, do đo ng?n ng?a vi?c thi hanh c?a cac k?ch b?n khong đang tin c?y. [6]

Script engines co s?n [ s?a | s?a ma ngu?n ]

Ten Ngon ng? Ph?n m? r?ng Availability Produced By Tinh tr?ng Th?i gian Ghi chu
VBScript Microsoft Visual Basic, Scripting Edition .vbs Cai đ?t m?c đ?nh Microsoft Cai đ?t m?c đ?nh 1999
JScript Microsoft JScript .js Cai đ?t m?c đ?nh Microsoft Cai đ?t m?c đ?nh 1999
PerlScript Perl .pls v?i ActiveState Perl ActiveState Ma ngu?n m? 1999
ooRexxScript REXX .rxs v?i Open Object Rexx Open Object Rexx team Ma ngu?n m?
PythonScript Python .pys SourceForge The Pywin32 project Ma ngu?n m?
TclScript Tcl /Tk .tcls SourceForge ActiveState ho?c ben th? 3 Ma ngu?n m?
ActivePHPScript PHP .phps v?i PHP PHP team Ma ngu?n m?
RubyScript Ruby .rbs with Ruby Ruby team Ma ngu?n m?
Object REXX engine Object REXX v?i IBM Object REXX IBM Th??ng m?i 2002
Delphi scripting engine Delphi Trong m?t s? b?n phan ph?i ho?c goi ma ngu?n Delphi Th??ng m?i 2003

L?ch s? cac phien b?n [ s?a | s?a ma ngu?n ]

Windows version Shipped with WSH version Last redistributable version
Windows 95 None (separate redistributable) 5.6
Windows NT 4.0 None (separate redistributable) 5.6
Windows 98 1.0 5.6
Windows 2000 2.0 (c?ng đ??c g?i la WSH 5.1) 5.7
Windows Me 2.0 (c?ng đ??c g?i la WSH 5.1) 5.6
Windows XP , Windows Server 2003 5.6 5.7
Windows Vista , Windows Server 2008 , Windows XP SP3 5.7 Khong ap d?ng
Windows 7 , Windows Server 2008 R2 5.8 Khong ap d?ng

B?n phan ph?i c?a WSH 5,6 co th? đ??c cai đ?t tren Windows 95/98/Me va Windows NT 4.0/2000. WSH 5,7 la mi?n phi cho Windows 2000, Windows XP va Windows Server 2003. G?n đay, cac phien b?n phan ph?i chung cho cac h? th?ng đi?u hanh c? h?n ( Windows 9x va Windows NT 4.0) khong con co s?n t? Microsoft Download Center .

V?i Windows XP Service Pack 3, b?n phat hanh 5,7 la khong c?n thi?t vi no đ??c bao g?m.

Xem them [ s?a | s?a ma ngu?n ]

Tham kh?o [ s?a | s?a ma ngu?n ]

  1. ^ a b WSH la gi?
  2. ^ Windows Script Host Basics
  3. ^ Windows Script Host Object Model
  4. ^ “Windows Script Host ? disabling” . B?n g?c l?u tr? ngay 21 thang 2 n?m 2006 . Truy c?p ngay 22 thang 5 n?m 2012 .
  5. ^ In-depth discussion of the security features in WSH 5.6
  6. ^ Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model

Lien k?t ngoai [ s?a | s?a ma ngu?n ]