Windows host scripting: wscript | Microsoft Learn

Что такое Windows Script Host (WSH)? Примеры использования команд и объекты Windows Script Host (WSH).

Главная страницаПолезноеWindows Script Host (WSH)

Раньше основной операционной системой для компьютеров считалась MS-DOS. Именно тогда возникла необходимость в постоянном выполнении определенных последовательностей действий. Осуществлять их вручную было крайне неразумно. С целью реализации поставленной задачи разработаны bat-файлы. Операционные системы улучшались, но некоторые вещи в них практически не претерпевали изменений. Размеры bat-файлов постоянно увеличивались, поскольку они выполняли всё более значительный список задач. Выход Windows ознаменовал возникновение серьёзной конкуренции в указанной сфере. Она появилась в результате возникновения Windows Script Host (сокращенно WSH).

Что такое Windows Script Host

Файлы WSH предполагают написание на скриптовых языках, куда следует отнести JScript, VBScript, Active Perl, Python и некоторые другие. Они позволяют осуществлять определенную последовательность действий на устройстве. Существует несколько преимуществ перед bat-файлами. Наиболее важным достоинством можно отметить увеличенный спектр действий:

  • Создание ярлыков для приложений
  • Отключение устройства
  • Внесение корректировок в реестр операционной системы
  • Работа с сетью
  • Переключение пользователей и получение информации о них
  • Внесение изменений в переменные окружения
  • Вывод на экран различного типа информационных сообщений

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

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

Файлы Windows Script Host

Документы данного типа можно разделить на две основные категории, в зависимости от расширения:

  1. js – для их написания используется JScript
  2. vbs – создаются с применением VBScript

Существуют некоторые отличия в синтаксисе, но они являются незначительными. Если Вы знакомы с одним из описанных языков, то в понимании другого не возникнет проблем. Для чтения файлов должны применяться специальные библиотеки. В операционных системах от Windows они являются встроенными и не потребуется осуществлять дополнительную загрузку. На некоторых версиях пакета библиотек нет и следует провести скачивание с официального сайта. Уточнить подобный момент достаточно просто – надо ввести в поиске wscript. exe.

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

Настройка

  • Microsoft Windows 2000
  • Microsoft Windows XP
  • Microsoft Windows Servers
  • Microsoft Windows Vista
  • Microsoft Windows 7
  • Microsoft Windows 8
  • Microsoft Windows 10

Полезная информация

  • Синий экран смерти (BSOD)
    • Коды ошибок
    • Способы устранения
  • Командная строка (CMD)
    • Переменные
    • Команды
    • Примеры bat файлов
  • Примеры Rundll32.exe
  • Windows Script Host (WSH)
    • Объект WshShell
    • Объект FileSystemObject
    • Объект RegExp
    • Объект Dictionary
    • Объект Shell
    • Константы VBScript
    • Функции VBScript
    • Объект IE и WebBrowser
    • Объект WScript
    • Объект WshNetwork
  • Basic In/Out System (BIOS)
    • AMI bios
    • AWARD bios
    • Phoenix bios
    • UEFI bios
  • Реестр Windows
    • Хитрости реестра Windows
  • Скачать Live CD
  • Полезные статьи
    • Часто задаваемые вопросы
    • Стоит ли переходить на Windows 10?
    • Не открывается флешка на компьютере?
    • Как разбить жесткий диск на разделы?
    • Удалить баннер с рабочего стола
    • Лучшие бесплатные антивирусы 2016-2017 года
    • Не открывается Вконтакте и другие сайты
    • Как убрать всплывающие сайты и рекламу в браузере

Windows Script Host (WSH).

Реестр Windows

Windows Script Host (WSH). Реестр Windows

ВикиЧтение

Реестр Windows
Климов Александр

Содержание

Windows Script Host (WSH)

Существуют несколько параметров, позволяющих настроить Windows Script Host. Данные параметры находятся в разделе

HKLMSoftwareMicrosoftWindows Script HostSettings

