腳本宿主
⑴ windows腳本宿主是什麼意思
與 Microsoft Internet Explorer 類似,Windows 腳本宿主充當了兼容 Windows 腳本的腳本引擎的控制器。但是,與 Internet Explorer 不同,Windows 腳本宿主只需要很少的內存,所以非常適合於交互和非交互的腳本,如登錄腳本和管理腳本。 Windows 腳本宿主有兩個版本:基於 Windows 的版本 (Wscript.exe),它提供用於設置腳本屬性的屬性單;另一個是基於命令提示符的版本 (Cscript.exe),它提供用於設置腳本屬性的命令行開關。通過在命令提示符下鍵入 Wscript.exe 或 Cscript.exe 可以運行其中某一個。 以前,受 Windows 操作系統支持的唯一專有腳本化語言是 MS-DOS 命令語言。盡管 MS-DOS 小而快,但是與 VBScript 和 JScript 相比功能有限。例如,控製程序流的能力沒有內置在該語言中。今天,盡管仍然提供對 MS-DOS 命令腳本的支持,但 Windows 腳本宿主體系結構允許用戶利用這些功能強大的腳本語言。 Windows 腳本宿主支持用 Visual Basic Scripting Edition (VBScript) 或 JScript 編寫的腳本。當從 Windows 桌面或者命令提示符下啟動腳本時,腳本宿主將讀取指定的腳本文件內容,並把它傳送給已注冊的腳本引擎。腳本引擎使用文件擴展名(.vbs 用於 VBScript,而.js 用於 JScript)來識別腳本,而不是使用 SCRIPT 標記(用於 HTML)。由於這個原因,您不必熟悉腳本引擎的准確的程序標識符 (ProgID)。
⑵ windows腳本宿主到底怎麼設置
這個的意思是,
腳本文件
有
錯誤
,也就是說,你下載的那個文件,可能是
有問題
的,不是你的設置問題其實,垃圾清理這樣的,網上有很多的
批處理文件
,我給你看一下把下面的=
之間
的內容,復制下來,保存到
記事本
中,然後把擴展名txt修改成bat,就可以雙擊運行了===================================================@echo
off
echo
迅速、安全、徹底
清理系統垃圾
,保持系統苗條與速度!正在清理請稍等......
del
/f
/s
/q
%systemdrive%\*.tmp
del
/f
/s
/q
%systemdrive%\*._mp
del
/f
/s
/q
%systemdrive%\*.log
del
/f
/s
/q
%systemdrive%\*.gid
del
/f
/s
/q
%systemdrive%\*.chk
del
/f
/s
/q
%systemdrive%\*.old
del
/f
/s
/q
%systemdrive%\recycled\*.*
del
/f
/s
/q
%windir%\*.bak
del
/f
/s
/q
%windir%\prefetch\*.*
rd
/s
/q
%windir%\temp
&
md
%windir%\temp
del
/f
/q
%userprofile%\cookies\*.*
del
/f
/q
%userprofile%\recent\*.*
del
/f
/s
/q
"%userprofile%\Local
Settings\Temporary
Internet
Files\*.*"
del
/f
/s
/q
"%userprofile%\Local
Settings\Temp\*.*"
del
/f
/s
/q
"%userprofile%\recent\*.*"
echo
清理系統垃圾完成!現在系統已苗條、迅速!
echo.
&
pause
===================================================
⑶ 腳本宿主
這個是由於桌面木馬造成的,該木馬運行後會劫持lnk關聯,在打開任何快捷方式前先打開其推廣的惡意網站,如果該關聯對應的病毒腳本文件未創建成功或被殺毒軟體刪除,則會出現的錯誤需要清理掉木馬同時修復文件關聯。
解決方法很簡單。
先准備一個軟體——金山網盾,網路一下,第一個就是。
下載回來可能打不開,別急,先把軟體的擴展名的exe改成com再運行(如果不顯示擴展名更改方法:打開我的電腦,選擇工具——文件夾選項,裡面的隱藏已知文件擴展名的勾去掉,即可顯示擴展名)。
而且打開金山網盾,點擊"免費殺毒",就會得到免費一年的金山毒霸2011雲安全殺毒軟體,我正在使用這個,資源佔用少,而且查殺效果也很好的。
⑷ 什麼叫做腳本宿主
什麼是VBScript呢? VBScript的全稱是:Microsoft Visual Basic Script Editon.(微軟公司可視化BASIC腳本版). 正如其字面所透露的信息, VBS(VBScript的進一步簡寫)是基於Visual Basic的腳本語言. 我進一步解釋一下, Microsoft Visual Basic是微軟公司出品的一套可視化編程工具, 語法基於Basic. 腳本語言, 就是不編譯成二進制文件, 直接由宿主(host)解釋源代碼並執行, 簡單點說就是你寫的程序不需要編譯成.exe, 而是直接給用戶發送.vbs的源程序, 用戶就能執行了. 我知道菜鳥現在最關心的就是用什麼工具來開發VBS程序了, 答案是:記事本.(Notepad).我不是開玩笑, 其實任何一種文本編輯器都可以用來開發VBS開發, 只不過記事本是由系統自帶的, 比較好找而已. 盡管如此, 我還是建議你去下載一個專業的文本編輯器, 因為這些工具可以提供 "語法高亮"等功能, 更加方便開發, 用哪一個隨你喜好, 我比較喜歡Edit Plus (2.10). OK, 我們先來寫一個VBScript程序熱熱身. REM 輸入並回顯你的名字 \'使用InputBox和Msgbox函數 Dim name,msg msg="請輸入你的名字:" name=Inputbox(msg,"名稱") Msgbox(name) 把上面的程序清單輸入到記事本裡面, 然後保存為以.vbs為擴展名的文件("保存類型"裡面選擇"所有文件").然後雙擊運行, 觀察運行結果. 注意:請自己輸入程序清單, 不要復制->粘貼 我來解釋一下這個程序, 第一行和第二行的開頭分別是"REM"語句和" \' ", 這兩個東西的作用是相同的, 表示本行是注釋行, 就是說這兩行什麼也不幹,只是用來說明這段程序的功能, 版權信息等等. 注釋行是程序最重要的部分之一, 盡管它不是必需的, 但對於其他人閱讀源代碼, 以及自己分析源代碼是很有好處的. 好的習慣是在必要的地方加上清晰, 簡潔的注釋. Dim用來聲明一個變數, 在VBS中, 變數類型並不是那麼重要, 就是說VBS會幫你自動識別變數類型, 而且變數在使用前不一定要先聲明, 程序會動態分配變數空間. 在VBS中你不用考慮name儲存的是一個整數還是一個小數(學名叫"浮點數"), 也不用考慮是不是字元串(一串字元, 比如:"Hello World"), VBS會自動幫你搞定. 所以第三行語句可以刪除, 效果不會變, 但我強烈反對這么做, 一個變數的基本原則就是:先聲明,後使用.變數名用字母開頭,可以使用下劃線,數字, 但不能使用vbs已經定義的字, 比如dim, 也不能是純數字. 下一行被稱之為"賦值", "="是賦值符號, 並不是數學中的等於號, 盡管看起來一樣.這是正統的理解, 你要理解成等於也沒有什麼不可. 賦值號的左邊是一個變數, 右邊是要賦給變數的值, 經過賦值以後, msg這個變數在程序中等同於"請輸入你的名字:"這個字元串,但當msg被再次復制的時候, 原值就會消失. 不光字元串, 其他任何變數都這樣被賦值, 例如: a=2, b=12.222等等. 再往下,Inputbox和Msgbox是VBS內建的函數, 一個函數就相當於一個"黑箱", 有輸入(參數)和輸出(返回值), 你可以不用了解函數是怎麼運作的, 只要了解這個函數能幹什麼就行了, 我們也可以定義自己的函數, 不過那要等到以後再講. 現在我們只要了解, 一個函數可以有返回值也可以沒有, 可以有參數也可以沒有. 例如Inputbox就是有返回值的函數, 我們用賦值號左邊的變數來"接"住InputBox的返回值--就是你輸入的內容. 在inputbox右邊的括弧里是參數列表, 每個參數用","分隔開, 每個參數有不同的功效, 比如第一個參數會顯示在提示里, 我們把msg這個變數作為第一個參數傳給了Inputbox 函數, 而msg="請輸入你的名字:", 所以我們在對話框的提示欄就會看到"請輸入你的名字:" 第二個參數是對話框的標題, 我們用直接量(學名叫"常量", 這里是"字元串常量")傳遞給函數, 當然你也可以傳遞變數. Inputbox還有很多參數, 比如你在"名稱"後面再加一個","然後輸入隨便一串字元(字元串,用雙引號""包裹起來的一串字元叫做字元串)然後運行, 看看結果. 你會發現用於輸入的文本框有了默認的值, 這就是第三個參數的作用. Msgbox函數是用來輸出的函數, 在VBS中沒有專門的輸出函數(BASIC中的print,C中的printf), 所以我們只能用對話框來觀察輸出結果, Msgbox的必要參數只有一個, 就是要輸出的內容, 在這種情況下, 我們不需要理會msgbox的返回值. 關於Msgbox和Inputbox我們以後還會在討論, 今天只是熱熱身, 到此為止. 要點: 1) 注釋(以REM或\'開頭)行在程序中不起作用, 但能讓別人更容易讀懂你的程序. 2) 變數好像一個盒子, 或一個代號, 可以代表你想代表的東西. 變數賦值使用"=" 3) 以""包裹起來的字元稱之為"字元串" 4) 函數像一個"黑箱", 有參數和返回值, 用"="左邊的變數可以接住返回值 5) Inputbox函數彈出一個輸入對話框,Msgbox則用於輸出 作業: 1) 試驗Inputbox的第三個參數 2) 寫一段程序輸出你的年齡 3) 寫一段程序進行3次輸入, 分別輸入你和你父母的姓名(要求顯示提示), 並分3次輸出 呵呵,這樣啊。現在做病毒的人真是煩。 進入注冊表,找到下面的鍵: HKey_Local_Machine\Software\Classes\.vbs\","VBSFile" 把值改為txtfile,這樣就可以免疫了。 硬碟分區或移動盤符,根目錄下會多出七個文件:autorun.bat autorun.vbs autorun.bin autorun.inf autorun.txt autorun.reg autorun.wsh,都是隱藏、系統、只讀屬性。 解決方法: 首先:到文件夾選項中,顯示所有隱藏文件及系統文件。 下一步,去注冊表項目里把啟動項中載入的autorun.exe給刪了, 然後到進程管理器中(ctrl+alt+del)停止wscript.exe,即可停止腳本調用。 然後把各盤及system32裡面的7個文件全部刪掉,重新啟動。 注意:這個是利用autorun.bat,autorun.vbs,autorun.reg進行擴展的木馬 首先你第一次雙擊硬碟圖標時會首次載入autorun.bat,然後會調用reg文件對注冊表中的開機初始進程userinit後面增加這個autorun以保證其下次能夠自啟動,然後autorun.bat這個文件會開啟windows中使用腳本的進程wscript以成功運行其autorun.vbs,進而實現一個循環鏈,單純刪除文件都會被恢復。
⑸ 電腦開機腳本宿主
點擊「開始」—「運行」(或者直接用WIN+R也可以),接著輸入「msconfig」敲回車。在系統配置實用程序的窗口中選擇「啟動」的頁面。
同樣,在這里列出了很多開機時候自動啟動的程序,你可以把它們前面的小勾取消就可以了,點確定。
也可以使用電腦管家清理啟動項,點擊「啟動項」禁用不必要的啟動項即可。
⑹ Windows腳本宿主的組成
WSH自帶的幾個內置對象包括:
1.由 Wscript.exe 提供的對象
Wscript 作為 Wscript 公開給腳本引擎。
WshArguments 未公開;通過 Wscript.Arguments 屬性訪問。
2.由 WSHom.Ocx 提供的對象。
WshShell 自動對象。
ProgID 是 Wscript.WshShell。
WshNetwork 自動對象。ProgID 是 Wscript.WshNetwork。
WshShortcut 未公開;通過 WshShell.CreateShortcut 方法訪問。
WshUrlShortcut 未公開;通過 WshShell.CreateShortcut 方法訪問。
WshCollection 未公開;通過 WshNetwork.EnumNetworkDrives 或 WshNetwork.EnumPrinterConnection 方法訪問。
WshEnvironment 未公開;通過 WshShell.Environment 屬性訪問。
WshSpecialFolders 未公開;通過 WshShell.Folder 屬性訪問。
他們主要可以完成環境變數的獲取,網路登陸,驅動器映射,快截方式創建,程序載入,特殊文件夾(如系統文件夾)信息獲取等功能。
如果你的系統里支持ADO等COM部件,你同樣可以使用。
Windows 腳本宿主概述通過在 Windows 桌面上單擊腳本文件,或者在命令提示符下鍵入腳本文件名稱,可以使用 Windows 腳本宿主來運行腳本。與 Microsoft Internet Explorer 類似,Windows 腳本宿主充當了兼容 Windows 腳本的腳本引擎的控制器。但是,與 Internet Explorer 不同,Windows 腳本宿主只需要很少的內存,所以非常適合於交互和非交互的腳本,如登錄腳本和管理腳本。
Windows 腳本宿主有兩個版本:基於 Windows 的版本 (Wscript.exe),它提供用於設置腳本屬性的屬性單;另一個是基於命令提示符的版本 (Cscript.exe),它提供用於設置腳本屬性的命令行開關。通過在命令提示符下鍵入 Wscript.exe 或 Cscript.exe 可以運行其中某一個。
以前,受 Windows 操作系統支持的唯一專有腳本化語言是 MS-DOS 命令語言。盡管 MS-DOS 小而快,但是與 VBScript 和 JScript 相比功能有限。例如,控製程序流的能力沒有內置在該語言中。今天,盡管仍然提供對 MS-DOS 命令腳本的支持,但 Windows 腳本宿主體系結構允許用戶利用這些功能強大的腳本語言。
Windows 腳本宿主支持用 Visual Basic Scripting Edition (VBScript) 或 JScript 編寫的腳本。當從 Windows 桌面或者命令提示符下啟動腳本時,腳本宿主將讀取指定的腳本文件內容,並把它傳送給已注冊的腳本引擎。腳本引擎使用文件擴展名(.vbs 用於 VBScript,而.js 用於 JScript)來識別腳本,而不是使用 SCRIPT 標記(用於 HTML)。由於這個原因,您不必熟悉腳本引擎的准確的程序標識符 (ProgID)。腳本宿主自己維護著腳本擴展名到 ProgID 的映射,並針對給定的腳本使用 Windows 關聯模型來啟動合適的引擎。
⑺ Windows腳本宿主是什麼
Windows
腳本宿主
(WSH)
是一種
Windows
管理工具。
WSH
為宿主腳本創建環境。也就是說,當腳本到達您的計算機時,WSH
充當主機的一部分,它使對象和服務可用於腳本,並提供一系列腳本執行指南。此外,Windows
腳本宿主還管理安全性並調用相應的腳本引擎。
對於與
WSH
兼容的腳本引擎來說,WSH
是與語言無關的。它為
Windows
平台提供了簡單、功能強大而又靈活的腳本編寫功能,允許您從
Windows
桌面和命令提示符運行腳本。
Windows
腳本宿主非常適合於非互動式腳本編寫的需要,如腳本登錄、腳本管理和計算機自動化
⑻ windows腳本宿主
我來回答;我也了解得不是很清楚,貼個答案給你參考參考:
Windows腳本宿主Windows Scripting Host(WSH)簡介
1.概述
雖說不是只有NT5才有WSH,但NT5(WINDOWS2000)一定有WSH的。實際上,你在WIN98+PWS里,或者NT4+IIS4里,你就能找到WSH。
WSH是微軟腳本技術系列中的一種,簡單講,就是提供了一種腳本環境,在這個環境中,預定義了一些對象,同時也可以使用COM里的其他對象。他使用一種腳本引擎來對腳本解釋執行,微軟自己支持VBSCRIPT和JSCRIPT,第三方也可以開發自己的腳本引擎。
具體點,就是你先編好一些腳本文件(微軟自帶例子若干,後綴.vbs或 .js),然後用一個程序對他解釋執行,這個程序就叫Windows Scripting Host,程序的名字是Wscript.exe(或者命令行的Cscript.exe),你可以查看一下你的機器里有沒有這兩個文件,就知道有沒有WSH了。這非常像批處理文件,只不過文件里不是命令行,而是腳本語言寫的腳本。同時,他完成的功能也非常像批處理文件,只不過多了些控制。
我主要用WSH來完成一些繁瑣的、通常需要我反復操作才能完成的任務,比如給大量目錄設置ACL,或者創建大量的目錄等等。雖然這也可以編寫VB或VC程序來實現,不過比起腳本來,實在麻煩,至少需要那麼大的環境,而腳本只要一個寫字板就成。用WSH技術來配置伺服器,包括創建用戶,創建郵箱,創建目錄,創建站點,設置ACL,設置FrontPage ServerExtention,我將在WSH實用講座中分幾講詳細介紹。
2.組成
WSH自帶的幾個內置對象包括:
1.由 Wscript.exe 提供的對象
Wscript 作為 Wscript 公開給腳本引擎。
WshArguments 未公開;通過 Wscript.Arguments 屬性訪問。
2.由 WSHom.Ocx 提供的對象。
WshShell 自動對象。
ProgID 是 Wscript.WshShell。
WshNetwork 自動對象。ProgID 是 Wscript.WshNetwork。
WshShortcut 未公開;通過 WshShell.CreateShortcut 方法訪問。
WshUrlShortcut 未公開;通過 WshShell.CreateShortcut 方法訪問。
WshCollection 未公開;通過 WshNetwork.EnumNetworkDrives 或 WshNetwork.EnumPrinterConnection 方法訪問。
WshEnvironment 未公開;通過 WshShell.Environment 屬性訪問。
WshSpecialFolders 未公開;通過 WshShell.Folder 屬性訪問。
他們主要可以完成環境變數的獲取,網路登陸,驅動器映射,快截方式創建,程序載入,特殊文件夾(如系統文件夾)信息獲取等功能。
如果你的系統里支持ADO等COM部件,你同樣可以使用。
3.示例
下面這個例子演示打開寫字板查看文本文件,同時創建一個文本文件並寫入一段話,你可以把他拷貝到寫字板中,然後以.vbs為後綴存檔,之後雙擊他,
注釋:test.vbs
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run ("notepad " & Wscript.ScriptFullName)
注釋:上面用SHELL對象啟動程序
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("這是一個測試。")
a.Close
注釋:用COM對象Scripting.FileSystemObject操作文本文件
4.哪裡找到學習材料
在PWS和IIS4,5的產品文檔里有非常齊全的WSH文檔,建議大家先學習學習,了解了解WSH的基礎知識。
回答者:shucharen - 試用期 一級 1-16 22:18 24448
⑼ 腳本宿主是什麼意思
簡單說,腳本宿主就是腳本運行時所依賴的對象。
來個形象點的比喻:有寄生蟲必有其宿主,宿主就是被寄生蟲寄生的生物(寄生蟲的營養來源就是宿主)。
Windows 腳本宿主有兩個版本:基於 Windows界面的版本 (Wscript.exe),它提供用於設置腳本屬性的屬性單;另一個是基於命令行的版本 (Cscript.exe),它提供用於設置腳本屬性的命令行開關。
Windows下的腳本,如DOS批處理、VBScript 和 JScript,都依賴於Windows 腳本宿主,否則是沒法正常運行的。
⑽ 什麼是Windows腳本宿主
Windows腳本宿主Windows Scripting Host(WSH)簡介
1.概述
雖說不是只有NT5才有WSH,但NT5(WINDOWS2000)一定有WSH的。實際上,你在WIN98+PWS里,或者NT4+IIS4里,你就能找到WSH。
WSH是微軟腳本技術系列中的一種,簡單講,就是提供了一種腳本環境,在這個環境中,預定義了一些對象,同時也可以使用COM里的其他對象。他使用一種腳本引擎來對腳本解釋執行,微軟自己支持VBSCRIPT和JSCRIPT,第三方也可以開發自己的腳本引擎。
具體點,就是你先編好一些腳本文件(微軟自帶例子若干,後綴.vbs或 .js),然後用一個程序對他解釋執行,這個程序就叫Windows Scripting Host,程序的名字是Wscript.exe(或者命令行的Cscript.exe),你可以查看一下你的機器里有沒有這兩個文件,就知道有沒有WSH了。這非常像批處理文件,只不過文件里不是命令行,而是腳本語言寫的腳本。同時,他完成的功能也非常像批處理文件,只不過多了些控制。
我主要用WSH來完成一些繁瑣的、通常需要我反復操作才能完成的任務,比如給大量目錄設置ACL,或者創建大量的目錄等等。雖然這也可以編寫VB或VC程序來實現,不過比起腳本來,實在麻煩,至少需要那麼大的環境,而腳本只要一個寫字板就成。用WSH技術來配置伺服器,包括創建用戶,創建郵箱,創建目錄,創建站點,設置ACL,設置FrontPage ServerExtention,我將在WSH實用講座中分幾講詳細介紹。
2.組成
WSH自帶的幾個內置對象包括:
1.由 Wscript.exe 提供的對象
Wscript 作為 Wscript 公開給腳本引擎。
WshArguments 未公開;通過 Wscript.Arguments 屬性訪問。
2.由 WSHom.Ocx 提供的對象。
WshShell 自動對象。
ProgID 是 Wscript.WshShell。
WshNetwork 自動對象。ProgID 是 Wscript.WshNetwork。
WshShortcut 未公開;通過 WshShell.CreateShortcut 方法訪問。
WshUrlShortcut 未公開;通過 WshShell.CreateShortcut 方法訪問。
WshCollection 未公開;通過 WshNetwork.EnumNetworkDrives 或 WshNetwork.EnumPrinterConnection 方法訪問。
WshEnvironment 未公開;通過 WshShell.Environment 屬性訪問。
WshSpecialFolders 未公開;通過 WshShell.Folder 屬性訪問。
他們主要可以完成環境變數的獲取,網路登陸,驅動器映射,快截方式創建,程序載入,特殊文件夾(如系統文件夾)信息獲取等功能。
如果你的系統里支持ADO等COM部件,你同樣可以使用。
3.示例
下面這個例子演示打開寫字板查看文本文件,同時創建一個文本文件並寫入一段話,你可以把他拷貝到寫字板中,然後以.vbs為後綴存檔,之後雙擊他,
注釋:test.vbs
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run ("notepad " & Wscript.ScriptFullName)
注釋:上面用SHELL對象啟動程序
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("這是一個測試。")
a.Close
注釋:用COM對象Scripting.FileSystemObject操作文本文件
4.哪裡找到學習材料
在PWS和IIS4,5的產品文檔里有非常齊全的WSH文檔,建議大家先學習學習,了解了解WSH的基礎知識。