Microsoft windows based script host что это за программа

Microsoft Windows Based Script Host (WSH) – это технология, разработанная компанией Microsoft, которая позволяет запускать и выполнять сценарии и скрипты на компьютерах, работающих под управлением операционной системы Microsoft Windows. WSH предоставляет разработчикам и администраторам широкий набор средств для автоматизации различных задач и процессов, что позволяет значительно упростить управление и поддержку операционных систем Windows.

Для работы со сценариями WSH поддерживает несколько скриптовых языков, включая VBScript и JScript. Aspаск, скриптовый язык, используемый для создания динамических веб-страниц.

WSH обладает широкими возможностями. Сценарии могут взаимодействовать с операционной системой, файловой системой, реестром и другими компонентами Windows. Они способны обрабатывать ввод пользователя, выполнять операции с сетью, создавать и управлять службами Windows, а также многие другие задачи. WSH отлично подходит для автоматизации рутинных операций, таких как резервное копирование данных, обновление программного обеспечения, настройка системы и других процессов.

Использование WSH позволяет значительно сэкономить время и усилия, упростить администрирование и обслуживание компьютеров под управлением Windows, а также повысить эффективность работы разработчиков и системных администраторов.

Содержание

  1. Основные функции и преимущества
  2. Как использовать Microsoft Windows Based Script Host
  3. Установка и настройка
  4. Создание и выполнение скриптов
  5. Взаимодействие с операционной системой
  6. Отладка и управление скриптами

Основные функции и преимущества

  • Автоматизация задач: WSH позволяет пользователям автоматизировать различные задачи, такие как создание резервных копий файлов, настройка сетевых настроек и т. д. Это позволяет сэкономить время и упростить выполнение повседневных задач.
  • Поддержка разных языков: WSH поддерживает несколько языков программирования, так что пользователи могут писать сценарии на том языке, который им наиболее удобен и знаком. VBScript и JScript являются наиболее популярными языками, используемыми с WSH.
  • Доступ к системным ресурсам: С помощью WSH пользователи могут получить доступ к разным системным ресурсам, таким как файлы, реестр, сетевые настройки и другие компоненты операционной системы. Это дает возможность создавать мощные и гибкие сценарии, которые могут выполнять разные действия в рамках операционной системы Windows.
  • Простота использования: WSH имеет простой и интуитивно понятный синтаксис, который легко осваивается даже для новичков в программировании. Это позволяет пользователям быстро создавать и запускать сценарии без необходимости в глубоких знаниях программирования.
  • Встроенная отладка: WSH предоставляет встроенные инструменты для отладки сценариев, что позволяет быстро и удобно исправлять и отслеживать ошибки. Это упрощает разработку и отладку сценариев.

В целом, Microsoft Windows Based Script Host предоставляет мощные и гибкие возможности для автоматизации задач и создания сценариев на разных языках программирования. Это удобный инструмент для пользователей Windows, позволяющий упростить и ускорить выполнение рутинных операций и повысить производительность работы.

Как использовать Microsoft Windows Based Script Host

1. Создание и сохранение скрипта: для начала работы с WSH необходимо создать текстовый файл с расширением .vbs или .js. Откройте любой текстовый редактор, например Notepad, и создайте новый файл. Введите необходимый скрипт на выбранном языке, затем сохраните файл с расширением .vbs или .js.

2. Запуск скрипта: дважды щелкните на файле скрипта, чтобы запустить его в WSH. Вы также можете открыть командную строку, перейти в каталог с файлом скрипта и выполнить команду вида: cscript "путь_к_файлу" (для запуска скрипта с использованием командной строки) или wscript "путь_к_файлу" (для запуска скрипта с использованием оконного интерфейса).

3. Параметры командной строки: при запуске скриптов через WSH можно передавать параметры через командную строку. В скрипте вы можете получить доступ к переданным параметрам с помощью объекта WScript.Arguments. Например, если вы запустите скрипт командой: cscript "путь_к_файлу" параметр1 параметр2, то в скрипте вы сможете получить доступ к параметрам с помощью кода: WScript.Arguments.Item(0) и WScript.Arguments.Item(1).

4. Интеграция с системой: WSH позволяет интегрировать скрипты в систему и использовать их для автоматического выполнения задач. Например, вы можете создать скрипт для резервного копирования файлов или запланировать его выполнение по расписанию с помощью Планировщика задач Windows.

5. Поддержка других языков: помимо VBScript и JScript, WSH также поддерживает выполнение скриптов на других языках, таких как PerlScript и PythonScript. Чтобы использовать эти языки, вам может потребоваться установить дополнительные компоненты.

Вывод: Microsoft Windows Based Script Host (WSH) – это мощный инструмент для автоматизации задач в операционной системе Windows. С помощью WSH вы можете создавать и запускать скрипты на различных языках, интегрировать их с системой и использовать для автоматического выполнения задач. Используйте WSH, чтобы упростить и ускорить работу с Windows!

Установка и настройка

Для начала использования WSH не требуется какая-либо дополнительная настройка. Однако, в некоторых случаях вы можете столкнуться с проблемами запуска скриптов на вашей системе.

Чтобы установить и настроить WSH, следуйте данным рекомендациям:

  1. Проверьте версию вашей операционной системы Windows. WSH доступен во всех версиях Windows, начиная с Windows 98.
  2. Обновите вашу операционную систему Windows, если вы используете устаревшую версию, чтобы избежать возможных проблем совместимости.
  3. Убедитесь, что WSH включен на вашей системе. Для этого выполните следующие шаги:
    • Откройте панель управления.
    • Выберите «Программы» или «Программы и компоненты», в зависимости от версии Windows.
    • Нажмите на ссылку «Включение или отключение компонентов Windows».
    • В появившемся окне убедитесь, что флажок напротив «Microsoft Windows Based Script Host» установлен.
    • Нажмите «OK» для сохранения изменений.
  4. Установите соответствующую версию WSH, если вы используете устаревшую версию операционной системы, для обеспечения совместимости и исправления возможных ошибок.

После установки и настройки WSH вы будете готовы использовать его для выполнения скриптов на вашей системе Windows. При возникновении проблем обратитесь к официальной документации Microsoft или сообществам пользователей для получения дополнительной помощи и поддержки.

Создание и выполнение скриптов

Создание скрипта может начаться с открытия текстового редактора, такого как Notepad, Notepad++ или любого другого, и создания нового файла. Затем вы можете начать писать код скрипта, используя синтаксис выбранного языка программирования.

Пример простого VBScript-скрипта, который выводит на экран приветствие, может выглядеть следующим образом:


' Пример скрипта на VBScript
MsgBox "Привет, мир!"

Пример простого JScript-скрипта, который также выводит на экран приветствие, может выглядеть следующим образом:


// Пример скрипта на JScript
WScript.Echo("Привет, мир!");

После того, как вы создали скрипт, его можно сохранить с расширением .vbs для VBScript или .js для JScript. Затем вы можете запустить скрипт, дважды щелкнув на файле или запустив его из командной строки с помощью команды «cscript имя_файла» или «wscript имя_файла», где «имя_файла» — это имя файла вашего скрипта.

WSH также предоставляет возможности для взаимодействия со скриптами через аргументы командной строки, вводом-выводом и т.д. Вы можете использовать встроенные объекты WScript для получения доступа к таким возможностям.

Теперь, когда вы знакомы с основами создания и выполнения скриптов с помощью Microsoft Windows Based Script Host, вы можете начать писать свои собственные скрипты и автоматизировать различные задачи на платформе Windows.

Взаимодействие с операционной системой

С помощью WScript можно выполнять различные операции, связанные с управлением файлами и папками, работой с реестром, запуском и остановкой служб и многими другими. Для этого скрипту необходимо получить доступ к объектам операционной системы, которые предоставляются WScript.

Для выполнения операций с файлами и папками можно использовать объекты FileSystemObject и Folder. С их помощью можно создавать, удалять, перемещать и копировать файлы и папки, а также получать информацию о них, такую как размер, дата создания и т.д.

Работа с реестром также возможна с помощью WScript. Для этого используется объект WshShell, предоставляющий методы для создания, удаления и изменения различных ключей и значений в реестре.

Для управления службами операционной системы можно использовать объект WshShell, который предоставляет методы для запуска, остановки и перезапуска служб, а также для проверки их текущего состояния.

Кроме того, WScript позволяет работать с окнами и процессами операционной системы с помощью объекта WshShell. С его помощью можно управлять окнами, отображать сообщения пользователю и выполнять другие действия.

В целом, Microsoft Windows Based Script Host предоставляет широкий набор возможностей для взаимодействия с операционной системой. Он позволяет автоматизировать различные задачи, связанные с управлением файлами, реестром, службами и другими элементами операционной системы.

Отладка и управление скриптами

Microsoft Windows Based Script Host (WScript) предоставляет ряд инструментов для отладки и управления скриптами, что облегчает разработку и исправление ошибок.

Одним из основных инструментов является интерактивная отладка. С помощью WScript можно остановить выполнение скрипта на определенной строке кода, проверить значения переменных и следить за его выполнением шаг за шагом. Это особенно полезно при поиске и исправлении ошибок в скриптах.

Для включения режима отладки необходимо использовать опцию «//D» при вызове исполнения скрипта. Например:

//D C:\scripts\myscript.vbs

После чего будет запущен интерактивный отладчик, в котором можно будет выполнять различные действия: останавливать выполнение на определенной строке, выполнять код по шагам, просматривать значения переменных и многое другое.

Однако отладка скриптов может оказаться излишней или нежелательной в некоторых случаях. В таких случаях можно использовать различные утилиты командной строки для управления скриптами.

Например, утилита «cscript» позволяет запускать скрипты в командной строке с использованием специальных параметров. Некоторые из наиболее полезных параметров:

  • /nologo: запуск скрипта без отображения информации о версии и авторских правах;
  • /e: вывод ошибок выполнения скрипта в командную строку;
  • /b: отключение отображения окна, если скрипт использует графический интерфейс.

Пример использования утилиты «cscript»:

cscript /nologo /e /b C:\scripts\myscript.vbs

Таким образом, Microsoft Windows Based Script Host предоставляет широкие возможности для отладки и управления скриптами, что делает процесс разработки и сопровождения скриптов более эффективным и удобным.

Windows based script host (WSH) — это среда выполнения сценариев для операционных систем Windows. WSH позволяет создавать и запускать сценарии на различных языках программирования, таких как VBScript, JScript и других.

WSH предоставляет возможности автоматизации рутинных задач, управления системой, работы с файлами и папками, доступом к сетевым ресурсам и другим функциям операционной системы. Он полезен как для опытных программистов, так и для начинающих, которые хотят автоматизировать свои задачи без необходимости создания полноценных приложений.

Для работы с WSH вам понадобится текстовый редактор, в котором вы будете писать сценарии. После написания сценария вы можете сохранить его с расширением .vbs (для VBScript) или .js (для JScript). Для запуска сценария просто дважды щелкните на файле сценария или выполните его через командную строку.

Примечание: При запуске сценариев созданных на VBScript, должен быть установлен интерпретатор VBScript. JScript является частью Windows, поэтому его интерпретатор обычно уже установлен.

Содержание

  1. Что такое Windows based script host?
  2. Для чего нужен Windows based script host?
  3. Примеры использования Windows based script host
  4. Как запустить Windows based script host?
  5. Особенности работы с Windows based script host
  6. Вопрос-ответ
  7. Что такое Windows based script host (WSH)?
  8. Как использовать Windows based script host?
  9. Какие языки поддерживает Windows based script host?

Что такое Windows based script host?

Windows based script host (или сокращенно WSH) – это технология, предоставляемая операционной системой Windows, которая позволяет выполнять и запускать скрипты на языках сценариев, таких как VBScript или JScript, непосредственно на компьютере.

WSH обеспечивает среду выполнения скриптов, где можно создать и автоматизировать различные задачи, а также легко взаимодействовать с различными приложениями и сервисами в операционной системе Windows.

WSH предоставляет несколько компонентов, которые позволяют использовать сценарии в различных средах:

  • Windows Script Host (WSH) – основной компонент, который позволяет выполнить скрипт на компьютере под управлением Windows.
  • VBScript – язык сценариев, основанный на языке программирования Visual Basic, разработанный компанией Microsoft.
  • JScript – язык сценариев, основанный на языке JavaScript, также разработанный компанией Microsoft.

При помощи WSH можно автоматизировать различные задачи, такие как выполнение командной строки, манипулирование файлами и папками, управление установкой программ, взаимодействие с базами данных и т.д.

WSH имеет широкое применение, особенно в администрировании систем, скриптовой автоматизации и создании макросов. Он предоставляет простой и эффективный способ автоматического выполнения задач, что позволяет сэкономить время и улучшить эффективность работы.

Для чего нужен Windows based script host?

Windows based script host (далее WSH) представляет собой программный интерфейс и среду исполнения скриптовых языков в операционной системе Windows. С помощью WSH можно создавать и выполнять скрипты, автоматизировать процессы и управлять компонентами Windows. Основными языками скриптования, поддерживаемыми WSH, являются VBScript и JavaScript.

WSH предоставляет программистам и системным администраторам мощный инструментарий для автоматизации рутинных задач, настройки системы, выполнения операций с файлами и папками, взаимодействия с реестром и другими компонентами Windows.

  • Автоматизация задач: WSH позволяет создавать скрипты, которые выполняют определенные задачи автоматически. Например, можно написать скрипт для регулярного бэкапа файлов, автоматической установки программ или массовой обработки данных.
  • Создание макросов: WSH позволяет записывать и воспроизводить макросы, которые автоматически выполняют действия в различных приложениях. Например, можно создать макрос для автоматической обработки данных в Microsoft Excel или выполнения операций в Microsoft Word.
  • Управление системными ресурсами: WSH предоставляет доступ к многим системным ресурсам, таким как файловая система, реестр, службы Windows и другие. Это позволяет программистам и администраторам управлять настройками и состоянием системы, выполнять операции с файлами и папками, создавать и удалять службы и т. д.

WSH можно использовать как самостоятельную среду исполнения, запуская скрипты в интерактивном режиме или из командной строки. Также WSH может быть интегрирован в другие приложения и скрипты, позволяя использовать его функциональность в контексте различных программных сред.

В целом, Windows based script host предоставляет мощный и гибкий инструментарий для автоматизации и управления операционной системой Windows, что позволяет упростить работу, повысить производительность и снизить вероятность ошибок.

Примеры использования Windows based script host

1. Создание и запуск простого скрипта

Windows based script host (WSH) позволяет создавать и запускать скрипты на языке VBScript и JScript. Ниже приведен пример простого скрипта на VBScript:

  • Откройте блокнот и вставьте следующий код:

Set objFSO = CreateObject("Scripting.FileSystemObject")

strFileName = "C:\example.txt"

Set objFile = objFSO.CreateTextFile(strFileName)

objFile.WriteLine "Пример текста"

objFile.Close

  • Сохраните файл с расширением .vbs, например, script.vbs
  • Дважды щелкните на файле скрипта, чтобы запустить его. Скрипт создаст файл «example.txt» в корневом каталоге диска C и запишет в него текст «Пример текста».

2. Использование WSH для автоматизации задач

WSH может быть использован для автоматизации различных задач в Windows. Ниже приведен пример скрипта на JScript, который копирует файлы из одного каталога в другой:

  • Откройте блокнот и вставьте следующий код:

var objFSO = new ActiveXObject("Scripting.FileSystemObject");

var strSourceFolder = "C:\\source";

var strTargetFolder = "C:\\target";

var objFolder = objFSO.GetFolder(strSourceFolder);

var colFiles = objFolder.Files;

for (var objEnum = new Enumerator(colFiles); !objEnum.atEnd(); objEnum.moveNext()) {

var objFile = objEnum.item();

objFSO.CopyFile(objFile.Path, strTargetFolder + "\\" + objFile.Name);

}

  • Сохраните файл с расширением .js, например, script.js
  • Дважды щелкните на файле скрипта, чтобы запустить его. Скрипт скопирует все файлы из каталога «source» в каталог «target».

3. Использование WSH для работы с реестром

WSH также позволяет работать с реестром Windows. Ниже приведен пример скрипта на VBScript, который изменяет значение ключа реестра:

  • Откройте блокнот и вставьте следующий код:

Set objShell = CreateObject("WScript.Shell")

strKeyPath = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"

strValueName = "Hidden"

strValue = "1"

objShell.RegWrite strKeyPath & "\" & strValueName, strValue, "REG_DWORD"

  • Сохраните файл с расширением .vbs, например, script.vbs
  • Дважды щелкните на файле скрипта, чтобы запустить его. Скрипт изменит значение ключа «Hidden» в реестре на «1» в пути «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced».

Это всего лишь несколько примеров использования Windows based script host. WSH предоставляет мощные инструменты для автоматизации и управления задачами в Windows, и научиться использовать его полный потенциал может быть очень полезным для системных администраторов и разработчиков.

Как запустить Windows based script host?

Windows based script host (WScript.exe) — это программная среда, которая позволяет запускать и выполнять сценарии на языке сценариев Windows (VBScript, JScript). В данной статье мы рассмотрим несколько способов запустить Windows based script host.

1. Использование командной строки:

Для запуска Windows based script host из командной строки необходимо выполнить следующую команду:

  1. Откройте командную строку, нажав комбинацию клавиш Win + R и введя команду «cmd».
  2. Введите команду «cscript» или «wscript» в зависимости от языка сценария, который вы хотите запустить, и укажите путь к файлу сценария. Например, для запуска сценария на языке VBScript с путем «C:\scripts\script.vbs» используйте команду «cscript C:\scripts\script.vbs».
  3. Нажмите клавишу Enter, чтобы выполнить команду и запустить сценарий.

2. Использование ярлыка:

Другим способом запуска Windows based script host является создание ярлыка для сценария:

  1. Перейдите к месту расположения сценария на вашем компьютере.
  2. Щелкните правой кнопкой мыши на файле сценария и выберите пункт «Создать ярлык».
  3. Перетащите созданный ярлык на рабочий стол или в другое удобное для вас место.
  4. Дважды щелкните на ярлыке, чтобы запустить сценарий.

3. Использование планировщика задач:

Вы также можете установить запуск сценария через планировщик задач Windows:

  1. Откройте Диспетчер задач Windows, нажав комбинацию клавиш Ctrl + Shift + Esc.
  2. Перейдите на вкладку «Действия», выберите «Создать базовое задание».
  3. Следуйте инструкциям мастера создания задания, указывая путь к файлу сценария и настройки запуска (однократный, периодический и т. д.).
  4. Завершите создание задания, нажав «Готово».