Строковый параметр °Enabled° равный «0» отключает работу скриптов WSH (значение «1» включает обратно)

Строковый параметр DisplayLogo равный «0» отключает показ версии WSH и копирайт компании Майкрософт при работе скрипта в окне сеанса MS-DOS

Элемент SCRIPT

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

Встраивание сценариев в рамках элемента SCRIPT

Встраивание сценариев в рамках элемента SCRIPT
Кроме возможности обработки событий, для внедрения сценариев в веб-страницы в языке разметки HTML есть специальный элемент SCRIPT. Браузер, встретив тег <script> в процессе разбора кода, интерпретирует текст, последующий до

Элемент <xsl:script>

Элемент &lt;xsl:script&gt;
Элемент &lt;xsl:script&gt; был определен в рабочем проекте XSLT 1.1, он предоставляет хорошо определенный способ связи функций расширения с таблицами стилей XSLT. Это элемент верхнего уровня, обладающий следующими атрибутами:• implements-prefix (необязательный). Задает имя

Глава 1 Первое знакомство с Windows Script Host

Глава 1
Первое знакомство с Windows Script Host
В ранних версиях Windows стандартным средством для автоматизации однотипных повторяющихся задач служили командные (пакетные) файлы и утилиты пакета Resource Kit для соответствующей версии. Однако даже с помощью имеющегося в Windows NT/2000/XP

Элемент <script>

Элемент &lt;script&gt;
Элемент &lt;script&gt; с помощью атрибута language позволяет определить язык сценария (language=»JScript» для языка JScript и language=»VBScript» для языка VBScript). Это делает возможным использовать в одном задании сценарии, написанные на разных языках, что иногда бывает очень удобно.

Технология Windows Script Components

Технология Windows Script Components
Сразу оговоримся, что мы будем рассматривать только объекты-сценарии, которые являются серверами автоматизации (т. е. предоставляют свои свойства и методы другим приложениям), не затрагивая вопросы разработки специальных объектов для

Элемент <script>

Элемент &lt;script&gt;
В элементе &lt;script&gt; приводится сценарий на языках JScript или VBScript, который определяет поведение создаваемого СОМ-объекта — здесь нужно задать глобальные переменные, соответствующие объявленным в элементах &lt;property&gt; свойствам объекта, описать функции или

Создание макета файла DateArc.wsc с помощью Windows Script Component Wizard (JScript)

