1289899
Windows Script Host
https://vi.wikipedia.org/wiki?curid=1289899
Title: Windows Script Host
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ặc WScript 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 file codice_1
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 file codice_2
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 codice_3
&lt;job&gt;
&lt;script language="VBScript"&gt;
 MsgBox "hello world (from vb)"
&lt;/script&gt;
&lt;script language="JScript"&gt;
 WSH.echo("hello world (from js)");
&lt;/script&gt;
&lt;/job&gt;
Lo ngại về An ninh.
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. Virus và malware 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. Ngoài ra, các chươ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ượng "Scripting.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.
Bằng cách sử dụng "Software 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.