Movatterモバイル変換


[0]ホーム

URL:


Bước tới nội dung
WikipediaBách khoa toàn thư mở
Tìm kiếm

Windows Script Host

Bách khoa toàn thư mở Wikipedia
Tập tin:Windows Script Host Icon.png
Icon của Windows Script Host

MicrosoftWindows Script Host (WSH) là một công nghệ tự động củahệ điều hànhMicrosoft Windows cung cấp các kịch bản thực thi các filebatch, nhưng với nhiều tính năng được hỗ trợ. Ban đầu nó được gọi là "Windows Scripting Host", nhưng đã được đổi tên cho bản phát hành thứ hai.

Nó là ngôn ngữ độc lập ở chỗ nó có thể làm cho việc sử dụng các công cụ ngôn ngữ Active Scripting khác nhau. Theo mặc định, nó diễn giải và chạy văn bản thuầnJScript (các file.JS và.JSE) vàVBScript (các file.VBS và.VBE).

Người dùng có thể cài đặt công cụ scripts khác nhau để kích hoạt các script trong các ngôn ngữ khác, ví dụ nhưPerlScript. Ngôn ngữ độc lập với phần mở rộng WSF cũng có thể được dùng. Ưu điểm củaWindows Script File (WSF) là nó cho phép người dùng sử dụng một sự kết hợp của ngôn ngữ scripts trong một tập tin duy nhất.

WSH engines hỗ trợ thi hành choREXX,BASIC,Perl,Ruby,Tcl,PHP,JavaScript,Delphi,Python,XSLT, và một số ngôn ngữ khác.

Windows Script Host phân phối và cài đặt mặc định trênWindows 98 và phiên bản mới nhất của Windows. Nó cũng được cài đặt nếuInternet Explorer 5 (hoặc bản sau) được cài đặ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 dùng.

Cách sử dụng

[sửa |sửa mã nguồn]

Windows Script Host có thể được sử dụng cho nhiều mục đích, Bao gồm các scripts đăng nhập, quản lý và tự động hóa nói chung. Microsoft mô tả nó như là một công cụ quản trị.[1] WSH cung cấp một môi trường để chạy các scripts – Nó sẽ gọi script engine thích hợp và cung cấp một tập hợp các dịch vụ, đối tượng để làm việc với các script.[1] Các script có thể được chạy trong chế độGUI (WScript.exe) hoặc chế độ dòng lệnh (CScript.exe) cung cấp sự linh hoạt cho người sử dụng với các script tương tác hoặc không tương tác.[2] WSH thực hiện một mô hình đối tượng đưa ra một tập hợp các giao diệnComponent Object Model (COM).[3]

Ví dụ

[sửa |sửa mã nguồn]

Ví dụ đầu tiên là rất đơn giản; nó cho thấy một sốVBScript sử dụng các đối tượng gốc COM WSH "WScript" để hiển thị một tin nhắn với một nút 'OK'. Sau khi tung ra kịch bản này, các công cụCScript hoặcWScript sẽ được gọi và môi trường thời gian chạy được cung cấp.

Nội dung của một filehello0.vbs

WScript.Echo"Hello world"WScript.Quit

Lập trình WSH cũng có thể sử dụng ngôn ngữJScript.

Nội dung filehello1.js

WSH.Echo("Hello world");WSH.Quit();

Hoặc, code có thể được trộn lẫn trong một file SWF, chẳng hạn như VBScript và JScript, hoặc bất kỳ khác:Nội dung của một tập tin hello2.wsf

<job><scriptlanguage="VBScript">MsgBox"helloworld(fromvb)"</script><scriptlanguage="JScript">WSH.echo("helloworld(fromjs)");</script></job>

Lo ngại về An ninh

[sửa |sửa mã nguồn]

Các ứng dụng và tiến trình trong Windows có thể được tự động bằng cách sử dụng một script trong Windows Script Host.Virusmalware có thể được viết để khai thác khả năng này. Vì vậy,đã có một số đề nghị vô hiệu hóa nó vì lý do an ninh.[4] Ngoài ra, cácchương trình chống virus có thể cung cấp tính năng kiểm soát.vbs và các script khác chạy trong môi trường WSH.Từ phiên bản 5.6 of WSH, các script có thể làChữ ký số được lập trình bằng cách sử dụng các đối tượngScripting.Signer trong một script của chính nó, cung cấp mộtchứng thực khóa công khai là có mặt trên hệ thống. Ngoài ra, các công cụ signcode từ SDK Platform, đã được mở rộng để hỗ trợ các định dạng tập WSH, có thể được sử dụng tại các dòng lệnh.[5]