Это были несколько способов запустить Windows based script host. Вы можете выбрать наиболее удобный для вас способ и начать использовать сценарии для автоматизации различных задач в операционной системе Windows.

Особенности работы с Windows based script host

Windows based script host (WSH) — это среда исполнения скриптов, предоставляемая операционной системой Windows. WSH поддерживает несколько языков программирования, включая VBScript и JScript, и позволяет создавать и исполнять скрипты для автоматизации задач в операционной системе.

Вот некоторые особенности работы с Windows based script host:

  • Мультиязыковая поддержка: WSH поддерживает несколько языков программирования, включая VBScript и JScript. Это позволяет выбирать тот язык, который вам наиболее удобен или знаком.
  • Легкая интеграция с системой: WSH позволяет обращаться к многим функциям и компонентам операционной системы, таким как файловая система, реестр, сеть и другие. Это позволяет создавать скрипты, которые могут выполнять различные системные операции и автоматизировать повседневные задачи.
  • Простота написания скриптов: WSH предоставляет простой синтаксис и широкий набор встроенных функций, что делает написание скриптов относительно простым и интуитивно понятным.
  • Высокая скорость выполнения: Скрипты, выполненные с помощью WSH, исполняются непосредственно операционной системой, что обеспечивает высокую скорость выполнения и эффективность.

Использование Windows based script host может быть полезно для автоматизации повседневных задач на компьютере, таких как копирование файлов, создание резервных копий, обновление системы и многое другое. Кроме того, WSH может использоваться для написания скриптов, которые интегрируются с другими программами и выполняют сложные задачи, связанные с обработкой данных и взаимодействием с внешними системами.

Основные принципы работы с WSH включают создание скрипта, указание правильной кодировки, запуск скрипта через командную строку или двойным щелчком мыши, а также анализ результатов выполнения скрипта. Для более сложных задач может потребоваться изучение дополнительной документации и использование специализированных методов и функций.

Пример использования Windows based script host:

Язык Пример скрипта
VBScript

Dim message

message = "Привет, мир!"

MsgBox message

JScript

var message;

message = "Привет, мир!";

alert(message);

Использование Windows based script host может значительно упростить автоматизацию повседневных задач и облегчить разработку сложных программных решений в операционной системе Windows.

Вопрос-ответ

Что такое Windows based script host (WSH)?

Windows based script host (WSH) — это среда выполнения скриптов в операционной системе Windows. Он позволяет использовать и запускать различные скриптовые языки, такие как VBScript и JScript, для автоматизации задач и управления системой.

Как использовать Windows based script host?

Для использования Windows based script host (WSH) вам нужно создать скрипт на одном из поддерживаемых языков, например VBScript или JScript. Затем вы можете запустить этот скрипт, дважды щелкнув на нем или запустив его через командную строку. Скрипты WSH могут выполнять различные задачи, включая автоматизацию приложений, работу с файлами и папками, управление базами данных и многое другое.

Какие языки поддерживает Windows based script host?

Windows based script host (WSH) поддерживает несколько скриптовых языков, включая VBScript и JScript. VBScript — это скриптовый язык, основанный на Visual Basic, который позволяет вам выполнять широкий спектр задач, таких как работа с текстом, числами, файлами, папками и т. д. JScript — это интерпретируемый скриптовый язык, основанный на JavaScript, который также предоставляет широкие возможности для автоматизации задач в Windows.

Windows Script Host (WSH)

Windows Script Host Icon.png
Other names Windows Scripting Host
Developer(s) Microsoft
Stable release

5.812

Operating system Microsoft Windows
Type Automation technology
License Proprietary commercial software
Website Windows Script Host overview

The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported features. This tool was first provided on Windows 95 after Build 950a on the installation discs as an optional installation configurable and installable by means of the Control Panel, and then a standard component of Windows 98 (Build 1111) and subsequent and Windows NT 4.0 Build 1381 and by means of Service Pack 4. The WSH is also a means of automation for Internet Explorer via the installed WSH engines from IE Version 3.0 onwards; at this time VBScript became means of automation for Microsoft Outlook 97.[1] The WSH is also an optional install provided with a VBScript and JScript engine for Windows CE 3.0 and following and some third-party engines including Rexx and other forms of Basic are also available.[2][3][4]

It is language-independent in that it can make use of different Active Scripting language engines. By default, it interprets and runs plain-text JScript (.JS and .JSE files) and VBScript (.VBS and .VBE files).

Users can install different scripting engines to enable them to script in other languages, for instance PerlScript. The language independent filename extension WSF can also be used. The advantage of the Windows Script File (.WSF) is that it allows multiple scripts («jobs») as well as a combination of scripting languages within a single file.

WSH engines include various implementations for the Rexx, BASIC, Perl, Ruby, Tcl, PHP, JavaScript, Delphi, Python, XSLT, and other languages.

Windows Script Host is distributed and installed by default on Windows 98 and later versions of Windows. It is also installed if Internet Explorer 5 (or a later version) is installed. Beginning with Windows 2000, the Windows Script Host became available for use with user login scripts.

Usage[edit]

Windows Script Host may be used for a variety of purposes, including logon scripts, administration and general automation. Microsoft describes it as an administration tool.[5] WSH provides an environment for scripts to run – it invokes the appropriate script engine and provides a set of services and objects for the script to work with.[5] These scripts may be run in GUI mode (WScript.exe) or command line mode (CScript.exe), or from a COM object (wshom.ocx), offering flexibility to the user for interactive or non-interactive scripts.[6] Windows Management Instrumentation is also scriptable by this means.

The WSH, the engines, and related functionality are also listed as objects which can be accessed and scripted and queried by means of the VBA and Visual Studio object explorers and those for similar tools like the various script debuggers, e.g. Microsoft Script Debugger, and editors.

WSH implements an object model which exposes a set of Component Object Model (COM) interfaces.[7] So in addition to ASP, IIS, Internet Explorer, CScript and WScript, the WSH can be used to automate and communicate with any Windows application with COM and other exposed objects, such as using PerlScript to query Microsoft Access by various means including various ODBC engines and SQL, ooRexxScript to create what are in effect Rexx macros in Microsoft Excel, Quattro Pro, Microsoft Word, Lotus Notes and any of the like, the XLNT script to get environment variables and print them in a new TextPad document, and so on.

The VBA functionality of Microsoft Office, Open Office (as well as Python and other installable macro languages) and Corel WordPerfect Office is separate from WSH engines although Outlook 97 uses VBScript rather than VBA as its macro language.[8]

Python in the form of ActiveState PythonScript can be used to automate and query the data in SecureCRT, as with other languages with installed engines, e.g. PerlScript, ooRexxScript, PHPScript, RubyScript, LuaScript, XLNT and so on. One notable exception is Paint Shop Pro, which can be automated in Python by means of a macro interpreter within the PSP programme itself rather than using the PythonScript WSH engine or an external Python implementation such as Python interpreters supplied with Unix emulation and integration software suites or other standalone Python implementations et al.[9][10] as an intermediate and indeed can be programmed like this even in the absence of any third-party Python installation; the same goes for the Rexx-programmable terminal emulator Passport.[11] The SecureCRT terminal emulator, SecureFX FTP client, and related client and server programmes from Van Dyke are as of the current versions automated by means of the WSH so any language with an installed engine may be used; the software comes with VBScript, JScript, and PerlScript examples.

As of the most recent releases and going back a number of versions now, the programmability of 4NT / Take Command in the latest implementations (by means of «@REXX» and similar for Perl, Python, Tcl, Ruby, Lua, VBScript, JScript and the like and so on) generally uses the WSH engine.[12] The ZOC terminal emulator gets its ability to be programmed in Rexx by means of an external interpreter, one of which is supplied with the programme, and alternate Rexx interpreters can be specified in the configuration of the programme.[13][14] The MKS Toolkit provides PScript, a WSH engine in addition to the standard Perl interpreter perl.exe which comes with the package.

VBScript, JScript, and some third-party engines have the ability to create and execute scripts in an encoded format which prevents editing with a text editor; the file extensions for these encoded scripts is .vbe and .jse and others of that type.

Unless otherwise specified, any WSH scripting engine can be used with the various Windows server software packages to provide CGI scripting. The current versions of the default WSH engines and all or most of the third party engines have socket abilities as well; as a CGI script or otherwise, PerlScript is the choice of many programmers for this purpose and the VBScript and various Rexx-based engines are also rated as sufficiently powerful in connectivity and text-processing abilities to also be useful. This also goes for file access and processing—the earliest WSH engines for VBScript and JScript do not since the base language did not,[15] whilst PerlScript, ooRexxScript, and the others have this from the beginning.

WinWrap Basic, SaxBasic and others are similar to Visual Basic for Applications, These tools are used to add scripting and macro abilities to software being developed and can be found in earlier versions of Host Explorer for example. Many other languages can also be used in this fashion. Other languages used for scripting of programmes include Rexx, Tcl, Perl, Python, Ruby, and others which come with methods to control objects in the operating system and the spreadsheet and database programmes.[16] One exception is that the Zoc terminal emulator is controlled by a Rexx interpreter supplied with the package or another interpreter specified by the user; this is also the case with the Passport emulator.

VBScript is the macro language in Microsoft Outlook 97, whilst WordBasic is used for Word up to 6, Powerpoint and other tools. Excel to 5.0 uses Visual Basic 5.0. In Office 2000 forward, true Visual Basic for Applications 6.0 is used for all components. Other components use Visual Basic for Applications. OpenOffice uses Visual Basic, Python, and several others as macro languages and others can be added. LotusScript is very closely related to VBA and used for Lotus Notes and Lotus SmartSuite, which includes Lotus Word Pro (the current descendant of Ami Pro), Lotus Approach, Lotus FastSite, Lotus 1-2-3, &c, and pure VBA, licensed from Microsoft, is used in Corel products such as WordPerfect, Paradox, Quattro Pro &c.

Any scripting language installed under Windows can be accessed by external means of PerlScript, PythonScript, VBScript and the other engines available can be used to access databases (Lotus Notes, Microsoft Access, Oracle Database, Paradox) and spreadsheets (Microsoft Excel, Lotus 1-2-3, Quattro Pro) and other tools like word processors, terminal emulators, command shells and so on. This can be accomplished by means of the WSH, so any language can be used if there is an installed engine.

In recent versions of the Take Command enhanced command prompt and tools, the «script» command typed at the shell prompt will produce a list of the currently installed engines, one to a line and therefore CR-LF delimited.[17][18][19]

Examples[edit]

The first example is very simple; it shows some VBScript which uses the root WSH COM object «WScript» to display a message with an ‘OK’ button. Upon launching this script the CScript or WScript engine would be called and the runtime environment provided.

Content of a file hello0.vbs

WScript.Echo "Hello world"
WScript.Quit

WSH programming can also use the JScript language.

Content of a file hello1.js

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

Or, code can be mixed in one WSF file, such as VBScript and JScript, or any other:

Content of a file hello2.wsf

<job>
<script language="VBScript">
  MsgBox "hello world (from vb)"
</script>
<script language="JScript">
  WSH.echo("hello world (from js)");
</script>
</job>

Security concerns[edit]

Windows applications and processes may be automated using a script in Windows Script Host. Viruses and malware could be written to exploit this ability. Thus, some suggest disabling it for security reasons.[20] Alternatively, antivirus programs may offer features to control .vbs and other scripts which run in the WSH environment.

Since version 5.6 of WSH, scripts can be digitally signed programmatically using the Scripting.Signer object in a script itself, provided a valid certificate is present on the system. Alternatively, the signcode tool from the Platform SDK, which has been extended to support WSH filetypes, may be used at the command line.[21]

By using Software Restriction Policies introduced with Windows XP, a system may be configured to execute only those scripts which are stored in trusted locations, have a known MD5 hash, or have been digitally signed by a trusted publisher, thus preventing the execution of untrusted scripts.[22]

Available scripting engines[edit]

Note: By definition, all of these scripting engines can be utilised in CGI programming under Windows with any number of programmes and set up, meaning that the source code files for a script used on a server for CGI purposes could bear other file extensions such as .cgi and so on. The aforementioned ability of the Windows Script Host to run a script with multiple languages in it in files with a .wsh extension. Extended Html and XML also add to the additional possibilities when working with scripts for network use, as do Active Server Pages and so forth. Moreover, Windows shell scripts and scripts written in shells with enhanced capabilities like TCC, 4NT, etc. and Unix shells under interoperability software like the MKS Toolkit can have scripts embedded in them as well.

Engine name Scripting language implemented Base language File extensions Availability Produced by Status Initial release date Encoded scripts Notes
VBScript Microsoft VBScript Microsoft Visual Basic .vbs Installed by default Microsoft default install 1999 Yes, .vbe Default windows host script
JScript Microsoft JScript ECMAScript .js Installed by default Microsoft default install 1999 Yes, .jse Default java script host
WinWrap Basic WinWrap Basic Basic .wwb In the main WWB installation Polar Engineering Standard functionality of WWB; Utilises both .NET and COM 2004 Yes
PerlScript Perl Perl 5 .pls with ActiveState Perl ActiveState Open source 1999 Reportedly yes
PScript Perl Perl 5, CGI functionality .p, .ps with MKS Toolkit MKS Commercial 2001
XBScript xBase Scripting Engine xBase (Clipper) .xbs, .prg Clipper with XBScript sofrware Commercial
LotusScript WSH LotusScript Microsoft Visual Basic (q.v.) .nsf Third party download Service Desk Plus Freeware 2001
RexxScript Rexx Rexx .rxs, .rx, .rex With some Rexx implementations Various Freeware 1998
ooRexxScript Open Object REXX REXX .rxs with Open Object Rexx or free from some third parties Open Object Rexx team Open source
PythonScript Python Python .pys SourceForge & with ActivePython The Pywin32 project Open source
TclScript Tcl/Tk Tcl/Tk .tcls SourceForge ActiveState or third party Open source
ActivePHPScript PHP PHP .phps with PHP PHP team Open source
PHPScript PHP PHP .phps with PHP PHP team Open source Earlier version of ActivePHPScript
RubyScript Ruby Ruby .rbs with Ruby distribution Ruby team Open source Yes
XLNTScript XLNT DCL .xcs with XLNT Advanced Systems Concepts, Inc. Commercial 1997 An OpenVMS DCL-based multi-purpose scripting application for Windows
LuaScript Lua Lua .lua with Lua Lua organisation Open Source
Object REXX engine Object REXX Rexx .rex, .rxs with IBM Object REXX IBM Commercial 2002
XML Engine XML parsing Extended HTML, XML .xml with many XML implementations Elf Data de facto Default install 2000 Macintosh too
Kixtart WSH Engine Kixtart KixTart, MS-DOS, Windows 95. Windows NT shells .kix with KixStart Microsoft Netherlands Windows Resource Kits and other resources 1996 Download from Microsoft or elsewhere, aka KixStart32
NullScript NullScript Null language .ns with NullScript NullScript Organisation Windows Resource Kits and other resources 1999
ForthScript Forth Forth .fth, others Forth DMOZ Open Source
Haskell Script Haskell Haskell *.hsk (provisional), others free download Open Source
XSLT WSH Engine XSLT XSLT .xslt free download Open Source
CobolScript WSH Engine Cobol Cobol .cbl. .cob, .cb Fujitsu Cobol 3 — free for educational use Commercialware from Fujitsu free with free compiler for educators &c Proprietary
Delphi scripting engine Delphi Delphi, a Pascal variant .dlp, .del, . In some Delphi distributions or resource kits Commercial 2003
DMDScript DMDScript D, a major incrementation of C .dmd DMD Distributions, download Freeware Available on Web 2014 DMD
C# Script C# Microsoft C#.NET .cs. .c#, others Source code available Open Source, active development underway unclear 2013
Small C Scripting Engine C C (K&R, Ansi) .c, others Various locations, check Web Freeware 2009
JavaScript WSH Engine JavaScript/Java Java & variants .java, .j, jva, others With many JavaScript implementations Sun/Other Java Organisations Freeware
Take Command WSH Engine 4NT/Take Command TCC, the current version of 4NT p .btm, .cmd, bat, others Check JP Software JP Software Proprietary 2015 Early development
92Script WSH Engine TI-89/92+/Voyager 200 TI-Basic Calculator TI-Basic .92bs Project Web/FTP site Various independent programmers Experimental, Open Source 2014 «possible» Beta Q4 2015 for main engine; graphing functionality (92Script/Tk) then or later
48Script WSH Engine HP-48 Calculator family on-board programming language HP 48 Programming Language, distant relative of Forth, Basic, Lisp .48s Project Web/FTP site Various independent programmers Experimental 2015 Planned Status as of 2015-09-30. Language has Lisp, Basic, Forth, and other influences.
Fortran Script Fortran Fortran 77 .for, .ftn. f77, f90, f95 Various Various Experimental proof-of-concept, academic exercise, shareware, commercial, open source. 2000
PascalScript Object Pascal Pascal 7 .pas, .ops, other Object Pascal RemObjects Freeware 2001 Can also be used with Delphi directly
Lisp WSH Engine Lisp Lisp .lisp, .lsp Various Lisp tools AutoLisp and others Freeware or Shareware
BESEN ECMA-JavaScript Java and Variants .bes, .bsn, others SourceForge BESEN Organisation Open Source 2011
ECMAScript WSH engines Java and Variants Various Various Various Various Experimental, Freeware, Open Source, Shareware, Proprietary, Commercialware 2005 There are numerous ECMAScript implementations but not all have WSH engines
CFXScript WSH Engine Casio CFX-9850 and fx Calculator series on-board programming language Casio Calculator Programming Language, as ported to various operating systems as CFW .cfxb Project Web/FTP Sites independent programmers Experimental 2015 Planned[23] Status as of 2015-09-30. Language has elements of Basic, Forth, Fortran, and others.
SharpCalcScript WSH Engine Sharp graphing calculators on-board programming language Sharp S-Basic as ported to windows as NeusSFortran .scsb Project Web/FTP Sites independent programmers Experimental 2015 Planned Status as of 2015-09-30. Also subsumes the S-Basic language of Sharp’s Pocket Computers.

There have been suggestions of creating engines for other languages, such as LotusScript, SaxBasic, BasicScript, KiXtart, awk, bash, csh and other Unix shells, 4NT, cmd.exe (the Windows NT shell), Windows PowerShell, DCL, C, C++, Fortran and others.[24]
The XLNT language[25] is based on DCL and provides a very large subset of the language along with additional commands and statements and the software can be used in three ways: the WSH engine (*.xcs), the console interpreter (*.xlnt) and as a server and client side CGI engine (*.xgi).[26]