Создание макета файла DateArc.wsc с помощью Windows Script Component Wizard (JScript)
Из листинга 10.1 можно понять, что создание компонента-сценария связано с написанием большого количества вспомогательного кода (нужно заполнить элементы &lt;registration&gt;, &lt;property&gt;, &lt;method&gt; и &lt;events&gt;, написать

Глава 2 Транспортный уровень: TCP, UDP и SCRIPT

Глава 2
Транспортный уровень: TCP, UDP и SCRIPT
2. 1. Введение
В этой главе приводится обзор протоколов семейства TCP/IP, которые используются в примерах на всем протяжении книги. Наша цель — как можно подробнее описать эти протоколы с точки зрения сетевого программирования, чтобы

2.8. Установление и завершение ассоциации SCRIPT

2.8. Установление и завершение ассоциации SCRIPT
Протокол SCRIPT ориентирован на установление соединения, подобно TCP, поэтому он также имеет собственные процедуры рукопожатия и завершения. Однако рукопожатия SCRIPT отличаются от рукопожатий TCP, поэтому мы описываем их

Диаграмма состояний SCRIPT

Диаграмма состояний SCRIPT
Порядок работы SCRIPT при установлении и завершении ассоциаций может быть проиллюстрирован диаграммой состояний (рис. 2.8).
Рис. 2.8. Диаграмма состояний SCRIPTКак и на рис. 2.4, переходы из одного состояния в другое регулируются правилами SCRIPT и

Параметры SCRIPT

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

Отправка по SCRIPT

Отправка по SCRIPT
На рис. 2.17 показан процесс записи данных в сокет SCRIPT.
Рис. 2.17. Отправка данных через сокет SCRIPTДля обеспечения надежности в SCRIPT предусмотрен буфер отправки. Приложение может менять размер этого буфера при помощи параметра сокета SO_SNDBUF (см. раздел 7.5), как и

8.4. Настройка DHCP (Dynamic Host Configuration Protocol)

8.4. Настройка DHCP (Dynamic Host Configuration Protocol)
Для чего нужен протокол DHCP? DHCP — это протокол настройки узла, который автоматически назначает IP-адреса компьютерам. По сути, протокол DHCP — это дальнейшее развитие протокола ВООТР. Последний разрешает бездисковым клиентам запускать и

Перемещение HOST, LMHOST и других файлов из WindowsSystem32driversetc в другое место

Перемещение HOST, LMHOST и других файлов из WindowsSystem32driversetc в другое место
Если вы хотите указанные файлы в другое место (например, по соображениям безопасности) из папки WindowsSystem32driversetc, то: 1. Скопируйте файлы в новое место2. Зайдите в раздел HKLMSYSTEMCurrentControlSetServicesTcpipParameters3. Измените

script

script
Формат:script параметр файлПараметры:-a Добавление вывода в файлС помощью команды script можно создать полную хронологию сеанса. Для этого нужно просто вызвать эту команду из командной строки. Выполнение команды script завершается после выхода из сеанса. Эта команда копирует

wscript | Microsoft Узнайте

Обратная связь

Редактировать

Твиттер

LinkedIn

Фейсбук

Эл. адрес

  • Статья
  • 3 минуты на чтение

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

Синтаксис

 wscript [] [/b] [/d] [/e:] [{/h:cscript|/h:wscript}] [/i] [/job:] [{/logo|/nologo}] [/s] [/t:<число>] [/x] [/?] []
 
Параметры
Параметр Описание
имя сценария Указывает путь и имя файла сценария.
Указывает пакетный режим, в котором не отображаются предупреждения, ошибки сценариев или подсказки ввода. Это противоположность / я .
Запускает отладчик.
Указывает механизм, используемый для запуска сценария. Это позволяет запускать сценарии, использующие пользовательское расширение имени файла. Без параметра /e вы можете запускать только сценарии, использующие зарегистрированные расширения имен файлов. Например, если вы попытаетесь выполнить эту команду:
cscript test.admin
, вы получите следующее сообщение об ошибке: Ошибка ввода: для файла с расширением .admin не существует обработчика сценариев.
Одним из преимуществ использования нестандартных расширений имен файлов является то, что они защищают от случайного двойного щелчка по сценарию и запуска чего-то, чего вы действительно не хотели запускать.
Это не создает постоянную связь между расширением имени файла .admin и VBScript. Каждый раз, когда вы запускаете сценарий, использующий расширение имени файла .admin, вам нужно будет использовать параметр /e.
/ч:скрипт Регистрирует cscript.exe в качестве хоста сценариев по умолчанию для запуска сценариев.
/ч:скрипт Регистрирует wscript.exe в качестве хоста сценариев по умолчанию для запуска сценариев. Это значение по умолчанию, когда параметр /h опущен.
Указывает интерактивный режим, в котором отображаются оповещения, ошибки сценариев и подсказки ввода. Это значение по умолчанию, противоположное /b .
/job:<идентификатор> Запускает задание, идентифицированное идентификатором 9.0099 в файле сценария .wsf .
/ логотип Указывает, что перед запуском сценария в консоли отображается баннер Windows Script Host. Это значение по умолчанию, противоположное /nlogo .
/нолого Указывает, что баннер Windows Script Host не отображается перед запуском сценария. Это противоположность /logo .
Сохраняет текущие параметры командной строки для текущего пользователя.
/т:<номер> Задает максимальное время выполнения сценария (в секундах). Вы можете указать до 32 767 секунд. По умолчанию время не ограничено.
Запускает скрипт в отладчике.
Аргументы сценария Задает аргументы, передаваемые сценарию. Перед каждым аргументом скрипта должна стоять косая черта (/).
/? Отображает справку в командной строке.
  • Для выполнения этой задачи не требуются учетные данные администратора. Поэтому в целях безопасности рассмотрите возможность выполнения этой задачи от имени пользователя без учетных данных администратора.
  • Чтобы открыть командную строку, на экране Пуск введите cmd , а затем нажмите командная строка .
  • Каждый параметр является необязательным; однако вы не можете указать аргументы скрипта без указания скрипта. Если вы не укажете сценарий или какие-либо аргументы сценария, wscript.exe отображает диалоговое окно Windows Script Host Settings , которое можно использовать для установки глобальных свойств сценариев для всех сценариев, которые wscript. exe выполняются на локальном компьютере.
  • Параметр /t предотвращает чрезмерное выполнение скриптов, устанавливая таймер. Когда время превышает указанное значение, wscript прерывает обработчик сценария и завершает процесс.
  • Файлы сценариев Windows обычно имеют одно из следующих расширений имени файла: .wsf , .vbs , .js .
  • Если дважды щелкнуть файл сценария с расширением, не имеющим связи, появится диалоговое окно Open With . Выберите wscript или cscript , а затем выберите Всегда использовать эту программу для открытия файлов этого типа . Это регистрирует wscript.exe или cscript.exe в качестве хоста сценария по умолчанию для файлов этого типа.
  • Вы можете установить свойства для отдельных скриптов. Дополнительные сведения см. в разделе Обзор Windows Script Host.
  • Узел сценариев Windows может использовать файлы сценариев .wsf . Каждый файл .wsf может использовать несколько обработчиков сценариев и выполнять несколько заданий.

Дополнительные ссылки

  • Ключ синтаксиса командной строки

Обратная связь

Отправить и просмотреть отзыв для

Этот продукт

Эта страница

Просмотреть все отзывы о странице

Введение в хост сценариев Windows

Практическое руководство

Брайан Мюльбергер

ITмир |

Windows Scripting Host (WSH) — это обработчик сценариев, который создает среду

, в которой сценарии могут выполняться в системе Windows. Ключ

здесь в том, что WSH «создает среду», которая позволяет вашим сценариям выполняться

в системе Windows. Он включен по умолчанию в Windows 98,

ME, 2000, XP и в скором выпуске Windows Server 2003. Однако

различных версий WSH включены в каждую платформу. Вы можете найти

узнайте больше о различных версиях по адресу:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsversion.asp

Наиболее упрощенным способом , WSH делает определенные объекты и службы

доступными для ваших сценариев. Эти объекты и службы позволяют вашим сценариям

сопоставлять диски, изменять реестр, выводить сообщения на экран и

выполнять многие другие действия. Как правило, сценарии пишутся либо на Jscript, либо на

Vbscript, но в этой серии статей мы сосредоточимся на

Язык сценариев Vbscript для наших примеров сценариев.

Чтобы создать сценарий, работающий в среде WSH, вам необходимо

создать текстовый файл и использовать соответствующее расширение:

. VBS для VBScript

.JS для JScript

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

либо синтаксиса Jscript или VBScript (о котором мы поговорим в будущих статьях

).

Например, давайте сделаем простой скрипт «Hello World». Вам понадобится

, чтобы создать текстовый файл и добавить в него следующие строки:

Wscript.echo («Hello World»)

Затем сохраните файл как helloWorld.vbs. Теперь, если вы дважды щелкните файл

, он обработает сценарий с помощью механизма сценариев VBScript (поскольку

расширения .vbs) и обработает команду эха WSH, которая

создаст окно сообщения с надписью «Hello World». Однако что, если ваш скрипт

выводит на экран массу информации? Это заставит вас

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

Есть и другие варианты. Это подводит нас к теме сравнения

cscript.exe и wscript.exe, о которой мы поговорим на следующей неделе.