Bằng cách sử dụngSoftware Restriction Policies được giới thiệu với Windows XP, một hệ thống có thể được cấu hình để thực thi chỉ là những script mà đã có chữ ký số, do đó ngăn ngừa việc thi hành của các kịch bản không đáng tin cậy.[6]

Script engines có sẵn

[sửa |sửa mã nguồn]
TênNgôn ngữPhần mở rộngAvailabilityProduced ByTình trạngThời gianGhi chú
VBScriptMicrosoft Visual Basic, Scripting Edition.vbsCài đặt mặc địnhMicrosoftCài đặt mặc định1999
JScriptMicrosoft JScript.jsCài đặt mặc địnhMicrosoftCài đặt mặc định1999
PerlScriptPerl.plsvới ActiveState PerlActiveStateMã nguồn mở1999
ooRexxScriptREXX.rxsvới Open Object RexxOpen Object Rexx teamMã nguồn mở
PythonScriptPython.pysSourceForgeThe Pywin32 projectMã nguồn mở
TclScriptTcl/Tk.tclsSourceForgeActiveState hoặc bên thứ 3Mã nguồn mở
ActivePHPScriptPHP.phpsvới PHPPHP teamMã nguồn mở
RubyScriptRuby.rbswith RubyRuby teamMã nguồn mở
Object REXX engineObject REXXvới IBM Object REXXIBMThương mại2002
Delphi scripting engineDelphiTrong một số bản phân phối hoặc gói mã nguồn DelphiThương mại2003

Lịch sử các phiên bản

[sửa |sửa mã nguồn]
Windows versionShipped with WSH versionLast redistributable version
Windows 95None (separate redistributable)5.6
Windows NT 4.0None (separate redistributable)5.6
Windows 981.05.6
Windows 20002.0 (cũng được gọi là WSH 5.1)5.7
Windows Me2.0 (cũng được gọi là WSH 5.1)5.6
Windows XP,Windows Server 20035.65.7
Windows Vista,Windows Server 2008,Windows XP SP35.7Không áp dụng
Windows 7,Windows Server 2008 R25.8Không áp dụng

Bản phân phối của WSH 5,6 có thể được cài đặt trên Windows 95/98/Me và Windows NT 4.0/2000.WSH 5,7 là miễn phí cho Windows 2000, Windows XP và Windows Server 2003. Gần đây, các phiên bản phân phối chung cho các hệ thống điều hành cũ hơn (Windows 9x và Windows NT 4.0) không còn có sẵn từMicrosoft Download Center.

Với Windows XP Service Pack 3, bản phát hành 5,7 là không cần thiết vì nó được bao gồm.

Xem thêm

[sửa |sửa mã nguồn]

Tham khảo

[sửa |sửa mã nguồn]
  1. ^abWSH là gì?
  2. ^Windows Script Host Basics
  3. ^Windows Script Host Object Model
  4. ^"Windows Script Host – disabling".Bản gốc lưu trữ ngày 21 tháng 2 năm 2006. Truy cập ngày 22 tháng 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

Liên kết ngoài

[sửa |sửa mã nguồn]
Các phiên bản
Tổng quan
Công nghệ
Phần mềm
Hiện thực
Sự kiện
Nhân vật
Công cụ
quản lý
Ứng dụng
Shell
Dịch vụ
Hệ thống tập tin
Máy chủ
Kiến trúc
Bảo mật
Tương thích
API
Đã ngừng
Trò chơi
Ứng dụng
Khác
Chuyển sang
Microsoft Store
Trò chơi điện tử
Đồ họa
Audio
Đa phương tiện
Web
Truy cập dữ liệu
Mạng máy tính
Thông tin liên lạc
Quản trị & quản lý
Chuẩn thành phần
Thư viện (máy tính)
Thiết bị cài đặt
Bảo mật
.NET
Chế tạo phần mềm
IPC
Tính truy cập
Văn bản và đa ngôn ngữ
Lấy từ “https://vi.wikipedia.org/w/index.php?title=Windows_Script_Host&oldid=68125151
Thể loại:
Thể loại ẩn:

[8]ページ先頭

©2009-2026 Movatter.jp