When a server implementing CGI such as the Windows Internet Information Server, ports of Apache and others, all or most of the engines can be used; the most commonly used are VBScript, JScript, PythonScript, PerlScript, ActivePHPScript, and ooRexxScript. The MKS Toolkit PScript program also runs Perl. Command shells like cmd.exe, 4NT, ksh, and scripting languages with string processing and preferably socket functionality are also able to be used for CGI scripting; compiled languages like C++, Visual Basic, and Java can also be used like this. All Perl interpreters, ooRexx, PHP, and more recent versions of VBScript and JScript can use sockets for TCP/IP and usually UDP and other protocols for this.

Version history[edit]

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 NT Server 4.0 None (separate redistributable) 5.6
Windows CE 3.0 1.0 (optional install on installer disc) 2.0
Windows 98 1.0 5.6
Windows 98 Second Edition 1.0 5.6
Windows 2000 2.0 (also termed WSH 5.1) 5.7
Windows 2000 Server 2.0 (also termed WSH 5.1) 5.7
Windows 2000 SP3, SP4 and SP5 5.6 5.7
Windows Me 2.0 (also termed WSH 5.1) 5.6
Windows XP 5.6 5.7
Windows XP SP3 5.7 Not applicable
Windows Server 2003 5.6 5.7
Windows Vista 5.7 Not applicable
Windows Server 2008 5.7 Not applicable
Windows 7 5.8 Not applicable
Windows Server 2008 R2 5.8 Not applicable
Windows 8 5.8 Not applicable
Windows Server 2012 5.8 Not applicable
Windows 10 5.812 Not applicable
Windows Server 2016 5.812 Not applicable

The redistributable version of WSH version 5.6 can be installed on Windows 95/98/Me and Windows NT 4.0/2000. WSH 5.7 is downloadable for Windows 2000, Windows XP and Windows Server 2003. Recently[when?], redistributable versions for older operating systems (Windows 9x and Windows NT 4.0) are no longer available from the Microsoft Download Center.

Since Windows XP Service Pack 3, release 5.7 is not needed as it is included, with newer revisions being included in newer versions of Windows since.

See also[edit]

  • JScript .NET

