Windows Script Host
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Windows Script Host(ウインドウズ・スクリプト・ホスト)とは、Microsoft Windowsにおいてテキストファイルに記述したスクリプトを実行するスクリプト実行環境である。WSHと略される。また、Windows Scripting Hostと書かれることもある。
Windows 98から搭載された。Unixにおけるシェルスクリプトや、MS-DOSにおけるバッチファイルと似た位置づけの技術である。
目次 |
[編集] 概要
標準では、VBScriptとJScriptを利用できる。また、他のスクリプト言語用の動作環境をインストールすることにより、Perlなどでもバッチ処理を行えるので、利用者自身が慣れた言語を使用することが可能である。
また、レジストリにもアクセスできる命令が用意されるなど、強力な機能を持っている。そのため、非常に高度で煩雑な処理を記述できるようになった。
[編集] 経緯
本来、コンピュータとは、煩雑であるが機械的な処理が可能な作業を人間から肩代わりする存在である。
Windows OSでは、MS-DOSの時代から伝統的にバッチファイルが実装されており、これによってバッチ処理を実行させることが出来た。さらに、バッチファイルのシステムには時代の要請に合わせて新機能が追加されていった。
しかし、元々は単純な作業しか想定せずに設計されたバッチファイルのシステムに複雑な機能を追加していったため、バッチファイルは初心者には非常に使いづらいシステムになってしまった。また、それでも機能に限界があったため、複雑な処理を実行させるには複数のバッチファイルを作成し、連携させる必要があった。
そのため、より簡単に複雑なスクリプトを記述できるようなシステムが求められ、Windows Script Hostが誕生した。Windows Script Hostで利用が可能なVBScriptやJScriptは、バッチファイルより柔軟性がある構文を持ち、分かりやすい記述ができるスクリプト言語であるため、バッチファイルと比較して初心者にも扱いやすい物となっている。
[編集] 今後
Windows Script Hostはある程度普及に成功したが、スクリプトを利用したウイルスや脆弱性攻撃などが増えた(レジストリにもアクセスできる強力な機能が逆に仇となった)ことや、ドキュメントの未整備によって次第に敬遠されるようになった。その状況を打破するため、マイクロソフトは広範囲にわたる管理タスクの自動化が可能であるように設計された新しいスクリプト実行環境であるWindows PowerShellをリリースした。
PowerShellの登場により、Windows Script Hostはその役割を終えたと言える。今後、新しい機能が追加される予定は無いとされている。
[編集] 関連項目
[編集] 外部リンク
|
|
---|---|
コア | Aero · ClearType · DWM · DirectX · エクスプローラ · タスクバー · スタートメニュー · シェル(シェル名前空間 · 特殊フォルダ · 関連付け) · Windows デスクトップサーチ (Saved search, iFilters) · GDI · Windows Imaging Format · 次世代TCP/IPスタック · .NET Framework · 音声 · 印刷 (XPS) · Windows Script Host (VBScript, JScript) · COM (OLE, OLEオートメーション, DCOM, ActiveX, 構造化ストレージ) |
アプリケーションとツール | バックアップと復元センター · 電卓 · カレンダー · 文字コード表 · Cmd.exe · Contacts · コントロールパネル(アプレット) · デバイスマネージャ · ディスク クリーンアップ · デフラグ · DVDメーカー · イベントビューア · FAXとスキャン · Windows 画像とFAX ビューア · Internet Explorer · Mail · 拡大鏡 · 管理コンソール · Media Center · ミーティングスペース · Windows Mobileデバイスセンター · Mobility Center · ムービーメーカー · ナレータ · メモ帳 · ペイント · フォトギャラリー · PowerShell · 外字エディタ · 問題の報告と解決 · リモートアシスタンス · サイドバー · Snipping Tool · サウンド レコーダー · Sysprep · システム構成ユーティリティ · システムファイルチェッカー · システムの復元 · UNIXサブシステム · Windowsインストーラ · Windows Media Player · 音声認識 · タスクマネージャ · Windows Update · ワードパッド · WinSAT |
カーネル | Ntoskrnl.exe · HAL · アイドルプロセス · Svchost.exe · レジストリ · Windowsサービス · サービスコントロールマネージャ · WOW/WOW64 · DLL · EXE · NTLDR/ブートマネージャ · Winlogon · 回復コンソール · I/O · WinRE · WinPE · カーネルパッチ保護 |
サービス | 自動再生 · BITS · タスクスケジューラ · Wireless Zero Configuration · シャドウコピー · Windowsエラー報告 · マルチメディアクラススケジューラ · CLFS |
ファイルシステム | NTFS (ジャンクション, マウントポイント, リパースポイント, シンボリックリンク, TxF, EFS) · FAT32 · FAT16 · FAT12 · exFAT · CDFS · UDF · DFS · IFS |
サーバー | ドメイン · Active Directory · DNS · グループポリシー · 移動ユーザープロファイル · MSDTC · SharePoint Services · Windows Media Services · RMS · IIS · ターミナル サービス · WSUS · NAP · DFSレプリケーション |
アーキテクチャー | NT系のアーキテクチャー · オブジェクト マネージャ · スタートアッププロセス (Vista) · IRP · KTM · 論理ディスクマネージャ · セキュリティアカウントマネージャ · Windowsリソース保護 · LSASS · CSRSS · SMSS |
セキュリティ | UAC · BitLocker · Defender · DEP · Protected Media Path · MIC · UIPI · ファイアウォール · セキュリティセンター |
ゲーム | チェスタイタン · フリーセル · ハーツ · Hold 'Em · インクボール · マージャンタイタン · マインスイーパ · Purble Place · ソリティア · スパイダ ソリティア |
PowerToys | Tweak UI · SyncToy · PowerCalc |