References[edit]

  1. ^ ?MSDN, «Windows Scripting Host» and «VBScript»
  2. ^ MSDN April 2000 edition, «Windows Scripting Host»
  3. ^ The VBScript Bible (1999)
  4. ^ Windows 2000 Server Resource Kit (documentation
  5. ^ a b «What Is WSH?». msdn.microsoft.com. Archived from the original on 7 January 2018. Retrieved 30 April 2018.
  6. ^ «Windows Script Host Basics». msdn.microsoft.com. Archived from the original on 8 August 2017. Retrieved 30 April 2018.
  7. ^ «Windows Script Host Object Model». msdn.microsoft.com. Archived from the original on 8 August 2017. Retrieved 30 April 2018.
  8. ^ MSDN «VBA»
  9. ^ User’s Manual, Paint Shop Pro 8
  10. ^ Paint Shop Pro 8 help, «Automation»
  11. ^ main help file, Passport for Windows
  12. ^ Take Command documentation 18.00 documentation hard copy and Help file
  13. ^ Zoc v 6.0 help
  14. ^ Zoc 5.0 printed manual
  15. ^ MSDN documentation
  16. ^ Windows Office 97 & 2000 Bibles (Wiley)
  17. ^ Take Command version 18.00 documentation
  18. ^ JP Software Take Command-4NT-4Dos-4OS/2 site, bulletin board
  19. ^ Take Command 18.00 help
  20. ^ «Norman — Antivirus & Security Software for Home & Business». AVG.com. Archived from the original on 21 February 2006. Retrieved 30 April 2018.
  21. ^ LLC), Tara Meyer (Aquent. «Providing a Secure eXPerience». msdn.microsoft.com. Archived from the original on 10 November 2017. Retrieved 30 April 2018.
  22. ^ Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model Archived 2008-02-18 at the Wayback Machine
  23. ^ CasioCalc.com, msgs of 15.09.2016
  24. ^ «Notes/Domino 4 and 5 Forum : RE: Suggestion: Make LotusScript a script engine for Windows Scripting Host». Archived from the original on 2015-03-21. Retrieved 2015-03-12.
  25. ^ ASCI html help file
  26. ^ ASCI site

External links[edit]

  • Windows Script Host
  • Windows Script Host Reference on microsoft.com

Cleanup.png

Cleanup

To meet the Microsoft Wiki’s quality standards, this article or section may require cleanup. Please help by improving the article.

The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported features. This tool was first provided on Windows 95 after Build 950a on the installation discs as an optional installation configurable and installable by means of the Control Panel, and then a standard component of Windows 98 (Build 1111) and subsequent and Windows NT 4.0 Build 1381 and by means of Service Pack 4. The WSH is also a means of automation for Internet Explorer via the installed WSH engines from IE Version 3.0 onwards; at this time VBScript became means of automation for Microsoft Outlook 97.[1] The WSH is also an optional install provided with a VBScript and JScript engine for Windows CE 3.0 and following and some third-party engines including Rexx and other forms of Basic are also available.[2][3][4]

It is language-independent in that it can make use of different Active Scripting language engines. By default, it interprets and runs plain-text JScript (.JS and .JSE files) and VBScript (.VBS and .VBE files).

Users can install different scripting engines to enable them to script in other languages, for instance PerlScript. The language independent filename extension WSF can also be used. The advantage of the Windows Script File (.WSF) is that it allows multiple scripts («jobs») as well as a combination of scripting languages within a single file.

WSH engines include various implementations for the Rexx, BASIC, Perl, Ruby, Tcl, PHP, JavaScript, Delphi, Python, XSLT, and other languages.

Windows Script Host is distributed and installed by default on Windows 98 and later versions of Windows. It is also installed if Internet Explorer 5 (or a later version) is installed. Beginning with Windows 2000, the Windows Script Host became available for use with user login scripts.

Usage

Windows Script Host may be used for a variety of purposes, including logon scripts, administration and general automation. Microsoft describes it as an administration tool.[5] WSH provides an environment for scripts to run – it invokes the appropriate script engine and provides a set of services and objects for the script to work with.[5] These scripts may be run in GUI mode (WScript.exe) or command line mode (CScript.exe), or from a COM object (wshom.ocx), offering flexibility to the user for interactive or non-interactive scripts.[6] Windows Management Instrumentation is also scriptable by this means.

The WSH, the engines, and related functionality are also listed as objects which can be accessed and scripted and queried by means of the VBA and Visual Studio object explorers and those for similar tools like the various script debuggers, e.g. Microsoft Script Debugger, and editors.

WSH implements an object model which exposes a set of Component Object Model (COM) interfaces.[7] So in addition to ASP, IIS, Internet Explorer, CScript and WScript, the WSH can be used to automate and communicate with any Windows application with COM and other exposed objects, such as using PerlScript to query Microsoft Access by various means including various ODBC engines and SQL, ooRexxScript to create what are in effect Rexx macros in Microsoft Excel, Quattro Pro, Microsoft Word, Lotus Notes and any of the like, the XLNT script to get environment variables and print them in a new TextPad document, The VBA functionality of Microsoft Office, Open Office(as well as Python and other installable macro languages) and Corel WordPerfect Office is separate from WSH engines although Outlook 97 uses VBScript rather than VBA as its macro language.[8]

Python in the form of ActiveState PythonScript can be used to automate and query the data in SecureCRT, as with other languages with installed engines, e.g. PerlScript, ooRexxScript, PHPScript, RubyScript, LuaScript, XLNT and so on. One notable exception is Paint Shop Pro, which can be automated in Python by means of a macro interpreter within the PSP programme itself rather than using the PythonScript WSH engine or an external Python implementation such as Python interpreters supplied with Unix emulation and integration software suites or other standalone Python implementations et al.[9][10] as an intermediate and indeed can be programmed like this even in the absence of any third-party Python installation; the same goes for the Rexx-programmable terminal emulator Passport.[11] The SecureCRT terminal emulator, SecureFX FTP client, and related client and server programmes from Van Dyke are as of the current versions automated by means of the WSH so any language with an installed engine may be used; the software comes with VBScript, JScript, and PerlScript examples.

As of the most recent releases and going back a number of versions now, the programmability of 4NT / Take Command in the latest implementations (by means of «@REXX» and similar for Perl, Python, Tcl, Ruby, Lua, VBScript, JScript and the like and so on) generally uses the WSH engine.[12] The ZOC terminal emulator gets its ability to be programmed in Rexx by means of an external interpreter, one of which is supplied with the programme, and alternate Rexx interpreters can be specified in the configuration of the programme.[13][14] The MKS Toolkit provides PScript, a WSH engine in addition to the standard Perl intepreter perl.exe which comes with the package.

VBScript, JScript, and some third-party engines have the ability to create and execute scripts in an encoded format which prevents editing with a text editor; the file extensions for these encoded scripts is .vbe and .jse and others of that type.

Unless otherwise specified, any WSH scripting engine can be used with the various Windows server software packages to provide CGI scripting. The current versions of the default WSH engines and all or most of the third party engines have socket abilities as well; as a CGI script or otherwise, PerlScript is the choice of many programmers for this purpose and the VBScript and various Rexx-based engines are also rated as sufficiently powerful in connectivity and text-processing abilities to also be useful. This also goes for file access and processing—the earliest WSH engines for VBScript and JScript do not since the base language did not,[15] whilst PerlScript, ooRexxScript, and the others have this from the beginning.

WinWrap Basic, SaxBasic and others are similar to Visual Basic for Applications, These tools are used to add scripting and macro abilities to software being developed and can be found in earlier versions of Host Explorer for example. Many other languages can also be used in this fashion. Other languages used for scripting of programmes include Rexx, Tcl, Perl, Python, Ruby, and others which come with methods to control objects in the operating system and the spreadsheet and database programmes.[16] One exception is that the Zoc terminal emulator is controlled by a Rexx interpreter supplied with the package or another interpreter specified by the user; this is also the case with the Passport emulator.

VBScript is the macro language in Microsoft Outlook 97, whilst WordBasic is used for Word up to 6, Powerpoint and other tools. Excel to 5.0 uses Visual Basic 5.0. In Office 2000 forward, true Visual Basic for Applications 6.0 is used for all components. Other components use Visual Basic for Applications. OpenOffice uses Visual Basic, Python, and several others as macro languages and others can be added. LotusScript is very closely related to VBA and used for Lotus Notes and Lotus SmartSuite, which includes Lotus Word Pro (the current descendant of Ami Pro), Lotus Approach, Lotus FastSite, Lotus 1-2-3, &c, and pure VBA, licensed from Microsoft, is used in Corel products such as WordPerfect, Paradox, Quattro Pro &c.

Any scripting language installed under Windows can be accessed by external means of PerlScript, PythonScript, VBScript and the other engines available can be used to access databases (Lotus Notes, Microsoft Access, Oracle Database, Paradox) and spreadsheets (Microsoft Excel, Lotus 1-2-3, Quattro Pro) and other tools like word processors, terminal emulators, command shells and so on. This can be accomplished by means of the WSH, so any language can be used if there is an installed engine.

In recent versions of the Take Command enhanced command prompt and tools, the «script» command typed at the shell prompt will produce a list of the currently installed engines, one to a line and therefore CR-LF delimited.[17][18][19]

Examples

The first example is very simple; it shows some VBScript which uses the root WSH COM object «WScript» to display a message with an ‘OK’ button. Upon launching this script the CScript or WScript engine would be called and the runtime environment provided.

Content of a file hello0.vbs

WScript.Echo "Hello world"
WScript.Quit

WSH programming can also use the JScript language.

Content of a file hello1.js

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

Or, code can be mixed in one WSF file, such as VBScript and JScript, or any other:

Content of a file hello2.wsf

<job>
<script language="VBScript">
  MsgBox "hello world (from vb)"
</script>
<script language="JScript">
  WSH.echo("hello world (from js)");
</script>
</job>

Security concerns

Windows applications and processes may be automated using a script in Windows Script Host. Viruses and malware could be written to exploit this ability. Thus, some suggest disabling it for security reasons.[20] Alternatively, antivirus programs may offer features to control .vbs and other scripts which run in the WSH environment.

Since version 5.6 of WSH, scripts can be digitally signed programmatically using the Scripting.Signer object in a script itself, provided a valid certificate is present on the system. Alternatively, the signcode tool from the Platform SDK, which has been extended to support WSH filetypes, may be used at the command line.[21]

By using Software Restriction Policies introduced with Windows XP, a system may be configured to execute only those scripts which are stored in trusted locations, have a known MD5 hash, or have been digitally signed by a trusted publisher, thus preventing the execution of untrusted scripts.[22]

Available scripting engines

Note: By definition, all of these scripting engines can be utilised in CGI programming under Windows with any number of programmes and set up, meaning that the source code files for a script used on a server for CGI purposes could bear other file extensions such as .cgi and so on. The aforementioned ability of the Windows Script Host to run a script with multiple languages in it in files with a .wsh extension. Extended Html and XML also add to the additional possibilities when working with scripts for network use, as do Active Server Pages and so forth. Moreover, Windows shell scripts and scripts written in shells with enhanced capabilities like TCC, 4NT, etc. and Unix shells under interoperability software like the MKS Toolkit can have scripts embedded in them as well.

Engine name Scripting language implemented Base language File extensions Availability Produced by Status Initial release date Encoded scripts Notes
VBScript Microsoft VBScript Microsoft Visual Basic .vbs Installed by default Microsoft default install 1999 Yes, .vbe Default windows host script
JScript Microsoft JScript ECMAScript .js Installed by default Microsoft default install 1999 Yes, .jse Default java script host
WinWrap Basic WinWrap Basic Basic .wwb In the main WWB installation Polar Engineering Standard functionality of WWB; Utilises both .NET and COM 2004 Yes
PerlScript Perl Perl 5 .pls with ActiveState Perl ActiveState Open source 1999 Reportedly yes
PScript Perl Perl 5, CGI functionality .p, .ps with MKS Toolkit MKS Commercial 2001
XBScript xBase Scripting Engine xBase (Clipper) .xbs, .prg Clipper with XBScript sofrware Commercial
LotusScript WSH LotusScript Microsoft Visual Basic (q.v.) .nsf Third party download Service Desk Plus Freeware 2001
RexxScript Rexx Rexx .rxs, .rx, .rex With some Rexx implementations Various Freeware 1998
ooRexxScript Open Object REXX REXX .rxs with Open Object Rexx or free from some third parties Open Object Rexx team Open source
PythonScript Python Python .pys SourceForge & with ActivePython The Pywin32 project Open source
TclScript Tcl/Tk Tcl/Tk .tcls SourceForge ActiveState or third party Open source
ActivePHPScript PHP PHP .phps with PHP PHP team Open source
PHPScript PHP PHP .phps with PHP PHP team Open source Earlier version of ActivePHPScript
RubyScript Ruby Ruby .rbs with Ruby distribution Ruby team Open source Yes
XLNTScript XLNT DCL .xcs with XLNT Advanced Systems Concepts, Inc. Commercial 1997 An OpenVMS DCL-based multi-purpose scripting application for Windows
LuaScript Lua Lua .lua with Lua Lua organisation Open Source
Object REXX engine Object REXX Rexx .rex, .rxs with IBM Object REXX IBM Commercial 2002
XML Engine XML parsing Extended HTML, XML .xml with many XML implementations Elf Data de facto Default install 2000 Macintosh too
Kixtart WSH Engine Kixtart KixTart, MS-DOS, Windows 95. Windows NT shells .kix with KixStart Microsoft Netherlands Windows Resource Kits and other resources 1996 Download from Microsoft or elsewhere, aka KixStart32
NullScript NullScript Null language .ns with NullScript NullScript Organisation Windows Resource Kits and other resources 1999
ForthScript Forth Forth .fth, others Forth DMOZ Open Source
Haskell Script Haskell Haskell *.hsk (provisional), others free download Open Source
XSLT WSH Engine XSLT XSLT .xslt free download Open Source
CobolScript WSH Engine Cobol Cobol .cbl. .cob, .cb Fujitsu Cobol 3 — free for educational use Commercialware from Fujitsu free with free compiler for educators &c Proprietary
Delphi scripting engine Delphi Delphi, a Pascal variant .dlp, .del, . In some Delphi distributions or resource kits Commercial 2003
DMDScript DMDScript D, a major incrementation of C .dmd DMD Distributions, download Freeware Available on Web 2014 DMD
C# Script C# Microsoft C#.NET .cs. .c#, others Source code available Open Source, active development underway unclear 2013
Small C Scripting Engine C C (K&R, Ansi) .c, others Various locations, check Web Freeware 2009
JavaScript WSH Engine JavaScript/Java Java & variants .java, .j, jva, others With many JavaScript implementations Sun/Other Java Organisations Freeware
Take Command WSH Engine 4NT/Take Command TCC, the current version of 4NT p .btm, .cmd, bat, others Check JP Software JP Software Proprietary 2015 Early development
92Script WSH Engine TI-89/92+/Voyager 200 TI-Basic Calculator TI-Basic .92bs Project Web/FTP site Various independent programmers Experimental, Open Source 2014 «possible» Beta Q4 2015 for main engine; graphing functionality (92Script/Tk) then or later
48Script WSH Engine HP-48 Calculator family on-board programming language HP 48 Programming Language, distant relative of Forth, Basic, Lisp .48s Project Web/FTP site Various independent programmers Experimental 2015 Planned Status as of 2015-09-30. Language has Lisp, Basic, Forth, and other influences.
Fortran Script Fortran Fortran 77 .for, .ftn. f77, f90, f95 Various Various Experimental proof-of-concept, academic exercise, shareware, commercial, open source. 2000
PascalScript Object Pascal Pascal 7 .pas, .ops, other Object Pascal RemObjects Freeware 2001 Can also be used with Delphi directly
Lisp WSH Engine Lisp Lisp .lisp, .lsp Various Lisp tools AutoLisp and others Freeware or Shareware
BESEN ECMA-JavaScript Java and Variants .bes, .bsn, others SourceForge BESEN Organisation Open Source 2011
ECMAScript WSH engines Java and Variants Various Various Various Various Experimental, Freeware, Open Source, Shareware, Proprietary, Commercialware 2005 There are numerous ECMAScript implementations but not all have WSH engines
CFXScript WSH Engine Casio CFX-9850 and fx Calculator series on-board programming language Casio Calculator Programming Language, as ported to various operating systems as CFW .cfxb Project Web/FTP Sites independent programmers Experimental 2015 Planned[23] Status as of 2015-09-30. Language has elements of Basic, Forth, Fortran, and others.
SharpCalcScript WSH Engine Sharp graphing calculators on-board programming language Sharp S-Basic as ported to windows as NeusSFortran .scsb Project Web/FTP Sites independent programmers Experimental 2015 Planned Status as of 2015-09-30. Also subsumes the S-Basic language of Sharp’s Pocket Computers.

There have been suggestions of creating engines for other languages, such as LotusScript, SaxBasic, BasicScript, KiXtart, awk, bash, csh and other Unix shells, 4NT, cmd.exe (the Windows NT shell), Windows PowerShell, DCL, C, C++, Fortran and others.[24]
The XLNT language[25] is based on DCL and provides a very large subset of the language along with additional commands and statements and the software can be used in three ways: the WSH engine (*.xcs), the console interpreter (*.xlnt) and as a server and client side CGI engine (*.xgi).[26]

When a server implementing CGI such as the Windows Internet Information Server, ports of Apache and others, all or most of the engines can be used; the most commonly used are VBScript, JScript, PythonScript, PerlScript, ActivePHPScript, and ooRexxScript. The MKS Toolkit PScript programme also runs Perl. Command shells like cmd.exe, 4NT, ksh, and scripting languages with string processing and preferably socket functionality are also able to be used for CGI scripting; compiled languages like C++, Visual Basic, and Java can also be used like this. All Perl interpreters, ooRexx, PHP, and more recent versions of VBScript and JScript can use sockets for TCP/IP and usually UDP and other protocols for this.

Version history

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 NT Server 4.0 None (separate redistributable) 5.6
Windows CE 3.0 1.0 (optional install on installer disc) 2.0
Windows 98 1.0 5.6
Windows 98 Second Edition 1.0 5.6
Windows 2000 2.0 (also termed WSH 5.1) 5.7
Windows 2000 Server 2.0 (also termed WSH 5.1) 5.7
Windows 2000 SP3, SP4 and SP5 5.6 5.7
Windows Me 2.0 (also termed WSH 5.1) 5.6
Windows XP 5.6 5.7
Windows XP SP3 5.7 Not applicable
Windows Server 2003 5.6 5.7
Windows Vista 5.7 Not applicable
Windows Server 2008 5.7 Not applicable
Windows 7 5.8 Not applicable
Windows Server 2008 R2 5.8 Not applicable
Windows 8 5.8 Not applicable
Windows Server 2012 5.8 Not applicable
Windows 10 5.812 Not applicable
Windows Server 2016 5.812 Not applicable

The redistributable version of WSH version 5.6 can be installed on Windows 95/98/Me and Windows NT 4.0/2000. WSH 5.7 is downloadable for Windows 2000, Windows XP and Windows Server 2003. Recently Template:When, redistributable versions for older operating systems (Windows 9x and Windows NT 4.0) are no longer available from the Microsoft Download Center.

Since Windows XP Service Pack 3, release 5.7 is not needed as it is included, with newer revisions being included in newer versions of Windows since.

See also

  • JScript .NET

References

  1. ?MSDN, «Windows Scripting Host» and «VBScript»
  2. MSDN April 2000 edition, «Windows Scripting Host»
  3. The VBScript Bible (1999)
  4. Windows 2000 Server Resource Kit (documentation
  5. 5.0 5.1 «What Is WSH?». Retrieved 30 April 2018.
  6. «Windows Script Host Basics». Retrieved 30 April 2018.
  7. «Windows Script Host Object Model». Retrieved 30 April 2018.
  8. MSDN «VBA»
  9. User’s Manual, Paint Shop Pro 8
  10. Paint Shop Pro 8 help, «Automation»
  11. main help file, Passport for Windows
  12. Take Command documentation 18.00 documentation hard copy and Help file
  13. Zoc v 6.0 help
  14. Zoc 5.0 printed manual
  15. MSDN documentation
  16. Windows Office 97 & 2000 Bibles (Wiley)
  17. Take Command version 18.00 documentation
  18. JP Software Take Command-4NT-4Dos-4OS/2 site, bulletin board
  19. Take Command 18.00 help
  20. «Norman — Antivirus & Security Software for Home & Business». Retrieved 30 April 2018.
  21. LLC), Tara Meyer (Aquent. «Providing a Secure eXPerience». Retrieved 30 April 2018.
  22. Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model Template:Webarchive
  23. CasioCalc.com, msgs of 15.09.2016
  24. «Archived copy». Retrieved 2015-03-12.
  25. ASCI html help file
  26. ASCI site

External links

  • Is VBScript Dead?, isvbscriptdead.com
  • WSH Primer on Microsoft TechNet – Get started with WSH
  • WSH home at MSDN
  • WSH Reference
  • Windows Script 5.6 Documentation
  • Release notes for Windows Script 5.7
  • Console WSH Shell – a third-party shell for WSH and VBScript
  • v
  • t
  • e

Windows Internet Explorer

Versions

Main

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Other

  • Mobile
  • for Mac
  • for UNIX
  • IEs4Linux
  • Version Overview
  • Overview
  • History
  • Removal
  • Easter eggs
  • Box model
  • Add-ins
  • Browser Helper Object (BHO)
  • Extensions
  • Shells
  • Technologies
  • MSXML
  • RSS Platform
  • Smart tags
  • JScript
  • DHTML (HTA
  • HTML Components)
  • Vector Markup Language
  • MHTML
  • HTML+TIME
  • XHR/XDomainRequest
  • ActiveX
  • WPAD
  • Temporary Internet Files
  • Index.dat
  • favicon.ico
  • Web Slice
  • Accelerator
  • Software & Engines
  • Administration Kit
  • Developer Tools
  • Integrated Windows Authentication
  • Tasman
  • Trident (Chakra)
  • Implementations
  • Outlook Express
  • Internet Mail and News
  • Comic Chat/Chat 2.0
  • NetMeeting
  • NetShow
  • ActiveMovie
  • DirectX Media
  • Windows Address Book
  • Windows Desktop Update
  • Active Desktop
  • Active Channel
  • Channel Definition Format (.cdf)
  • Microsoft Java Virtual Machine (MSJVM)
  • Server Gated Cryptography (SGC)
  • MSN Explorer
  • MSN for Mac OS X
  • Spyglass
  • Events
  • First browser war
  • United States v. Microsoft
  • Sun v. Microsoft
  • Download.ject
  • Eolas v. Microsoft
  • Second browser war
  • People
  • Dean Hachamovitch
  • Scott Isaacs
  • Tantek Çelik
  • Web browsers
    • timeline
    • comparison
    • usage
    • list
  • Microsoft Windows components
    Core
    • Active Scripting
      • WSH
      • VBScript
      • JScript
    • Aero
    • AutoPlay
    • AutoRun
    • ClearType
    • COM
      • ActiveX
      • ActiveX Document
      • COM Structured storage
      • DCOM
      • OLE
      • OLE Automation
      • Transaction Server
    • Desktop Window Manager
    • DirectX
    • Explorer
    • Graphics Device Interface
    • Imaging Format
    • .NET Framework
    • Search
      • IFilter
      • Saved search
    • Server Message Block
    • Shell
      • Extensions
      • Namespace
      • Special Folders
    • Start menu
    • Start screen
    • Previous Versions
    • Taskbar
    • Windows USER
    • Win32 console
    • XML Paper Specification
    Management
    • Backup and Restore Center
    • cmd.exe
    • Control Panel
      • Applets
    • Device Manager
    • Deployment Toolkit
    • Disk Cleanup
    • Disk Defragmenter
    • Driver Verifier
    • Event Viewer
    • IEAK
    • IExpress
    • Management Console
    • Netsh
    • Problem Reports and Solutions
    • Resource Monitor
    • Sysprep
    • System Policy Editor
    • System Configuration
    • ScanDisk
    • System File Checker
    • System Restore
    • Task Manager
    • WMI
    • Windows Installer
    • Windows PowerShell
    • Windows Update
    • WAIK
    • WinSAT
    • Windows Easy Transfer
    Applications
    • Calculator
    • Character Map
    • Contacts
    • DVD Maker
    • Fax and Scan
    • Internet Explorer
    • Journal
    • Magnifier
    • Media Center
    • Media Player
    • Mobile Device Center
    • Mobility Center
    • Narrator
    • Notepad
    • Paint
    • Windows Photo Viewer
    • Private Character Editor
    • Remote Assistance
    • Windows Desktop Gadgets
    • Snipping Tool
    • Sound Recorder
    • Store
    • Speech Recognition
    • Tablet PC Input Panel
    • WordPad
    • Windows To Go
    Games
    • 3D Pinball for Windows — Space Cadet
    • Chess Titans
    • FreeCell
    • Hearts
    • Hover!
    • Hold ‘Em
    • InkBall
    • Mahjong Titans
    • Minesweeper
    • Purble Place
    • Reversi
    • Solitaire
    • Spider Solitaire
    • Microsoft Tinker
    Kernel
    • Ntoskrnl.exe
    • hal.dll
    • System Idle Process
    • Registry
    • DLL
    • EXE
    • NTLDR / Boot Manager
    • Winlogon
    • Recovery Console
    • I/O
    • WinRE
    • WinPE
    • Kernel Patch Protection
    Services
    • SCM
    • BITS
    • Task Scheduler
    • Wireless Zero Configuration
    • Shadow Copy
    • Error Reporting
    • Multimedia Class Scheduler
    • CLFS
    File Systems
    • NTFS
      • Hard link
      • Junction point
      • Mount Point
      • Reparse point
      • Symbolic link
      • TxF
      • EFS
    • WinFS
    • FAT
      • FAT12
      • FAT16
      • FAT32
    • exFAT
    • CDFS
    • UDF
    • DFS
    • IFS
    Server
    • Domains
    • Active Directory
    • DNS
    • Group Policy
    • Roaming user profiles
    • Folder redirection
    • Distributed Transaction Coordinator
    • MSMQ
    • Windows Media Services
    • Rights Management Services
    • IIS
    • Terminal Services
    • WSUS
    • Windows SharePoint Services
    • Network Access Protection
    • PWS
    • DFS Replication
    • Remote Differential Compression
    • Print Services for UNIX
    • Remote Installation Services
    • Windows Deployment Services
    • System Resource Manager
    • Hyper-V
    Architecture
    • NT series architecture
    • Object Manager
    • Startup process
      • Vista/7
    • I/O request packet
    • Kernel Transaction Manager
    • Logical Disk Manager
    • Security Accounts Manager
    • Windows File Protection / Windows Resource Protection
    • Microsoft Windows library files
    • LSASS
    • CSRSS
    • SMSS
    • MinWin
    Security
    • Action Center
    • BitLocker
    • Defender
    • Data Execution Prevention
    • Mandatory Integrity Control
    • Protected Media Path
    • User Account Control
    • User Interface Privilege Isolation
    • Windows Firewall
    Compatibility
    • command.com
    • Unix
      • POSIX subsystem
      • Interix subsystem
    • Virtual DOS machine
    • Windows on Windows
    • Windows XP Mode
    • WoW64
    Edit — View

    Smallwikipedialogo.png

    Wikipedia

    This page uses Creative Commons Licensed content from Wikipedia (view authors).

    Cleanup.png

    Cleanup

    To meet the Microsoft Wiki’s quality standards, this article or section may require cleanup. Please help by improving the article.

    The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported features. This tool was first provided on Windows 95 after Build 950a on the installation discs as an optional installation configurable and installable by means of the Control Panel, and then a standard component of Windows 98 (Build 1111) and subsequent and Windows NT 4.0 Build 1381 and by means of Service Pack 4. The WSH is also a means of automation for Internet Explorer via the installed WSH engines from IE Version 3.0 onwards; at this time VBScript became means of automation for Microsoft Outlook 97.[1] The WSH is also an optional install provided with a VBScript and JScript engine for Windows CE 3.0 and following and some third-party engines including Rexx and other forms of Basic are also available.[2][3][4]

    It is language-independent in that it can make use of different Active Scripting language engines. By default, it interprets and runs plain-text JScript (.JS and .JSE files) and VBScript (.VBS and .VBE files).

    Users can install different scripting engines to enable them to script in other languages, for instance PerlScript. The language independent filename extension WSF can also be used. The advantage of the Windows Script File (.WSF) is that it allows multiple scripts («jobs») as well as a combination of scripting languages within a single file.

    WSH engines include various implementations for the Rexx, BASIC, Perl, Ruby, Tcl, PHP, JavaScript, Delphi, Python, XSLT, and other languages.

    Windows Script Host is distributed and installed by default on Windows 98 and later versions of Windows. It is also installed if Internet Explorer 5 (or a later version) is installed. Beginning with Windows 2000, the Windows Script Host became available for use with user login scripts.

    Usage

    Windows Script Host may be used for a variety of purposes, including logon scripts, administration and general automation. Microsoft describes it as an administration tool.[5] WSH provides an environment for scripts to run – it invokes the appropriate script engine and provides a set of services and objects for the script to work with.[5] These scripts may be run in GUI mode (WScript.exe) or command line mode (CScript.exe), or from a COM object (wshom.ocx), offering flexibility to the user for interactive or non-interactive scripts.[6] Windows Management Instrumentation is also scriptable by this means.

    The WSH, the engines, and related functionality are also listed as objects which can be accessed and scripted and queried by means of the VBA and Visual Studio object explorers and those for similar tools like the various script debuggers, e.g. Microsoft Script Debugger, and editors.

    WSH implements an object model which exposes a set of Component Object Model (COM) interfaces.[7] So in addition to ASP, IIS, Internet Explorer, CScript and WScript, the WSH can be used to automate and communicate with any Windows application with COM and other exposed objects, such as using PerlScript to query Microsoft Access by various means including various ODBC engines and SQL, ooRexxScript to create what are in effect Rexx macros in Microsoft Excel, Quattro Pro, Microsoft Word, Lotus Notes and any of the like, the XLNT script to get environment variables and print them in a new TextPad document, The VBA functionality of Microsoft Office, Open Office(as well as Python and other installable macro languages) and Corel WordPerfect Office is separate from WSH engines although Outlook 97 uses VBScript rather than VBA as its macro language.[8]

    Python in the form of ActiveState PythonScript can be used to automate and query the data in SecureCRT, as with other languages with installed engines, e.g. PerlScript, ooRexxScript, PHPScript, RubyScript, LuaScript, XLNT and so on. One notable exception is Paint Shop Pro, which can be automated in Python by means of a macro interpreter within the PSP programme itself rather than using the PythonScript WSH engine or an external Python implementation such as Python interpreters supplied with Unix emulation and integration software suites or other standalone Python implementations et al.[9][10] as an intermediate and indeed can be programmed like this even in the absence of any third-party Python installation; the same goes for the Rexx-programmable terminal emulator Passport.[11] The SecureCRT terminal emulator, SecureFX FTP client, and related client and server programmes from Van Dyke are as of the current versions automated by means of the WSH so any language with an installed engine may be used; the software comes with VBScript, JScript, and PerlScript examples.

    As of the most recent releases and going back a number of versions now, the programmability of 4NT / Take Command in the latest implementations (by means of «@REXX» and similar for Perl, Python, Tcl, Ruby, Lua, VBScript, JScript and the like and so on) generally uses the WSH engine.[12] The ZOC terminal emulator gets its ability to be programmed in Rexx by means of an external interpreter, one of which is supplied with the programme, and alternate Rexx interpreters can be specified in the configuration of the programme.[13][14] The MKS Toolkit provides PScript, a WSH engine in addition to the standard Perl intepreter perl.exe which comes with the package.

    VBScript, JScript, and some third-party engines have the ability to create and execute scripts in an encoded format which prevents editing with a text editor; the file extensions for these encoded scripts is .vbe and .jse and others of that type.

    Unless otherwise specified, any WSH scripting engine can be used with the various Windows server software packages to provide CGI scripting. The current versions of the default WSH engines and all or most of the third party engines have socket abilities as well; as a CGI script or otherwise, PerlScript is the choice of many programmers for this purpose and the VBScript and various Rexx-based engines are also rated as sufficiently powerful in connectivity and text-processing abilities to also be useful. This also goes for file access and processing—the earliest WSH engines for VBScript and JScript do not since the base language did not,[15] whilst PerlScript, ooRexxScript, and the others have this from the beginning.

    WinWrap Basic, SaxBasic and others are similar to Visual Basic for Applications, These tools are used to add scripting and macro abilities to software being developed and can be found in earlier versions of Host Explorer for example. Many other languages can also be used in this fashion. Other languages used for scripting of programmes include Rexx, Tcl, Perl, Python, Ruby, and others which come with methods to control objects in the operating system and the spreadsheet and database programmes.[16] One exception is that the Zoc terminal emulator is controlled by a Rexx interpreter supplied with the package or another interpreter specified by the user; this is also the case with the Passport emulator.

    VBScript is the macro language in Microsoft Outlook 97, whilst WordBasic is used for Word up to 6, Powerpoint and other tools. Excel to 5.0 uses Visual Basic 5.0. In Office 2000 forward, true Visual Basic for Applications 6.0 is used for all components. Other components use Visual Basic for Applications. OpenOffice uses Visual Basic, Python, and several others as macro languages and others can be added. LotusScript is very closely related to VBA and used for Lotus Notes and Lotus SmartSuite, which includes Lotus Word Pro (the current descendant of Ami Pro), Lotus Approach, Lotus FastSite, Lotus 1-2-3, &c, and pure VBA, licensed from Microsoft, is used in Corel products such as WordPerfect, Paradox, Quattro Pro &c.

    Any scripting language installed under Windows can be accessed by external means of PerlScript, PythonScript, VBScript and the other engines available can be used to access databases (Lotus Notes, Microsoft Access, Oracle Database, Paradox) and spreadsheets (Microsoft Excel, Lotus 1-2-3, Quattro Pro) and other tools like word processors, terminal emulators, command shells and so on. This can be accomplished by means of the WSH, so any language can be used if there is an installed engine.

    In recent versions of the Take Command enhanced command prompt and tools, the «script» command typed at the shell prompt will produce a list of the currently installed engines, one to a line and therefore CR-LF delimited.[17][18][19]

    Examples

    The first example is very simple; it shows some VBScript which uses the root WSH COM object «WScript» to display a message with an ‘OK’ button. Upon launching this script the CScript or WScript engine would be called and the runtime environment provided.

    Content of a file hello0.vbs

    WScript.Echo "Hello world"
    WScript.Quit
    

    WSH programming can also use the JScript language.

    Content of a file hello1.js

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

    Or, code can be mixed in one WSF file, such as VBScript and JScript, or any other:

    Content of a file hello2.wsf

    <job>
    <script language="VBScript">
      MsgBox "hello world (from vb)"
    </script>
    <script language="JScript">
      WSH.echo("hello world (from js)");
    </script>
    </job>
    

    Security concerns

    Windows applications and processes may be automated using a script in Windows Script Host. Viruses and malware could be written to exploit this ability. Thus, some suggest disabling it for security reasons.[20] Alternatively, antivirus programs may offer features to control .vbs and other scripts which run in the WSH environment.

    Since version 5.6 of WSH, scripts can be digitally signed programmatically using the Scripting.Signer object in a script itself, provided a valid certificate is present on the system. Alternatively, the signcode tool from the Platform SDK, which has been extended to support WSH filetypes, may be used at the command line.[21]

    By using Software Restriction Policies introduced with Windows XP, a system may be configured to execute only those scripts which are stored in trusted locations, have a known MD5 hash, or have been digitally signed by a trusted publisher, thus preventing the execution of untrusted scripts.[22]

    Available scripting engines

    Note: By definition, all of these scripting engines can be utilised in CGI programming under Windows with any number of programmes and set up, meaning that the source code files for a script used on a server for CGI purposes could bear other file extensions such as .cgi and so on. The aforementioned ability of the Windows Script Host to run a script with multiple languages in it in files with a .wsh extension. Extended Html and XML also add to the additional possibilities when working with scripts for network use, as do Active Server Pages and so forth. Moreover, Windows shell scripts and scripts written in shells with enhanced capabilities like TCC, 4NT, etc. and Unix shells under interoperability software like the MKS Toolkit can have scripts embedded in them as well.

    Engine name Scripting language implemented Base language File extensions Availability Produced by Status Initial release date Encoded scripts Notes
    VBScript Microsoft VBScript Microsoft Visual Basic .vbs Installed by default Microsoft default install 1999 Yes, .vbe Default windows host script
    JScript Microsoft JScript ECMAScript .js Installed by default Microsoft default install 1999 Yes, .jse Default java script host
    WinWrap Basic WinWrap Basic Basic .wwb In the main WWB installation Polar Engineering Standard functionality of WWB; Utilises both .NET and COM 2004 Yes
    PerlScript Perl Perl 5 .pls with ActiveState Perl ActiveState Open source 1999 Reportedly yes
    PScript Perl Perl 5, CGI functionality .p, .ps with MKS Toolkit MKS Commercial 2001
    XBScript xBase Scripting Engine xBase (Clipper) .xbs, .prg Clipper with XBScript sofrware Commercial
    LotusScript WSH LotusScript Microsoft Visual Basic (q.v.) .nsf Third party download Service Desk Plus Freeware 2001
    RexxScript Rexx Rexx .rxs, .rx, .rex With some Rexx implementations Various Freeware 1998
    ooRexxScript Open Object REXX REXX .rxs with Open Object Rexx or free from some third parties Open Object Rexx team Open source
    PythonScript Python Python .pys SourceForge & with ActivePython The Pywin32 project Open source
    TclScript Tcl/Tk Tcl/Tk .tcls SourceForge ActiveState or third party Open source
    ActivePHPScript PHP PHP .phps with PHP PHP team Open source
    PHPScript PHP PHP .phps with PHP PHP team Open source Earlier version of ActivePHPScript
    RubyScript Ruby Ruby .rbs with Ruby distribution Ruby team Open source Yes
    XLNTScript XLNT DCL .xcs with XLNT Advanced Systems Concepts, Inc. Commercial 1997 An OpenVMS DCL-based multi-purpose scripting application for Windows
    LuaScript Lua Lua .lua with Lua Lua organisation Open Source
    Object REXX engine Object REXX Rexx .rex, .rxs with IBM Object REXX IBM Commercial 2002
    XML Engine XML parsing Extended HTML, XML .xml with many XML implementations Elf Data de facto Default install 2000 Macintosh too
    Kixtart WSH Engine Kixtart KixTart, MS-DOS, Windows 95. Windows NT shells .kix with KixStart Microsoft Netherlands Windows Resource Kits and other resources 1996 Download from Microsoft or elsewhere, aka KixStart32
    NullScript NullScript Null language .ns with NullScript NullScript Organisation Windows Resource Kits and other resources 1999
    ForthScript Forth Forth .fth, others Forth DMOZ Open Source
    Haskell Script Haskell Haskell *.hsk (provisional), others free download Open Source
    XSLT WSH Engine XSLT XSLT .xslt free download Open Source
    CobolScript WSH Engine Cobol Cobol .cbl. .cob, .cb Fujitsu Cobol 3 — free for educational use Commercialware from Fujitsu free with free compiler for educators &c Proprietary
    Delphi scripting engine Delphi Delphi, a Pascal variant .dlp, .del, . In some Delphi distributions or resource kits Commercial 2003
    DMDScript DMDScript D, a major incrementation of C .dmd DMD Distributions, download Freeware Available on Web 2014 DMD
    C# Script C# Microsoft C#.NET .cs. .c#, others Source code available Open Source, active development underway unclear 2013
    Small C Scripting Engine C C (K&R, Ansi) .c, others Various locations, check Web Freeware 2009
    JavaScript WSH Engine JavaScript/Java Java & variants .java, .j, jva, others With many JavaScript implementations Sun/Other Java Organisations Freeware
    Take Command WSH Engine 4NT/Take Command TCC, the current version of 4NT p .btm, .cmd, bat, others Check JP Software JP Software Proprietary 2015 Early development
    92Script WSH Engine TI-89/92+/Voyager 200 TI-Basic Calculator TI-Basic .92bs Project Web/FTP site Various independent programmers Experimental, Open Source 2014 «possible» Beta Q4 2015 for main engine; graphing functionality (92Script/Tk) then or later
    48Script WSH Engine HP-48 Calculator family on-board programming language HP 48 Programming Language, distant relative of Forth, Basic, Lisp .48s Project Web/FTP site Various independent programmers Experimental 2015 Planned Status as of 2015-09-30. Language has Lisp, Basic, Forth, and other influences.
    Fortran Script Fortran Fortran 77 .for, .ftn. f77, f90, f95 Various Various Experimental proof-of-concept, academic exercise, shareware, commercial, open source. 2000
    PascalScript Object Pascal Pascal 7 .pas, .ops, other Object Pascal RemObjects Freeware 2001 Can also be used with Delphi directly
    Lisp WSH Engine Lisp Lisp .lisp, .lsp Various Lisp tools AutoLisp and others Freeware or Shareware
    BESEN ECMA-JavaScript Java and Variants .bes, .bsn, others SourceForge BESEN Organisation Open Source 2011
    ECMAScript WSH engines Java and Variants Various Various Various Various Experimental, Freeware, Open Source, Shareware, Proprietary, Commercialware 2005 There are numerous ECMAScript implementations but not all have WSH engines
    CFXScript WSH Engine Casio CFX-9850 and fx Calculator series on-board programming language Casio Calculator Programming Language, as ported to various operating systems as CFW .cfxb Project Web/FTP Sites independent programmers Experimental 2015 Planned[23] Status as of 2015-09-30. Language has elements of Basic, Forth, Fortran, and others.
    SharpCalcScript WSH Engine Sharp graphing calculators on-board programming language Sharp S-Basic as ported to windows as NeusSFortran .scsb Project Web/FTP Sites independent programmers Experimental 2015 Planned Status as of 2015-09-30. Also subsumes the S-Basic language of Sharp’s Pocket Computers.

    There have been suggestions of creating engines for other languages, such as LotusScript, SaxBasic, BasicScript, KiXtart, awk, bash, csh and other Unix shells, 4NT, cmd.exe (the Windows NT shell), Windows PowerShell, DCL, C, C++, Fortran and others.[24]
    The XLNT language[25] is based on DCL and provides a very large subset of the language along with additional commands and statements and the software can be used in three ways: the WSH engine (*.xcs), the console interpreter (*.xlnt) and as a server and client side CGI engine (*.xgi).[26]

    When a server implementing CGI such as the Windows Internet Information Server, ports of Apache and others, all or most of the engines can be used; the most commonly used are VBScript, JScript, PythonScript, PerlScript, ActivePHPScript, and ooRexxScript. The MKS Toolkit PScript programme also runs Perl. Command shells like cmd.exe, 4NT, ksh, and scripting languages with string processing and preferably socket functionality are also able to be used for CGI scripting; compiled languages like C++, Visual Basic, and Java can also be used like this. All Perl interpreters, ooRexx, PHP, and more recent versions of VBScript and JScript can use sockets for TCP/IP and usually UDP and other protocols for this.

    Version history

    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 NT Server 4.0 None (separate redistributable) 5.6
    Windows CE 3.0 1.0 (optional install on installer disc) 2.0
    Windows 98 1.0 5.6
    Windows 98 Second Edition 1.0 5.6
    Windows 2000 2.0 (also termed WSH 5.1) 5.7
    Windows 2000 Server 2.0 (also termed WSH 5.1) 5.7
    Windows 2000 SP3, SP4 and SP5 5.6 5.7
    Windows Me 2.0 (also termed WSH 5.1) 5.6
    Windows XP 5.6 5.7
    Windows XP SP3 5.7 Not applicable
    Windows Server 2003 5.6 5.7
    Windows Vista 5.7 Not applicable
    Windows Server 2008 5.7 Not applicable
    Windows 7 5.8 Not applicable
    Windows Server 2008 R2 5.8 Not applicable
    Windows 8 5.8 Not applicable
    Windows Server 2012 5.8 Not applicable
    Windows 10 5.812 Not applicable
    Windows Server 2016 5.812 Not applicable

    The redistributable version of WSH version 5.6 can be installed on Windows 95/98/Me and Windows NT 4.0/2000. WSH 5.7 is downloadable for Windows 2000, Windows XP and Windows Server 2003. Recently Template:When, redistributable versions for older operating systems (Windows 9x and Windows NT 4.0) are no longer available from the Microsoft Download Center.

    Since Windows XP Service Pack 3, release 5.7 is not needed as it is included, with newer revisions being included in newer versions of Windows since.

    See also

    • JScript .NET

    References

    1. ?MSDN, «Windows Scripting Host» and «VBScript»
    2. MSDN April 2000 edition, «Windows Scripting Host»
    3. The VBScript Bible (1999)
    4. Windows 2000 Server Resource Kit (documentation
    5. 5.0 5.1 «What Is WSH?». Retrieved 30 April 2018.
    6. «Windows Script Host Basics». Retrieved 30 April 2018.
    7. «Windows Script Host Object Model». Retrieved 30 April 2018.
    8. MSDN «VBA»
    9. User’s Manual, Paint Shop Pro 8
    10. Paint Shop Pro 8 help, «Automation»
    11. main help file, Passport for Windows
    12. Take Command documentation 18.00 documentation hard copy and Help file
    13. Zoc v 6.0 help
    14. Zoc 5.0 printed manual
    15. MSDN documentation
    16. Windows Office 97 & 2000 Bibles (Wiley)
    17. Take Command version 18.00 documentation
    18. JP Software Take Command-4NT-4Dos-4OS/2 site, bulletin board
    19. Take Command 18.00 help
    20. «Norman — Antivirus & Security Software for Home & Business». Retrieved 30 April 2018.
    21. LLC), Tara Meyer (Aquent. «Providing a Secure eXPerience». Retrieved 30 April 2018.
    22. Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model Template:Webarchive
    23. CasioCalc.com, msgs of 15.09.2016
    24. «Archived copy». Retrieved 2015-03-12.
    25. ASCI html help file
    26. ASCI site

    External links

    • Is VBScript Dead?, isvbscriptdead.com
    • WSH Primer on Microsoft TechNet – Get started with WSH
    • WSH home at MSDN
    • WSH Reference
    • Windows Script 5.6 Documentation
    • Release notes for Windows Script 5.7
    • Console WSH Shell – a third-party shell for WSH and VBScript
    • v
    • t
    • e

    Windows Internet Explorer

    Versions

    Main

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    Other

  • Mobile
  • for Mac
  • for UNIX
  • IEs4Linux
  • Version Overview
  • Overview
  • History
  • Removal
  • Easter eggs
  • Box model
  • Add-ins
  • Browser Helper Object (BHO)
  • Extensions
  • Shells
  • Technologies
  • MSXML
  • RSS Platform
  • Smart tags
  • JScript
  • DHTML (HTA
  • HTML Components)
  • Vector Markup Language
  • MHTML
  • HTML+TIME
  • XHR/XDomainRequest
  • ActiveX
  • WPAD
  • Temporary Internet Files
  • Index.dat
  • favicon.ico
  • Web Slice
  • Accelerator
  • Software & Engines
  • Administration Kit
  • Developer Tools
  • Integrated Windows Authentication
  • Tasman
  • Trident (Chakra)
  • Implementations
  • Outlook Express
  • Internet Mail and News
  • Comic Chat/Chat 2.0
  • NetMeeting
  • NetShow
  • ActiveMovie
  • DirectX Media
  • Windows Address Book
  • Windows Desktop Update
  • Active Desktop
  • Active Channel
  • Channel Definition Format (.cdf)
  • Microsoft Java Virtual Machine (MSJVM)
  • Server Gated Cryptography (SGC)
  • MSN Explorer
  • MSN for Mac OS X
  • Spyglass
  • Events
  • First browser war
  • United States v. Microsoft
  • Sun v. Microsoft
  • Download.ject
  • Eolas v. Microsoft
  • Second browser war
  • People
  • Dean Hachamovitch
  • Scott Isaacs
  • Tantek Çelik
  • Web browsers
    • timeline
    • comparison
    • usage
    • list
  • Microsoft Windows components
    Core
    • Active Scripting
      • WSH
      • VBScript
      • JScript
    • Aero
    • AutoPlay
    • AutoRun
    • ClearType
    • COM
      • ActiveX
      • ActiveX Document
      • COM Structured storage
      • DCOM
      • OLE
      • OLE Automation
      • Transaction Server
    • Desktop Window Manager
    • DirectX
    • Explorer
    • Graphics Device Interface
    • Imaging Format
    • .NET Framework
    • Search
      • IFilter
      • Saved search
    • Server Message Block
    • Shell
      • Extensions
      • Namespace
      • Special Folders
    • Start menu
    • Start screen
    • Previous Versions
    • Taskbar
    • Windows USER
    • Win32 console
    • XML Paper Specification
    Management
    • Backup and Restore Center
    • cmd.exe
    • Control Panel
      • Applets
    • Device Manager
    • Deployment Toolkit
    • Disk Cleanup
    • Disk Defragmenter
    • Driver Verifier
    • Event Viewer
    • IEAK
    • IExpress
    • Management Console
    • Netsh
    • Problem Reports and Solutions
    • Resource Monitor
    • Sysprep
    • System Policy Editor
    • System Configuration
    • ScanDisk
    • System File Checker
    • System Restore
    • Task Manager
    • WMI
    • Windows Installer
    • Windows PowerShell
    • Windows Update
    • WAIK
    • WinSAT
    • Windows Easy Transfer
    Applications
    • Calculator
    • Character Map
    • Contacts
    • DVD Maker
    • Fax and Scan
    • Internet Explorer
    • Journal
    • Magnifier
    • Media Center
    • Media Player
    • Mobile Device Center
    • Mobility Center
    • Narrator
    • Notepad
    • Paint
    • Windows Photo Viewer
    • Private Character Editor
    • Remote Assistance
    • Windows Desktop Gadgets
    • Snipping Tool
    • Sound Recorder
    • Store
    • Speech Recognition
    • Tablet PC Input Panel
    • WordPad
    • Windows To Go
    Games
    • 3D Pinball for Windows — Space Cadet
    • Chess Titans
    • FreeCell
    • Hearts
    • Hover!
    • Hold ‘Em
    • InkBall
    • Mahjong Titans
    • Minesweeper
    • Purble Place
    • Reversi
    • Solitaire
    • Spider Solitaire
    • Microsoft Tinker
    Kernel
    • Ntoskrnl.exe
    • hal.dll
    • System Idle Process
    • Registry
    • DLL
    • EXE
    • NTLDR / Boot Manager
    • Winlogon
    • Recovery Console
    • I/O
    • WinRE
    • WinPE
    • Kernel Patch Protection
    Services
    • SCM
    • BITS
    • Task Scheduler
    • Wireless Zero Configuration
    • Shadow Copy
    • Error Reporting
    • Multimedia Class Scheduler
    • CLFS
    File Systems
    • NTFS
      • Hard link
      • Junction point
      • Mount Point
      • Reparse point
      • Symbolic link
      • TxF
      • EFS
    • WinFS
    • FAT
      • FAT12
      • FAT16
      • FAT32
    • exFAT
    • CDFS
    • UDF
    • DFS
    • IFS
    Server
    • Domains
    • Active Directory
    • DNS
    • Group Policy
    • Roaming user profiles
    • Folder redirection
    • Distributed Transaction Coordinator
    • MSMQ
    • Windows Media Services
    • Rights Management Services
    • IIS
    • Terminal Services
    • WSUS
    • Windows SharePoint Services
    • Network Access Protection
    • PWS
    • DFS Replication
    • Remote Differential Compression
    • Print Services for UNIX
    • Remote Installation Services
    • Windows Deployment Services
    • System Resource Manager
    • Hyper-V
    Architecture
    • NT series architecture
    • Object Manager
    • Startup process
      • Vista/7
    • I/O request packet
    • Kernel Transaction Manager
    • Logical Disk Manager
    • Security Accounts Manager
    • Windows File Protection / Windows Resource Protection
    • Microsoft Windows library files
    • LSASS
    • CSRSS
    • SMSS
    • MinWin
    Security
    • Action Center
    • BitLocker
    • Defender
    • Data Execution Prevention
    • Mandatory Integrity Control
    • Protected Media Path
    • User Account Control
    • User Interface Privilege Isolation
    • Windows Firewall
    Compatibility
    • command.com
    • Unix
      • POSIX subsystem
      • Interix subsystem
    • Virtual DOS machine
    • Windows on Windows
    • Windows XP Mode
    • WoW64
    Edit — View

    Smallwikipedialogo.png

    Wikipedia

    This page uses Creative Commons Licensed content from Wikipedia (view authors).

    Местонахождение

    Windowssystem32

    Описание

    Microsoft (r) Windows Based Script Host

    Сервер сценариев wscript.exe является GUI-вариантом, предназначенный для взаимодействия с пользователем через диалоговые окна Windows (в отличии от консольного приложения cscript.exe). С помощью сервера сценариев можно изменять реестр без вывода диалоговых окон, удалять и создавать файлы, многое другое.

    Уникальная возможность — можно удалить файл скрипта до завершения его работы. То есть, скрипт сидит в памяти, а самого файла уже давно нет. Используя эту возможность можно создать так называемый скрипт-призрак.

    Чтобы запустить написанный скрипт, можно просто дважды щелкнуть левой кнопкой мыши по нему в окне проводника. При этом сценарий запустится с настройками по умолчанию. Чтобы сценарий работал с другими параметрами, нужно в командной строке указать имя сервера сценариев, имя самого сценария и параметры запуска.

    Синтаксис

    wscript имя_сценария.расширение [параметры...] [аргументы...]

    Чтобы получить полный список параметров, используйте wscript /?

    Однако, такой вариант запуска изменит параметры по умолчанию для всех запускаемых впоследствии сценариев. Если в этом нет необходимости, есть возможность задать свои параметры для каждого отдельного файла сценария, более того, можно задать несколько вариантов запуска одного и того же сценария. Для этих целей служит файл с расширением wsh. Он представляет собой обычный текстовый файл и по своей структуре очень похож на inf или ini файл. Чтобы создать простейший *.wsh файл откройте свойства любого скрипта и на вкладке «Сценарий» измените любой параметр. После нажатия на «OK» в том же каталоге появится файл с аналогичным именем и расширением wsh. Вот пример одного из таких файлов:

    [ScriptFile]
    Path=G:filesp010.js
    [Options]
    Timeout=0
    DisplayLogo=1
    

    В секции [ScriptFile] есть только один параметр — Path, который указывает на запускаемый скрипт, в секции [Options] перечисляются параметры для запуска этого скрипта.

    Если теперь запустить созданный нами файл, он будет выполняться с настроенными параметрами.

    Возможность указания параметров при старте сценариев является, безусловно, очень полезной и позволяет более тонко контролировать процесс работы скрипта.

    Реклама

    Windows Script Host (WSH; первоначально назывался Windows Scripting Host, был переименован ко второму выпуску) — компонент Microsoft Windows, предназначенный для запуска сценариев на скриптовых языках JScript и VBScript, а также и на других дополнительно устанавливаемых языках (например, Perl).

    Возможности сценариев на WSH значительно превосходят возможности командных .bat и .cmd-файлов: имеются полноценные языки с объектными возможностями, полный набор операций со строками, включая регулярные выражения, взаимодействие с любыми программами, реализующими объектный скриптовый интерфейс (Active Scripting или OLE Automation), доступ к методам и свойствам их объектов; операции с файлами и каталогами, обработка текстовых файлов, манипуляции с системным реестром и т. п.

    Сценарии из .js, .vbs, .wsf и некоторых других типов файлов запускаются с помощью одной из двух программ-активаторов: wscript.exe (с графическим интерфейсом) или cscript.exe (с консольным интерфейсом).

    Самые первые версии WSH поставлялись в виде отдельного компонента, опционально устанавливаемого в Windows, но уже начиная с Windows 98 WSH стал частью всех ОС Windows.

    См. также[]

    • VBScript
    • JScript
    • Windows Script Components
    • HTML Application
    • Windows PowerShell

    Литература[]

    • Шаблон:±. Windows Script Host для Windows 2000/XP. — Шаблон:Указание места в библиоссылке: БХВ-Петербург, 2004. — 640 с. — ISBN 5941571976.

    Ссылки[]

    • Официальная документация в MSDN
    • Windows Scripting Host Resources (en) (24 декабря 2003). Проверено 25 сентября 2008. Архивировано из первоисточника 19 мая 2012.

    Шаблон:Microsoft APIs
    Шаблон:Windows API

     Просмотр этого шаблона Компоненты Microsoft Windows
    Основные

    Aero •
    ClearType •
    Диспетчер рабочего стола •
    DirectX •
    Панель задач
    (Пуск •

    Область уведомлений) •
    Проводник
    (Пространство имён •

    Специальные папки
    Ассоциации файлов) •
    Windows Search
    (Smart folders

    iFilters) •
    GDI •
    WIM
    SMB •
    .NET Framework •
    XPS •
    Active Scripting
    (WSH

    VBScript •
    JScript) •
    COM
    (OLE •

    DCOM •
    ActiveX •
    Структурированное хранилище
    Сервер транзакций) •
    Теневая копия
    WDDM •
    UAA
    Консоль Win32

    Службы
    управления

    Архивация и восстановление
    COMMAND.COM •
    cmd.exe •
    Средство переноса данных •
    Просмотр событий
    Установщик •
    netsh.exe
    PowerShell •
    Отчёты о проблемах
    rundll32.exe •
    Программа подготовки системы (Sysprep) •
    Настройка системы (MSConfig) •
    Проверка системных файлов
    Индекс производительности •
    Центр обновления •
    Восстановление системы •
    Дефрагментация диска
    Диспетчер задач •
    Диспетчер устройств •
    Консоль управления •
    Очистка диска •
    Панель управления
    (элементы)

    Приложения

    Контакты •
    DVD Maker
    Факсы и сканирование
    Internet Explorer •
    Журнал
    Экранная лупа •
    Media Center •
    Проигрыватель Windows Media •
    Программа совместной работы
    Центр устройств Windows Mobile
    Центр мобильности •
    Экранный диктор
    Paint •
    Редактор личных символов
    Удалённый помощник
    Распознавание речи
    WordPad •
    Блокнот •
    Боковая панель •
    Звукозапись
    Календарь
    Калькулятор
    Ножницы
    Почта •
    Таблица символов •
    Исторические:
    Movie Maker •

    NetMeeting •
    Outlook Express •
    Диспетчер программ •
    Диспетчер файлов •
    Фотоальбом •
    Windows To Go

    Игры

    Chess Titans •
    Mahjong Titans
    Purble Place •
    Пасьянсы (Косынка
    Паук
    Солитер) •
    Сапёр
    Пинбол •
    Червы

    Ядро ОС

    Ntoskrnl.exe •
    Слой аппаратных абстракций (hal.dll) •
    Бездействие системы •
    svchost.exe •
    Реестр •
    Службы •
    Диспетчер управления сервисами
    DLL
    (формат модулей) •

    PE •
    NTLDR •
    Диспетчер загрузки
    Программа входа в систему (winlogon.exe) •
    Консоль восстановления
    Windows RE
    Windows PE •
    Защита ядра от изменений

    Службы

    Autorun.inf •
    Фоновая интеллектуальная служба передачи
    Файловая система стандартного журналирования
    Отчёты об ошибках
    Планировщик классов мультимедиа
    Теневая копия
    Планировщик задач •
    Беспроводная настройка

    Файловые
    системы

    ReFS •
    NTFS
    (Жёсткая ссылка

    Точка соединения •
    Точка монтирования
    Точка повторной обработки
    Символьная ссылка •
    TxF •
    EFS) •
    WinFS •
    FAT •
    exFAT •
    CDFS •
    UDF
    DFS •
    IFS

    Сервер

    Active Directory •
    Службы развёртывания •
    Служба репликации файлов
    DNS
    Домены
    Перенаправление папок
    Hyper-V •
    IIS •
    Media Services
    MSMQ
    Защита доступа к сети (NAP) •
    Службы печати для UNIX
    Удалённое разностное сжатие
    Службы удаленной установки
    Служба управления правами
    Перемещаемые профили пользователей •
    SharePoint •
    Диспетчер системных ресурсов
    Удаленный рабочий стол
    WSUS •
    Групповая политика •
    Координатор распределённых транзакций

    Архитектура

    NT •
    Диспетчер объектов
    Пакеты запроса ввода/вывода
    Диспетчер транзакций ядра
    Диспетчер логических дисков
    Диспетчер учетных записей безопасности
    Защита ресурсов
    lsass.exe
    csrss.exe •
    smss.exe •
    spoolsv.exe
    Запуск

    Безопасность

    BitLocker
    Защитник •
    Предотвращение выполнения данных
    Обязательный контроль целостности
    Защищённый канал данных
    UAC •
    UIPI
    Брандмауэр •
    Центр обеспечения безопасности •
    Защита файлов

    Совместимость

    Подсистема UNIX (Interix) •
    Виртуальная машина DOS •
    Windows on Windows •
    WOW64

    What does the wscript.exe file do?

    The wscript.exe process is also known as Microsoft � Windows Based Script Host and is a part of Microsoft Windows Script Host. This software is produced by Microsoft (www.microsoft.com). An obsolete or defective version of wscript.exe can cause problems for your computer that can range from slowness to error messages such as these:

    • Microsoft Windows Based Script Host has stopped working. Windows is checking for a solution to the problem… (Windows 10, 8, 7)
    • Microsoft Windows Based Script Host has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available. (Windows 10, 8, 7)
    • wscript.exe has encountered a problem and needs to close.
    • Access violation at address FFFFFFFF in module wscript.exe. Read of address 00000000.


    special offer

    What you should know about wscript.exe Microsoft Windows Based Script Host

    The original wscript.exe file is definitely a Windows system file, but many viruses use the same name in order to remain unnoticed. The file wscript.exe is found in the C:WindowsSystem32 directory.
    Frequently occurring are file sizes such as 141,824 bytes (43% of all these files), 148,992 bytes as well as 4 other variants.
    It is a Windows system file. The file contains Microsoft’s digital signature. This confirms its authenticity. The program executes in the background, and can only be terminated using Windows Task Manager.
    For this reason, 3% of all experts consider this file to be a possible threat. The probability that it can cause harm is high.

    A wscript.exe file has a 10% certainty of being dangerous if it is found in a subdirectory of C:Windows. In this case, the file size is usually 141,824 bytes (75% of all these files) or, as the case may be, 133,120 bytes.
    The wscript file is a Windows system file. The original file was created by Microsoft. The file itself can therefore be considered trustworthy. This particular software does not have a visible window, and does not appear on the taskbar.

    If you see this file on your hard drive or in Windows Task Manager, please make sure that it is not a malicious variant. It’s a fact that many trojans try to cloak their true identity by calling themselves wscript.exe. With the above information or by using tools like Security Task Manager you can determine if, in your case, the file is an undesirable variant.

    What do other computer users say about wscript?

    it block me from acessing my local disk
    CJ�
    i think its a variant of a virus… co’z you cant delete it from the folder…
    removing it from my computer
    sheena
    first beging as an chinese character on ur hard disk than became a powerfull and undefetable virus
    Deggial
    It seems to change the MSIE homepage to sunjin.com.np
    Jesse B. Taintor, Ph.D.

    Summary:
    12 users judge wscript.exe to be an essential file that should not be touched.
    3 users consider it harmless.
    However, 8 users consider this to be a suspicious process and would like to get rid of it.
    For this reason, 12 users have already deleted wscript.exe.
    source: file.net

    How to uninstall Microsoft Windows Script Host

    To remove Microsoft Windows Based Script Host from your computer, please follow the manual instructions below or use an automatic uninstaller product.

    1. Click the Windows Start Button. You find it in the lower left corner of the taskbar.
    2. Type the word uninstall.
    3. Click Add or remove programs.
    4. Now locate Microsoft Windows Script Host in the list of displayed applications.
    5. Click the program, and then click Uninstall.

    Remove software in Windows 10

    wscript.exe Microsoft Windows Based Script Host fix

    How to tell if wscript.exe (Microsoft Windows Based Script Host) was uninstalled cleanly

    After uninstalling, restart your computer. Then start Windows Explorer and see if there is still a folder with the name of the software under C:Program Files. Be sure to check the Registry as well for remnants of Microsoft Windows Based Script Host. To do this, start «Regedit», then look under «HKEY_LOCAL_MACHINE» > «Software» for Microsoft Windows Based Script Host or the name of the producer. Always keep in mind that only a computer professional should ever directly delete entries in the Windows Registry.

    What to do if a program does not uninstall

    The easiest way to remove any kind of software cleanly and accurately is to use an uninstaller tool. Because the uninstaller automatically creates a backup, there is no risk of anything going wrong.

    Содержание

    1. filecheck .ru
    2. Вот так, вы сможете исправить ошибки, связанные с wscript.exe
    3. Информация о файле wscript.exe
    4. Комментарий пользователя
    5. Лучшие практики для исправления проблем с wscript
    6. wscript сканер
    7. Устраняем ошибку Windows Script Host
    8. Исправляем ошибку Windows Script Host
    9. Вариант 1: Системное время
    10. Вариант 2: Служба обновлений
    11. Вариант 3: Некорректно установленные обновления
    12. Вариант 4: Нелицензионная Windows
    13. Заключение

    filecheck .ru

    Подлинный файл является одним из компонентов программного обеспечения Microsoft Windows, разработанного Microsoft .

    Wscript.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли wscript.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.

    Вот так, вы сможете исправить ошибки, связанные с wscript.exe

    1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
    2. Обновите программу Microsoft Windows Based Script Host. Обновление можно найти на сайте производителя (ссылка приведена ниже).
    3. В следующих пунктах предоставлено описание работы wscript.exe.

    Информация о файле wscript.exe

    Описание: wscript.exe часто вызывает проблемы и необходим для Windows. Файл wscript.exe находится в папке C:WindowsSystem32 или иногда в подпапках C:Windows. Известны следующие размеры файла для Windows 10/8/7/XP 141,824 байт (34% всех случаев), 148,992 байт и еще 9 варианта .
    Это заслуживающий доверия файл от Microsoft. Приложение не видно пользователям. Поэтому технический рейтинг надежности 10% опасности.
    Это позволяет удалить соответствующую программу (Пуск > Панель управления > Установка и удаление программ > 1С:Предприятие).

    Важно: Некоторые вредоносные программы маскируют себя как wscript.exe, особенно, если они расположены не в каталоге C:WindowsSystem32. Таким образом, вы должны проверить файл wscript.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.

    Комментарий пользователя

    У меня стоит Eset smart security 4,он при подключении в USB чего-нибудь(флешки,внешнего HDD,телефона)выдаёт окно типа в устройстве обнаружен файл autorun.inf,созданный приложением wscript.exe.Eset этот autorun.inf определяет как червь.Получается,он неправ?
    Максим
    У меня это неприменно вирус. Запрашивает соединение с интернетом, и работает с Jocker.
    Пользователь
    Это программа для запуска скриптов .wsf, которые могут быть и нужными, а могут быть и вирусами. Сама по себе программа неопасная, все зависит от скрипта
    Аноним
    у меня при включении компьютера начинает работать и эта программа и нагружает процессор почти на 80%!но её можно выключать в диспечере задачь! диспечер задачьбыстродействиемонитор ресурсовцп!
    Всё зависит от скрипта,-_-,это может быть и вирусом или тупо «приколом» вот этот скрипт каждый раз в 10 сек.открывает DVD привод компа, Wscript.sleep(60000) do Wscript.sleep(10000) CreateObject(«WMPlayer.OCX.7»).cdromCollection.item(0).Eject loop
    Егор
    Когда компьютер загружается, запускается этот процесс, который забирает себе 50% ЦП и через 5 минут синий экран — ошибка Windows. Если при загрузке этот процесс завершить, все работает нормально. Как с ним бороться, не знаю
    Елена
    Очень важен для .vbs (. )
    Про100 гость
    После очистки от пакета вирусно рекламного софта через 2-3 дня в автозагрузке обнаруживаю следующую строку Элемент: CCAVInsfller Команда:wscript.exe «C:Documents and Setting. TempCCAVInstaller.vbs Ссылается на несуществующий файл, чем и вызывает ошибку. Выводы wscript.exe в данном случае используется или остатками вирусно рекламного софта или антивирусом, использовавшимся при удалении первого. Так как этой строке в автозагрузке делать нечего то строка однозначно подлежит удалению.
    Иван.
    У меня он запускается с системой и создает два рекламных ярлыка, еще исполняемый файл в аппдате и возможно что-то еще. Сам файл не опасный и необходим для запуска скриптов .wsf. Искал скрипты .wsf, сканировал всем чем можно, все что можно. Все что находится, позже снова восстанавливается чем-то. Но проблему решить не смог.
    SKyRo
    WScript — это аббревиатура от Windows Script
    gleb
    Без него скрипты .vbs не будут работать. Будет ошибка Не найден файл.
    Гость

    Лучшие практики для исправления проблем с wscript

    Аккуратный и опрятный компьютер — это главное требование для избежания проблем с wscript. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

    Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

    Следующие программы могут вам помочь для анализа процесса wscript.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

    wscript сканер

    Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

    Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

    Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

    Исправляем ошибку Windows Script Host

    Сразу стоит сказать о том, что если вы писали свой скрипт и при его запуске получили ошибку, то необходимо искать проблемы в коде, а не в системном компоненте. Например, вот такое диалоговое окно говорит именно об этом:

    Такая же ситуация может возникнуть и в том случае, когда в коде имеется ссылка на другой скрипт, путь к которому прописан неверно либо данный файл вовсе отсутствует на компьютере.

    Далее мы поговорим о тех моментах, когда при старте Windows или запуске программ, например, Блокнота или Калькулятора, а также других приложений, использующих системные ресурсы, появляется стандартная ошибка Windows Script Host. Иногда подобных окон может появиться сразу несколько. Случается такое после обновления операционной системы, которое может пройти как в штатном режиме, так и со сбоями.

    Причины такого поведения ОС следующие:

    • Неверно выставленное системное время.
    • Сбой в работе службы обновлений.
    • Некорректная установка очередного апдейта.
    • Нелицензионная сборка «винды».

    Вариант 1: Системное время

    Многие пользователи думают, что системное время, которое показывается в области уведомлений, существует только для удобства. Это не совсем так. Некоторые программы, обращающиеся к серверам разработчиков или к иным ресурсам, могут работать некорректно или вовсе отказаться функционировать по причине расхождений в дате и времени. Это же касается и Windows с ее серверами обновления. В том случае, если будет расхождение в вашем системном времени и времени сервера, то могут наблюдаться неполадки с апдейтами, поэтому на это стоит обратить внимание в первую очередь.

      Нажимаем на часы в правом нижнем углу экрана и переходим по ссылке, указанной на скриншоте.


    Далее идем на вкладку «Время по интернету» и жмем на кнопку изменения параметров. Обратите внимание, что ваша учетная запись должна обладать правами администратора.


    В окне настроек устанавливаем галку в указанный на изображении чекбокс, затем в выпадающем списке «Сервер» выбираем time.windows.com и нажимаем «Обновить сейчас».


    Если все пройдет успешно, то появится соответствующая надпись. В случае ошибки с превышением времени ожидания просто нажимаем кнопку обновления еще раз.

    Теперь ваше системное время будет регулярно синхронизироваться с сервером времени Майкрософт и расхождения не будет.

    Вариант 2: Служба обновлений

    Windows – это очень сложная система, с множеством одновременно протекающих процессов, и некоторые из них могут повлиять на работу службы, отвечающей за обновление. Высокое потребление ресурсов, различные сбои и занятость компонентов, помогающих апдейту, «заставляют» службу совершать бесконечные попытки выполнить свою работу. Сам сервис также может сбоить. Выход здесь один: отключить его, а затем перезагрузить компьютер.

      Вызываем строку «Выполнить» сочетанием клавиш Win+R и в поле с названием «Открыть» пишем команду, которая позволит получить доступ к соответствующей оснастке.


    В списке находим «Центр обновления», кликаем ПКМ и выбираем пункт «Свойства».


    В открывшемся окне жмем кнопку «Остановить», а затем ОК.


    После перезагрузки служба должна запуститься автоматически. Стоит проверить, так ли это и, если она все еще остановлена, включить ее тем же способом.

    Если после выполненных действий ошибки продолжают появляться, то необходимо поработать с уже установленными обновлениями.

    Вариант 3: Некорректно установленные обновления

    Данный вариант подразумевает удаление тех обновлений, после установки которых начались сбои в Windows Script Host. Сделать это можно как вручную, так и с помощью утилиты восстановления системы. В обоих случаях необходимо вспомнить, когда «посыпались» ошибки, то есть после какой даты.

      Идем в «Панель управления» и находим апплет с названием «Программы и компоненты».


    Далее переходим по ссылке, отвечающей за просмотр обновлений.


    Сортируем список по дате установки, кликнув по шапке последней колонки с надписью «Установлено».


    Выбираем нужное обновление, кликаем ПКМ и выбираем «Удалить». Также поступаем с остальными позициями, помня про дату.

  • Перезагружаем компьютер.
    1. Для перехода к данной утилите кликаем правой кнопкой мыши по значку компьютера на рабочем столе и выбираем пункт «Свойства».


    Далее переходим к «Защите системы».


    Нажимаем кнопку «Восстановление».


    В открывшемся окне утилиты жмем «Далее».


    Ставим галку, отвечающую за показ дополнительных точек восстановления. Необходимые нам поинты будут называться «Автоматически созданная точка», тип – «Система». Из них необходимо выбрать ту, которая соответствует дате последнего обновления (или того, после которого начались сбои).


    Жмем «Далее», ждем, пока система предложит перезагрузиться и выполнит действия по «откату» к предыдущему состоянию.


    Обратите внимание, что в этом случае могут быть удалены и те программы и драйвера, которые были установлены вами после этой даты. Узнать, произойдет ли это, можно нажав кнопку «Поиск затрагиваемых программ».

    Читайте также: Как восстановить систему Windows XP, Windows 8, Windows 10

    Вариант 4: Нелицензионная Windows

    Пиратские сборки «винды» хороши лишь тем, что они совершенно бесплатны. В остальном же такие дистрибутивы могут принести массу проблем, в частности, некорректную работу необходимых компонентов. В этом случае рекомендации, приведенные выше, могут не сработать, так как файлы в скачанном образе уже были сбойными. Здесь можно только посоветовать поискать другой дистрибутив, но лучше воспользоваться лицензионной копией Windows.

    Заключение

    Решения проблемы с Windows Script Host довольно просты, и с ними справится даже начинающий пользователь. Причина здесь ровно одна: некорректная работа инструмента обновления системы. В случае с пиратскими дистрибутивами можно дать следующий совет: пользуйтесь только лицензионными продуктами. И да, правильно пишите ваши скрипты.

    Microsoft Windows-based Script Host (Wscript.exe) — это интерфейс командной строки, разработанный компанией Microsoft для выполнения скриптов на языках, таких как VBScript и JScript, в операционной системе Windows. Этот инструмент позволяет пользователям создавать и выполнять автоматизированные сценарии, управлять системными процессами и улучшать производительность компьютера.

    Microsoft Windows-based Script Host является частью Windows Scripting Host (WSH), который обеспечивает среду выполнения для различных языков сценариев. WSH предоставляет программистам возможность разрабатывать сложные скрипты, которые могут автоматизировать повседневные задачи в операционной системе Windows. Это включает в себя выполнение команд, манипулирование файлами и папками, управление реестром и многое другое.

    Wscript.exe является одним из инструментов, доступных разработчикам и системным администраторам, чтобы упростить задачи, связанные с автоматизацией операций в Windows. Он может быть использован для создания логических сценариев, которые могут выполняться по расписанию или реагировать на определенные события. Это особенно полезно для управления сетью, обеспечения безопасности и резервного копирования данных.

    Содержание

    1. Microsoft Windows-based Script Host: основная информация
    2. Microsoft Windows-based Script Host: определение и назначение
    3. Как работает Microsoft Windows-based Script Host
    4. Возможности Microsoft Windows-based Script Host
    5. Преимущества использования Microsoft Windows-based Script Host
    6. Когда стоит использовать Microsoft Windows-based Script Host
    7. Распространенные примеры использования Microsoft Windows-based Script Host
    8. Советы по использованию Microsoft Windows-based Script Host
    9. Инструкции по установке Microsoft Windows-based Script Host

    Microsoft Windows-based Script Host: основная информация

    WSH представляет собой интерпретатор, который позволяет использовать и выполнять сценарии на различных языках программирования, таких как VBScript и JScript. Эта технология позволяет автоматизировать рутинные задачи, управлять системными ресурсами и взаимодействовать с другими приложениями и службами операционной системы.

    WSH является частью Windows и включен во все версии операционных систем Windows начиная с Windows 98. В Windows 10 WSH также доступен, однако для его использования может потребоваться установка дополнительных компонентов.

    С помощью WSH можно создавать сложные сценарии, которые могут выполнять различные операции, такие как работа с файлами и папками, управление службами, настройка реестра и другие системные операции. Кроме того, WSH поддерживает объектную модель Windows, что позволяет взаимодействовать с другими приложениями и использовать их функциональность.

    WSH может быть полезен для системных администраторов, разработчиков и любых пользователей Windows, которым требуется автоматизация рутинных задач и управление системными ресурсами. Он предоставляет возможность создавать мощные и гибкие сценарии, которые могут значительно упростить и ускорить работу на компьютере.

    Microsoft Windows-based Script Host: определение и назначение

    WSH является частью компонента Windows Scripting, который предоставляет средства для создания и запуска сценариев вместе с поддержкой объектной модели, доступной через API операционной системы Windows. Используя WSH, пользователи могут создавать мощные сценарии, взаимодействовать с файлами и папками, работать с реестром, запускать программы и многое другое.

    Основное назначение WSH состоит в том, чтобы упростить и автоматизировать ряд задач в операционной системе Windows. Это может быть полезно для системных администраторов, разработчиков программного обеспечения и пользователей, которые хотят улучшить производительность и эффективность своей работы.

    WSH позволяет писать скрипты на различных языках программирования, выбирая наиболее подходящий в каждой конкретной ситуации. VBScript является наиболее распространенным языком сценариев, который обладает простым синтаксисом и большим количеством доступных функций и методов. JScript является альтернативным языком сценариев, основанным на JavaScript, и также широко используется для создания сценариев в WSH.

    Можно сказать, что WSH представляет собой универсальный инструмент для автоматизации и создания сценариев в операционной системе Windows, который помогает повысить производительность, упростить задачи и улучшить пользовательский опыт.

    Как работает Microsoft Windows-based Script Host

    Для работы WSH использует интерпретатор Windows Script Host, который поставляется вместе с операционной системой Windows. Интерпретатор выполняет код сценария, который может содержать инструкции, переменные, условия и циклы, а также обращаться к различным системным и пользовательским ресурсам.

    WSH позволяет автоматизировать выполнение задач, упростить рутинные операции и повысить эффективность работы с компьютером. С помощью сценариев на WSH можно автоматически выполнять установку и настройку программного обеспечения, управлять файлами и папками, запускать и закрывать приложения, взаимодействовать с различными службами и т.д.

    Работа с WSH осуществляется путем создания и редактирования текстовых файлов, содержащих код сценариев. После сохранения файла с расширением .vbs или .js можно запустить его, дважды кликнув по нему или запустив сценарий через командную строку или ярлык.

    WSH обладает большой гибкостью и функциональностью, позволяя разработчикам создавать разнообразные сценарии для автоматизации задач. Он также может использоваться в системных администраторов для управления сетевыми ресурсами и серверами.

    В целом, Microsoft Windows-based Script Host – это полезный инструмент, который облегчает управление и автоматизацию процессов на компьютере под управлением Windows. Он позволяет пользователям усовершенствовать и оптимизировать свою работу, экономя время и ресурсы.

    Возможности Microsoft Windows-based Script Host

    Одной из основных возможностей WSH является выполнение скриптов на различных языках программирования — VBScript и JScript. Эти языки позволяют создавать сценарии, которые могут взаимодействовать с файловой системой, реестром, сетью, процессами и службами Windows.

    WSH также предоставляет доступ к объектной модели Windows, что позволяет скриптам управлять приложениями и компонентами, устанавливать и удалять программы, создавать и управлять процессами, регистрировать и вызывать COM-объекты.

    WSH поддерживает работу с внешними файлами, позволяя считывать информацию из текстовых файлов, CSV-файлов, XML-файлов, JSON-файлов и многих других форматов. Также можно записывать информацию в файлы для создания отчетов, логов и других выводов.

    WSH дает возможность использовать системные службы и программы командной строки, позволяя выполнить различные административные задачи, такие как создание, удаление и управление пользователями и группами, настройка сетевых параметров, управление планировщиком задач и многое другое.

    Благодаря своим возможностям и простому синтаксису, WSH становится незаменимым инструментом для автоматизации задач, упрощения работы и повышения эффективности в Windows-среде.

    Преимущества использования Microsoft Windows-based Script Host

    • Автоматизация задач. WSH позволяет автоматизировать выполнение повторяющихся задач, таких как создание отчетов, обработка данных и управление файлами и папками. Благодаря этому можно значительно сократить время и усилия, затрачиваемые на выполнение этих задач вручную.
    • Гибкость и масштабируемость. WSH поддерживает различные языки программирования, позволяющие выбрать наиболее подходящий язык для разработки скриптов. Это позволяет улучшить эффективность и производительность разработчиков.
    • Интеграция с другими приложениями. WSH может взаимодействовать с другими приложениями и технологиями, такими как ActiveX, COM и .NET, что позволяет создавать мощные и комплексные системы автоматизации.
    • Удобство использования. Для запуска и выполнения скриптов в WSH не требуется установка специальных сред разработки или компиляторов. Скрипты можно запускать напрямую из командной строки или через файлы с расширением .vbs или .js.

    В целом, использование Microsoft Windows-based Script Host может значительно упростить и ускорить процесс автоматизации задач, обеспечивая гибкость и удобство в разработке и выполнении скриптов на различных языках программирования.

    Когда стоит использовать Microsoft Windows-based Script Host

    Microsoft Windows-based Script Host (WSH) предоставляет удобную среду для выполнения сценариев на языках, таких как VBScript и JScript, на компьютерах под управлением операционной системы Windows. Эта технология может быть полезна во многих случаях, когда необходимо автоматизировать выполнение задач или действий на компьютере.

    WSH может быть использован для создания и выполнения сценариев, которые автоматизируют повторяющиеся задачи, такие как резервное копирование файлов, мониторинг системных ресурсов, установка программ или настройка системы. Он также может быть использован для создания скриптовых файлов, которые могут выполняться на разных компьютерах и операционных системах Windows.

    WSH предоставляет полный доступ ко всем функциям операционной системы Windows и может взаимодействовать с другими приложениями и службами через объектную модель Windows. Это позволяет создавать сложные и мощные сценарии, которые могут выполнять широкий спектр задач на компьютере.

    WSH может быть использован в административных задачах для управления компьютерами в сети, настройки и мониторинга серверов, установки и удаления программ и обновлений на удаленных машинах. Он также может быть использован в тестировании программного обеспечения и автоматическом тестировании, чтобы проверить функциональность и совместимость приложений.

    Использование WSH может упростить процесс разработки и сопровождения сценариев, так как они могут быть написаны на простых и знакомых языках программирования, таких как VBScript и JScript. Это позволяет IT-специалистам и разработчикам быстро создавать и управлять сценариями, не требуя глубоких знаний в программировании или разработке программного обеспечения.

    Короче говоря, использование Microsoft Windows-based Script Host является полезным во многих ситуациях, где требуется автоматизация задач на компьютере под управлением операционной системы Windows. Он предоставляет мощные и гибкие возможности для создания сценариев и выполнения различных задач, что делает его неотъемлемым инструментом для IT-специалистов и разработчиков.

    Распространенные примеры использования Microsoft Windows-based Script Host

    • Создание скриптов для автоматизации повседневных задач. Скрипты, написанные с помощью Microsoft Windows-based Script Host, позволяют выполнять серию команд или операций, которые в противном случае пришлось бы выполнять вручную. Например, можно написать скрипт для автоматического создания резервной копии данных или для пакетного изменения настроек во всех компьютерах в сети.
    • Автоматический мониторинг и управление системными ресурсами. С помощью скриптов, созданных для Microsoft Windows-based Script Host, можно периодически проверять состояние системы, мониторить доступное место на диске, запускать и останавливать службы, управлять процессами и т. д. Это позволяет оперативно реагировать на проблемы и оптимизировать использование ресурсов.
    • Управление системной безопасностью. При помощи скриптов, работающих в среде Microsoft Windows-based Script Host, можно автоматизировать задачи по обновлению антивирусного программного обеспечения, просканировать файлы и папки на наличие вирусных угроз, установить политики безопасности и многое другое. Это помогает защитить систему от вредоносных программ и повышает общую безопасность операционной системы.
    • Создание пользовательских интерфейсов и приложений. Microsoft Windows-based Script Host позволяет создавать и запускать скрипты с пользовательским интерфейсом, что делает его полезным инструментом для разработки простых приложений. Поскольку скрипты основаны на языке программирования VBScript или JScript, разработчики могут использовать все возможности данных языков для создания функциональных и удобных в использовании интерфейсов.
    • Интеграция с другими программами и сервисами. Благодаря своей гибкости и возможности работать со множеством различных объектов и компонентов, Microsoft Windows-based Script Host позволяет использовать скрипты в качестве инструмента для автоматизации работы с другими программами и сервисами. Например, можно использовать скрипты для автоматической генерации отчетов в программе Microsoft Excel, для отправки электронных писем с помощью Microsoft Outlook или для работы с базами данных.

    Советы по использованию Microsoft Windows-based Script Host

    1. Используйте WSH для повышения производительности WSH может значительно упростить выполнение повседневных задач, освобождая вас от ручного ввода команд и процессов. Используйте WSH для автоматизации рутинных операций, таких как создание резервных копий, обновление программного обеспечения или мониторинг системы.
    2. Изучите синтаксис и возможности WSH Познакомьтесь с основами синтаксиса WSH, чтобы правильно писать сценарии. Основные команды и функции WSH включаются в документацию Microsoft, поэтому ознакомьтесь с этими ресурсами, чтобы узнать больше о возможностях WSH.
    3. Используйте WSH для управления системой WSH позволяет вам управлять различными аспектами системы, такими как файловая система, реестр, службы и многое другое. Используйте WSH для создания сценариев, которые помогут вам оперативно управлять системой.
    4. Не забывайте о безопасности При разработке и запуске сценариев WSH убедитесь, что вы следуете рекомендациям по безопасности. Используйте проверку входных данных и ограничьте возможности сценариев для предотвращения злоумышленников и вредоносного программного обеспечения.
    5. Используйте отладку и регистрацию WSH предлагает инструменты отладки, которые помогут вам идентифицировать и исправить ошибки в сценариях. Используйте эти инструменты на этапе разработки и регистрируйте свои сценарии, чтобы отслеживать их выполнение и устранять возможные проблемы.

    Следуя этим советам, вы сможете максимально эффективно использовать Microsoft Windows-based Script Host для автоматизации задач и управления системой на компьютере под управлением Windows.

    Инструкции по установке Microsoft Windows-based Script Host

    Для начала работы с Microsoft Windows-based Script Host вам необходимо установить соответствующий компонент на вашем компьютере. Вот шаги по установке Microsoft Windows-based Script Host:

    1. Откройте меню «Пуск» в операционной системе Windows и выберите «Панель управления».
    2. В окне «Панель управления» найдите и выберите раздел «Программы».
    3. В разделе «Программы» найдите и выберите «Включение или отключение компонентов Windows».
    4. В открывшемся окне «Компоненты Windows» найдите пункт «Windows Script Host» и отметьте его флажком.
    5. Нажмите кнопку «ОК», чтобы сохранить изменения.
    6. Следуйте инструкциям на экране, чтобы завершить установку Microsoft Windows-based Script Host.

    После завершения установки вы будете готовы использовать Microsoft Windows-based Script Host для запуска и выполнения скриптов на вашем компьютере. Вы можете создавать и запускать собственные скрипты, а также использовать готовые скрипты, предоставленные другими пользователями.

    The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported features. This tool was first provided on Windows 95 after Build 950a on the installation discs as an optional installation configurable and installable by means of the Control Panel, and then a standard component of Windows 98 (Build 1111) and subsequent and Windows NT 4.0 Build 1381 and by means of Service Pack 4. The WSH is also a means of automation for Internet Explorer via the installed WSH engines from IE Version 3.0 onwards; at this time VBScript became means of automation for Microsoft Outlook 97.[1] The WSH is also an optional install provided with a VBScript and JScript engine for Windows CE 3.0 and following and some third-party engines including Rexx and other forms of Basic are also available.[2][3][4]

    Windows Script Host (WSH)

    Other names Windows Scripting Host
    Developer(s) Microsoft
    Stable release

    5.812

    Operating system Microsoft Windows
    Type Automation technology
    License Proprietary commercial software
    Website Windows Script Host overview

    It is language-independent in that it can make use of different Active Scripting language engines. By default, it interprets and runs plain-text JScript (.JS and .JSE files) and VBScript (.VBS and .VBE files).

    Users can install different scripting engines to enable them to script in other languages, for instance PerlScript. The language independent filename extension WSF can also be used. The advantage of the Windows Script File (.WSF) is that it allows multiple scripts («jobs») as well as a combination of scripting languages within a single file.

    WSH engines include various implementations for the Rexx, BASIC, Perl, Ruby, Tcl, PHP, JavaScript, Delphi, Python, XSLT, and other languages.

    Windows Script Host is distributed and installed by default on Windows 98 and later versions of Windows. It is also installed if Internet Explorer 5 (or a later version) is installed. Beginning with Windows 2000, the Windows Script Host became available for use with user login scripts.

    Usage

    Edit

    Windows Script Host may be used for a variety of purposes, including logon scripts, administration and general automation. Microsoft describes it as an administration tool.[5] WSH provides an environment for scripts to run – it invokes the appropriate script engine and provides a set of services and objects for the script to work with.[5] These scripts may be run in GUI mode (WScript.exe) or command line mode (CScript.exe), or from a COM object (wshom.ocx), offering flexibility to the user for interactive or non-interactive scripts.[6] Windows Management Instrumentation is also scriptable by this means.

    The WSH, the engines, and related functionality are also listed as objects which can be accessed and scripted and queried by means of the VBA and Visual Studio object explorers and those for similar tools like the various script debuggers, e.g. Microsoft Script Debugger, and editors.

    WSH implements an object model which exposes a set of Component Object Model (COM) interfaces.[7] So in addition to ASP, IIS, Internet Explorer, CScript and WScript, the WSH can be used to automate and communicate with any Windows application with COM and other exposed objects, such as using PerlScript to query Microsoft Access by various means including various ODBC engines and SQL, ooRexxScript to create what are in effect Rexx macros in Microsoft Excel, Quattro Pro, Microsoft Word, Lotus Notes and any of the like, the XLNT script to get environment variables and print them in a new TextPad document, and so on.

    The VBA functionality of Microsoft Office, Open Office (as well as Python and other installable macro languages) and Corel WordPerfect Office is separate from WSH engines although Outlook 97 uses VBScript rather than VBA as its macro language.[8]

    Python in the form of ActiveState PythonScript can be used to automate and query the data in SecureCRT, as with other languages with installed engines, e.g. PerlScript, ooRexxScript, PHPScript, RubyScript, LuaScript, XLNT and so on. One notable exception is Paint Shop Pro, which can be automated in Python by means of a macro interpreter within the PSP programme itself rather than using the PythonScript WSH engine or an external Python implementation such as Python interpreters supplied with Unix emulation and integration software suites or other standalone Python implementations et al.[9][10] as an intermediate and indeed can be programmed like this even in the absence of any third-party Python installation; the same goes for the Rexx-programmable terminal emulator Passport.[11] The SecureCRT terminal emulator, SecureFX FTP client, and related client and server programmes from Van Dyke are as of the current versions automated by means of the WSH so any language with an installed engine may be used; the software comes with VBScript, JScript, and PerlScript examples.

    As of the most recent releases and going back a number of versions now, the programmability of 4NT / Take Command in the latest implementations (by means of «@REXX» and similar for Perl, Python, Tcl, Ruby, Lua, VBScript, JScript and the like and so on) generally uses the WSH engine.[12] The ZOC terminal emulator gets its ability to be programmed in Rexx by means of an external interpreter, one of which is supplied with the programme, and alternate Rexx interpreters can be specified in the configuration of the programme.[13][14] The MKS Toolkit provides PScript, a WSH engine in addition to the standard Perl interpreter perl.exe which comes with the package.

    VBScript, JScript, and some third-party engines have the ability to create and execute scripts in an encoded format which prevents editing with a text editor; the file extensions for these encoded scripts is .vbe and .jse and others of that type.

    Unless otherwise specified, any WSH scripting engine can be used with the various Windows server software packages to provide CGI scripting. The current versions of the default WSH engines and all or most of the third party engines have socket abilities as well; as a CGI script or otherwise, PerlScript is the choice of many programmers for this purpose and the VBScript and various Rexx-based engines are also rated as sufficiently powerful in connectivity and text-processing abilities to also be useful. This also goes for file access and processing—the earliest WSH engines for VBScript and JScript do not since the base language did not,[15] whilst PerlScript, ooRexxScript, and the others have this from the beginning.

    WinWrap Basic, SaxBasic and others are similar to Visual Basic for Applications, These tools are used to add scripting and macro abilities to software being developed and can be found in earlier versions of Host Explorer for example. Many other languages can also be used in this fashion. Other languages used for scripting of programmes include Rexx, Tcl, Perl, Python, Ruby, and others which come with methods to control objects in the operating system and the spreadsheet and database programmes.[16] One exception is that the Zoc terminal emulator is controlled by a Rexx interpreter supplied with the package or another interpreter specified by the user; this is also the case with the Passport emulator.

    VBScript is the macro language in Microsoft Outlook 97, whilst WordBasic is used for Word up to 6, Powerpoint and other tools. Excel to 5.0 uses Visual Basic 5.0. In Office 2000 forward, true Visual Basic for Applications 6.0 is used for all components. Other components use Visual Basic for Applications. OpenOffice uses Visual Basic, Python, and several others as macro languages and others can be added. LotusScript is very closely related to VBA and used for Lotus Notes and Lotus SmartSuite, which includes Lotus Word Pro (the current descendant of Ami Pro), Lotus Approach, Lotus FastSite, Lotus 1-2-3, &c, and pure VBA, licensed from Microsoft, is used in Corel products such as WordPerfect, Paradox, Quattro Pro &c.

    Any scripting language installed under Windows can be accessed by external means of PerlScript, PythonScript, VBScript and the other engines available can be used to access databases (Lotus Notes, Microsoft Access, Oracle Database, Paradox) and spreadsheets (Microsoft Excel, Lotus 1-2-3, Quattro Pro) and other tools like word processors, terminal emulators, command shells and so on. This can be accomplished by means of the WSH, so any language can be used if there is an installed engine.

    In recent versions of the Take Command enhanced command prompt and tools, the «script» command typed at the shell prompt will produce a list of the currently installed engines, one to a line and therefore CR-LF delimited.[17][18][19]

    Examples

    Edit

    The first example is very simple; it shows some VBScript which uses the root WSH COM object «WScript» to display a message with an ‘OK’ button. Upon launching this script the CScript or WScript engine would be called and the runtime environment provided.

    Content of a file hello0.vbs

    WScript.Echo "Hello world"
    WScript.Quit
    

    WSH programming can also use the JScript language.

    Content of a file hello1.js

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

    Or, code can be mixed in one WSF file, such as VBScript and JScript, or any other:

    Content of a file hello2.wsf

    <job>
    <script language="VBScript">
      MsgBox "hello world (from vb)"
    </script>
    <script language="JScript">
      WSH.echo("hello world (from js)");
    </script>
    </job>
    

    Security concerns

    Edit

    Windows applications and processes may be automated using a script in Windows Script Host. Viruses and malware could be written to exploit this ability. Thus, some suggest disabling it for security reasons.[20] Alternatively, antivirus programs may offer features to control .vbs and other scripts which run in the WSH environment.

    Since version 5.6 of WSH, scripts can be digitally signed programmatically using the Scripting.Signer object in a script itself, provided a valid certificate is present on the system. Alternatively, the signcode tool from the Platform SDK, which has been extended to support WSH filetypes, may be used at the command line.[21]

    By using Software Restriction Policies introduced with Windows XP, a system may be configured to execute only those scripts which are stored in trusted locations, have a known MD5 hash, or have been digitally signed by a trusted publisher, thus preventing the execution of untrusted scripts.[22]

    Available scripting engines

    Edit

    Note: By definition, all of these scripting engines can be utilised in CGI programming under Windows with any number of programmes and set up, meaning that the source code files for a script used on a server for CGI purposes could bear other file extensions such as .cgi and so on. The aforementioned ability of the Windows Script Host to run a script with multiple languages in it in files with a .wsh extension. Extended Html and XML also add to the additional possibilities when working with scripts for network use, as do Active Server Pages and so forth. Moreover, Windows shell scripts and scripts written in shells with enhanced capabilities like TCC, 4NT, etc. and Unix shells under interoperability software like the MKS Toolkit can have scripts embedded in them as well.

    Engine name Scripting language implemented Base language File extensions Availability Produced by Status Initial release date Encoded scripts Notes
    VBScript Microsoft VBScript Microsoft Visual Basic .vbs Installed by default Microsoft default install 1999 Yes, .vbe Default windows host script
    JScript Microsoft JScript ECMAScript .js Installed by default Microsoft default install 1999 Yes, .jse Default java script host
    WinWrap Basic WinWrap Basic Basic .wwb In the main WWB installation Polar Engineering Standard functionality of WWB; Utilises both .NET and COM 2004 Yes
    PerlScript Perl Perl 5 .pls with ActiveState Perl ActiveState Open source 1999 Reportedly yes
    PScript Perl Perl 5, CGI functionality .p, .ps with MKS Toolkit MKS Commercial 2001
    XBScript xBase Scripting Engine xBase (Clipper) .xbs, .prg Clipper with XBScript sofrware Commercial
    LotusScript WSH LotusScript Microsoft Visual Basic (q.v.) .nsf Third party download Service Desk Plus Freeware 2001
    RexxScript Rexx Rexx .rxs, .rx, .rex With some Rexx implementations Various Freeware 1998
    ooRexxScript Open Object REXX REXX .rxs with Open Object Rexx or free from some third parties Open Object Rexx team Open source
    PythonScript Python Python .pys SourceForge & with ActivePython The Pywin32 project Open source
    TclScript Tcl/Tk Tcl/Tk .tcls SourceForge ActiveState or third party Open source
    ActivePHPScript PHP PHP .phps with PHP PHP team Open source
    PHPScript PHP PHP .phps with PHP PHP team Open source Earlier version of ActivePHPScript
    RubyScript Ruby Ruby .rbs with Ruby distribution Ruby team Open source Yes
    XLNTScript XLNT DCL .xcs with XLNT Advanced Systems Concepts, Inc. Commercial 1997 An OpenVMS DCL-based multi-purpose scripting application for Windows
    LuaScript Lua Lua .lua with Lua Lua organisation Open Source
    Object REXX engine Object REXX Rexx .rex, .rxs with IBM Object REXX IBM Commercial 2002
    XML Engine XML parsing Extended HTML, XML .xml with many XML implementations Elf Data de facto Default install 2000 Macintosh too
    Kixtart WSH Engine Kixtart KixTart, MS-DOS, Windows 95. Windows NT shells .kix with KixStart Microsoft Netherlands Windows Resource Kits and other resources 1996 Download from Microsoft or elsewhere, aka KixStart32
    NullScript NullScript Null language .ns with NullScript NullScript Organisation Windows Resource Kits and other resources 1999
    ForthScript Forth Forth .fth, others Forth DMOZ Open Source
    Haskell Script Haskell Haskell *.hsk (provisional), others free download Open Source
    XSLT WSH Engine XSLT XSLT .xslt free download Open Source
    CobolScript WSH Engine Cobol Cobol .cbl. .cob, .cb Fujitsu Cobol 3 — free for educational use Commercialware from Fujitsu free with free compiler for educators &c Proprietary
    Delphi scripting engine Delphi Delphi, a Pascal variant .dlp, .del, . In some Delphi distributions or resource kits Commercial 2003
    DMDScript DMDScript D, a major incrementation of C .dmd DMD Distributions, download Freeware Available on Web 2014 DMD
    C# Script C# Microsoft C#.NET .cs. .c#, others Source code available Open Source, active development underway unclear 2013
    Small C Scripting Engine C C (K&R, Ansi) .c, others Various locations, check Web Freeware 2009
    JavaScript WSH Engine JavaScript/Java Java & variants .java, .j, jva, others With many JavaScript implementations Sun/Other Java Organisations Freeware
    Take Command WSH Engine 4NT/Take Command TCC, the current version of 4NT p .btm, .cmd, bat, others Check JP Software JP Software Proprietary 2015 Early development
    92Script WSH Engine TI-89/92+/Voyager 200 TI-Basic Calculator TI-Basic .92bs Project Web/FTP site Various independent programmers Experimental, Open Source 2014 «possible» Beta Q4 2015 for main engine; graphing functionality (92Script/Tk) then or later
    48Script WSH Engine HP-48 Calculator family on-board programming language HP 48 Programming Language, distant relative of Forth, Basic, Lisp .48s Project Web/FTP site Various independent programmers Experimental 2015 Planned Status as of 2015-09-30. Language has Lisp, Basic, Forth, and other influences.
    Fortran Script Fortran Fortran 77 .for, .ftn. f77, f90, f95 Various Various Experimental proof-of-concept, academic exercise, shareware, commercial, open source. 2000
    PascalScript Object Pascal Pascal 7 .pas, .ops, other Object Pascal RemObjects Freeware 2001 Can also be used with Delphi directly
    Lisp WSH Engine Lisp Lisp .lisp, .lsp Various Lisp tools AutoLisp and others Freeware or Shareware
    BESEN ECMA-JavaScript Java and Variants .bes, .bsn, others SourceForge BESEN Organisation Open Source 2011
    ECMAScript WSH engines Java and Variants Various Various Various Various Experimental, Freeware, Open Source, Shareware, Proprietary, Commercialware 2005 There are numerous ECMAScript implementations but not all have WSH engines
    CFXScript WSH Engine Casio CFX-9850 and fx Calculator series on-board programming language Casio Calculator Programming Language, as ported to various operating systems as CFW .cfxb Project Web/FTP Sites independent programmers Experimental 2015 Planned[23] Status as of 2015-09-30. Language has elements of Basic, Forth, Fortran, and others.
    SharpCalcScript WSH Engine Sharp graphing calculators on-board programming language Sharp S-Basic as ported to windows as NeusSFortran .scsb Project Web/FTP Sites independent programmers Experimental 2015 Planned Status as of 2015-09-30. Also subsumes the S-Basic language of Sharp’s Pocket Computers.

    There have been suggestions of creating engines for other languages, such as LotusScript, SaxBasic, BasicScript, KiXtart, awk, bash, csh and other Unix shells, 4NT, cmd.exe (the Windows NT shell), Windows PowerShell, DCL, C, C++, Fortran and others.[24]
    The XLNT language[25] is based on DCL and provides a very large subset of the language along with additional commands and statements and the software can be used in three ways: the WSH engine (*.xcs), the console interpreter (*.xlnt) and as a server and client side CGI engine (*.xgi).[26]

    When a server implementing CGI such as the Windows Internet Information Server, ports of Apache and others, all or most of the engines can be used; the most commonly used are VBScript, JScript, PythonScript, PerlScript, ActivePHPScript, and ooRexxScript. The MKS Toolkit PScript program also runs Perl. Command shells like cmd.exe, 4NT, ksh, and scripting languages with string processing and preferably socket functionality are also able to be used for CGI scripting; compiled languages like C++, Visual Basic, and Java can also be used like this. All Perl interpreters, ooRexx, PHP, and more recent versions of VBScript and JScript can use sockets for TCP/IP and usually UDP and other protocols for this.

    Version history

    Edit

    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 NT Server 4.0 None (separate redistributable) 5.6
    Windows CE 3.0 1.0 (optional install on installer disc) 2.0
    Windows 98 1.0 5.6
    Windows 98 Second Edition 1.0 5.6
    Windows 2000 2.0 (also termed WSH 5.1) 5.7
    Windows 2000 Server 2.0 (also termed WSH 5.1) 5.7
    Windows 2000 SP3, SP4 and SP5 5.6 5.7
    Windows Me 2.0 (also termed WSH 5.1) 5.6
    Windows XP 5.6 5.7
    Windows XP SP3 5.7 Not applicable
    Windows Server 2003 5.6 5.7
    Windows Vista 5.7 Not applicable
    Windows Server 2008 5.7 Not applicable
    Windows 7 5.8 Not applicable
    Windows Server 2008 R2 5.8 Not applicable
    Windows 8 5.8 Not applicable
    Windows Server 2012 5.8 Not applicable
    Windows 10 5.812 Not applicable
    Windows Server 2016 5.812 Not applicable

    The redistributable version of WSH version 5.6 can be installed on Windows 95/98/Me and Windows NT 4.0/2000. WSH 5.7 is downloadable for Windows 2000, Windows XP and Windows Server 2003. Recently[when?], redistributable versions for older operating systems (Windows 9x and Windows NT 4.0) are no longer available from the Microsoft Download Center.

    Since Windows XP Service Pack 3, release 5.7 is the only version available from Microsoft, with newer revisions being included in newer versions of Windows since.

    See also

    Edit

    • JScript .NET

    References

    Edit

    1. ^ ?MSDN, «Windows Scripting Host» and «VBScript»
    2. ^ MSDN April 2000 edition, «Windows Scripting Host»
    3. ^ The VBScript Bible (1999)
    4. ^ Windows 2000 Server Resource Kit (documentation
    5. ^ a b «What Is WSH?». msdn.microsoft.com. 24 October 2011. Archived from the original on 7 January 2018. Retrieved 30 April 2018.
    6. ^ «Windows Script Host Basics». msdn.microsoft.com. 24 October 2011. Archived from the original on 8 August 2017. Retrieved 30 April 2018.
    7. ^ «Windows Script Host Object Model». msdn.microsoft.com. 24 October 2011. Archived from the original on 8 August 2017. Retrieved 30 April 2018.
    8. ^ MSDN «VBA»
    9. ^ User’s Manual, Paint Shop Pro 8
    10. ^ Paint Shop Pro 8 help, «Automation»
    11. ^ main help file, Passport for Windows
    12. ^ Take Command documentation 18.00 documentation hard copy and Help file
    13. ^ Zoc v 6.0 help
    14. ^ Zoc 5.0 printed manual
    15. ^ MSDN documentation
    16. ^ Windows Office 97 & 2000 Bibles (Wiley)
    17. ^ Take Command version 18.00 documentation
    18. ^ JP Software Take Command-4NT-4Dos-4OS/2 site, bulletin board
    19. ^ Take Command 18.00 help
    20. ^ «Norman — Antivirus & Security Software for Home & Business». AVG.com. Archived from the original on 21 February 2006. Retrieved 30 April 2018.
    21. ^ LLC), Tara Meyer (Aquent (30 June 2006). «Providing a Secure eXPerience». msdn.microsoft.com. Archived from the original on 10 November 2017. Retrieved 30 April 2018.
    22. ^ Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model Archived 2008-02-18 at the Wayback Machine
    23. ^ CasioCalc.com, msgs of 15.09.2016
    24. ^ «Notes/Domino 4 and 5 Forum : RE: Suggestion: Make LotusScript a script engine for Windows Scripting Host». Archived from the original on 2015-03-21. Retrieved 2015-03-12.
    25. ^ ASCI html help file
    26. ^ ASCI site

    links

    Edit

    • Host

  • Microsoft windows 7 all theme sounds
  • Microsoft windows 7 домашняя расширенная
  • Microsoft windows 7 64 bit torrent
  • Microsoft windows 7 профессиональная x64
  • Microsoft windows contentdeliverymanager что это