Windows script host что это


Ошибка Windows Script Host: как исправить


Windows Script Host – особый компонент операционной системы, который позволяет запускать скрипты, написанные на JS (Java Script), VBS (Visual Basic Script) и других языках. При неправильном его функционировании могут наблюдаться различные сбои во время запуска и работы Windows. Такие ошибки зачастую не могут быть исправлены простой перезагрузкой системы или графической оболочки. Сегодня поговорим о том, какие действия необходимо совершить для устранения неполадок в функционировании компонента WSH.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    services.msc

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

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

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

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

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

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

Ручное удаление

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

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

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

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

  5. Перезагружаем компьютер.

Утилита восстановления

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

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

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

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

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

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

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

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

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

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

Заключение

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Ошибка Windows Script Host - как исправить

Системная ошибка «Windows Script Host» очень знакома пользователям Windows 7/8/10. Ее возникновение чаще всего сопровождается разными официальными обновлениями от компании Microsoft. Еще недавно все работало как надо, а тут вдруг при запуске приложений может происходить сбой или при загрузке Windows выскакивает черный экран и уведомлением об ошибке — «Не удается найти файл сценария» (run.vbs, launchall.js). Иногда с такой проблемой сталкиваются при установке Windows, что характерно она проявляется на официальных версиях от Microsoft тоже.

Ошибка 80070002 — Не удается найти указанный файл

Что это за ошибка?

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

По не официальным данным Windows Script Host может создавать до нескольких сотен подобных ошибок, самые распространенные из которых: 80070002, 80070003 или 80070483. Решения у них бывают практически одинаковые, во многих случаях понадобится не более 5 минут для их реализации и исправления конфликтной ситуации.

Исправляем Windows Script Host (Код 80070002)

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

Остановка служб обновления

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

  1. Перейдите в меню «Пункт» и посетите «Панель управления».
  2. Найдите подменю «Администрирование».
  3. Увидите список операций, кликните по «Службы».
  4. В новом окне отсортируйте все службы ОС по имени, это поможет в поиске «Центр обновления Windows».
  5. Кликните правой кнопкой мышки. Выберите «Остановить».

    Остановка Центра обновлений Windows

  6. Перезагрузите систему.

Это способ помогает прервать постоянные попытки компьютера получить новые обновления, которые могут вызывать ошибку 80070002.

Настройте время

Ошибка «Windows Script Host сценария» проявляется вследствие неправильно установленной даты на вашем ПК. Расхождения с главным сервером Microsoft во времени очень часто создает конфликты. Устанавливаемый софт строго соблюдает авторские права и поддержку разного рода DirectX , а они, как известно, не вечные.

  1. Перейдите в правом углу в меню часов, для этого нажмите на них.
  2. В самом низу будет одно единственное действие «Изменение настроек даты и времени».

    Проверяем правильность настроек времени на ПК

  3. Далее вводите правильное число и выбираете свой часовой пояс. А вообще лучше выставить автоматическое определение.

Самый простой способ решения, но не менее действенный от этого.

Удаление последних обновлений

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

  1. Через «Пуск» найдите уже знакомую «Панель управления».
  2. Щелкните по службе «Программы и компоненты».
  3. В левом меню из трех вариантов выберите «Просмотр установленных обновлений».
  4. Отсортируйте все по дате добавления софта. Это можно сделать при помощи «Установлено».

    Удалите обновления за последние пять дней

  5. Начинайте с самой первой даты удалять все подряд. Примените это ко всем пунктам, которые были внесены в систему за пять последних дней.

А вот наглядная и подробная видео инструкция по исправлению подобной ошибки.

 

А вот хороший обзор о проблеме несколько иного сбоя службы Windows Script Host: «Не удается найти файл сценария run.vbs», который вызывает черный экран при загрузке и соответствующее уведомление.

 

Заключение

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

Вконтакте

Facebook

Одноклассники

Twitter

Google+

Оцените статью: Поделитесь с друзьями!

Что такое 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 документа требуется воспользоваться любым текстовым редактором. Можно использовать специализированные программы, что несколько упрощает поставленную задачу для пользователя.  

Windows Script Host доступ отключен на этом компьютере

Если вы получили этот доступ к Windows Script Host на этом компьютере, обратитесь к администратору для получения сообщения на вашем компьютере с Windows 10/8/7, тогда этот пост может вас заинтересовать. Сегодня мы увидим, как вы можете включить или отключить Windows Script Host.

Доступ к Windows Script Host отключен на этом компьютере

Windows Script Host или WSH — это технология Microsoft, которая предоставляет такие возможности сценариев, как командные файлы, но включает в себя множество других функций. Такие сценарии можно запускать непосредственно с рабочего стола, дважды щелкнув файл сценария или из командной строки. Его можно запускать либо с хоста в защищенном режиме Windows wscript.exe , либо с хоста на основе командной оболочки реального режима cscript.exe .

Сообщалось, что несколько «вредоносных программ HTML» используют объекты WSH, в результате чего те, кому эта функция не требуется, обычно ее отключают. Но отключение WSH не позволит пользователям запускать какие-либо сценарии, включая сценарии VBScript и JScript, которые используют эту технологию — и некоторым программам может потребоваться включить эту функцию.

Включить, отключить Windows Script Host

Чтобы включить или отключить Windows Script Host, введите regedit.exe в поле «Выполнить» и нажмите Enter, чтобы открыть редактор реестра.

Перейдите к следующей клавише:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows Script Host \ Настройки


На правой панели вы увидите Включено . Если вы видите запись 0 , это означает, что доступ к Windows Script Host отключен на вашем компьютере с Windows.

Дважды нажмите на него и укажите значение Value 1 , чтобы включить его.

  • Значение 1 активирует Windows Script Host.
  • Значение 0 отключит Windows Script Host.

Нажмите OK и выйдите из Реестра. Если вы не видите эту запись, возможно, вам придется ее создать, так как она не существует по умолчанию в Windows.

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

Вы также можете использовать наш FixWin для решения этой проблемы. Он предлагает исправление в 1 клик в разделе Дополнительные исправления.

Этот пост покажет вам, как исправить другие ошибки Windows Script Host в Windows 10.

Ошибка Windows script host - как исправить?

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

И в данной статье мы расскажем о том, как устранить ошибку «Windows script host не удается найти указанный файл», а также в чем заключаются причины её возникновения.

Что это за ошибка, и как ее исправить?

«Windows script host» - это важнейший компонент операционной системы, который необходим для запуска различных исполняемых сценариев.

Рассматриваемый системный сбой сообщает пользователю, что указанного в тексте ошибки файла с расширением «.vbs» и «.js» (например, «WindowsUpdateDrivers.vbs») больше не существует или он повреждён, но какая-то программа или процесс продолжают к нему обращаться.

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

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

Таким образом, следует выделить две основные разновидности данной ошибки:

  1. вирус;
  2. системный компонент,

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

Что делать, если ошибку с кодом 80070002 вызвал вирус?

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

Обычно возникает такой сбой банально – пользователь включает компьютер и вместо рабочего стола видит чёрный экран с ошибкой посередине, в которой указано примерно следующее:

Сценарий: C:\Windows\run.vbs

Строка: 39

Символ: 1

Ошибка: Не удаётся найти указанный файл.

Код: 80070002

Источник: (null)

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

Поэтому для борьбы с ошибкой потребуется сделать следующее:

  • Вызовите «Диспетчер задач», нажав комбинацию клавиш «CTRL+ALT+DELETE».
  • Далее нажмите «Файл» - «Новая задача (Выполнить)» и введите «explorer.exe».
  • Когда запустится рабочий стол, нажмите «WIN+R» и выполните «regedit».

В окне редактора реестра откройте ветку «HKEY_LOCAL_MACHINE» и пройдите по пути «\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon».

  • Здесь откроется обширный список ключей, в котором необходимо обратить внимание на два ключа – «Shell» должен иметь значение «explorer.exe», и «Userinit» - должен иметь значение «C:\Windows\system32\userinit.exe».
  • Далее требуется найти самого "виновника проблемы" – это остаточные следы от файла «run.vbs». Для этого в редакторе реестра кликните по верхней строчке «Компьютер», нажмите «CTRL+F» или «Правка» - «Найти» и в строку поиска введите «run.vbs».

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

Также не будет лишним провести комплексное сканирование операционной системы на наличие вирусной активности.

Причиной сбоя "Windows script host" стали системные компоненты

В рамках рассматриваемой проблемы с системными компонентами следует рассмотреть две наиболее частных ситуации:

  • ошибка с файлом «WindowsUpdateDrivers.vbs»;
  • файл «SystemService.vbs».

Вариант 1

Ошибка с подобным сценарием указывает на невозможность системы корректно запустить/загрузить обновления операционной системы.

Для решения проблемы потребуется сделать следующее:

  • Нажмите «WIN+R» и введите «services.msc».
  • В открывшемся окне «Службы» найдите строку «Центр обновления Windows» и нажмите «Остановить».

Откройте «Компьютер», перейдите в каталог «Windows\SoftwareDistribution\DataStore» и удалите все имеющиеся там файлы и папки.

Откройте «Windows\SoftwareDistribution\Download» и также удалите все, что будет в данной папке.

  • Вернитесь к окну «Службы» и включите «Центр обновления Windows».
  • Перезагрузите компьютер и проверьте работоспособность системы.

Вариант 2

Ошибка с файлом «SystemService.vbs» также достаточно распространена, но имеет немного более сложное решение:

  • Откройте «Планировщик заданий», нажав «WIN+R» и выполнив «taskschd.msc».
  • В открывшемся окне, перейдите в каталог «Библиотека планировщика заданий».
  • В блоке «Действия» нажмите кнопку «Включить журнал всех заданий».
  • Просмотрите все позиции в списке и обратите внимание на раздел «Действия».
  • Если в каком-либо задании присутствует строка «C:\ProgramData\SystemService.vbs» - смело удаляйте его и перезагружайте компьютер.

Заключение

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

wscript | Microsoft Docs

  • Чтение занимает 2 мин

В этой статье

Сервер сценариев Windows предоставляет среду, в которой пользователи могут выполнять сценарии на различных языках, использующих разнообразные объектные модели для выполнения задач.Windows Script Host provides an environment in which users can execute scripts in a variety of languages that use a variety of object models to perform tasks.

СинтаксисSyntax

wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>] 
ПараметрыParameters
ПараметрParameter ОписаниеDescription
scriptnamescriptname Указывает путь и имя файла скрипта.Specifies the path and file name of the script file.
/b/b Задает пакетный режим, при котором не отображаются предупреждения, ошибки сценариев или входные запросы.Specifies batch mode, which does not display alerts, scripting errors, or input prompts. Это противоположность /i.This is the opposite of /i.
/d/d Запускает отладчик.Starts the debugger.
/e/e Указывает подсистему, используемую для выполнения скрипта.Specifies the engine that is used to run the script. Это позволяет выполнять сценарии, использующие расширение имени файла.This lets you run scripts that use a custom file name extension. Без параметра/e можно выполнять только скрипты, использующие зарегистрированные расширения имен файлов.Without the /e parameter, you can only run scripts that use registered file name extensions. Например, при попытке выполнить следующую команду:For example, if you try to run this command:
cscript test.admin
Появится следующее сообщение об ошибке: ошибка ввода: обработчик скриптов для расширения файла. admin.You will receive this error message: Input Error: There is no script engine for file extension .admin.
Одним из преимуществ использования нестандартных расширений имен файлов является то, что оно защищает от случайного двойного щелчка сценария и выполнения чего-то, которое не нужно запускать.One advantage of using nonstandard file name extensions is that it guards against accidentally double-clicking a script and running something you really did not want to run.
Это не создает постоянную связь между расширением имени файла Admin и сценарием VBScript.This does not create a permanent association between the .admin file name extension and VBScript. Каждый раз при запуске скрипта, использующего расширение имени файла Admin, необходимо использовать параметр/e.Each time you run a script that uses a .admin file name extension, you will need to use the /e parameter.
/h: cscript/h:cscript Регистрирует cscript.exe в качестве сервера скриптов по умолчанию для выполнения скриптов.Registers cscript.exe as the default script host for running scripts.
/h: WScript/h:wscript Регистрирует wscript.exe в качестве сервера скриптов по умолчанию для выполнения скриптов.Registers wscript.exe as the default script host for running scripts. Это значение по умолчанию, если параметр /h опущен.This is the default when the /h option is omitted.
/i/i Указывает интерактивный режим, который отображает предупреждения, ошибки сценариев и входные запросы.Specifies interactive mode, which displays alerts, scripting errors, and input prompts.Это значение по умолчанию и противоположное значение /b.This is the default and the opposite of /b.
/Задание<identifier>/job:<identifier> Запускает задание, определяемое идентификатором в файле скрипта . WSF .Runs the job identified by identifier in a .wsf script file.
/лого/logo Указывает, что баннер сервера сценариев Windows отображается в консоли перед запуском скрипта.Specifies that the Windows Script Host banner is displayed in the console before the script runs.Это значение по умолчанию и противоположное значение /nologo.This is the default and the opposite of /nologo.
/nologo/nologo Указывает, что баннер сервера сценариев Windows не отображается перед выполнением скрипта.Specifies that the Windows Script Host banner is not displayed before the script runs. Это противоположность /лого.This is the opposite of /logo.
/s/s Сохраняет текущие параметры командной строки для текущего пользователя.Saves the current command prompt options for the current user.
/t:<number>/t:<number> Указывает максимальное время, в течение которого может выполняться скрипт (в секундах).Specifies the maximum time the script can run (in seconds). Можно указать до 32 767 секунд.You can specify up to 32,767 seconds.Значение по умолчанию — без ограничения по времени.The default is no time limit.
/x/x Запускает скрипт в отладчике.Starts the script in the debugger.
скриптаргументсScriptArguments Задает аргументы, передаваемые в скрипт.Specifies the arguments passed to the script. Каждому аргументу сценария должна предшествовать косая черта (/).Each script argument must be preceded by a slash (/).
/?/? Отображает справку в командной строке.Displays Help at the command prompt.

ПримечанияRemarks

  • Для выполнения этой задачи не требуются административные учетные данные.Performing this task does not require you to have administrative credentials. Поэтому рекомендуется выполнять эту задачу от имени пользователя без административных учетных данных.Therefore, as a security best practice, consider performing this task as a user without administrative credentials.
  • Чтобы открыть окно командной строки, на начальном экране введите cmd, а затем щелкните командную строку.To open a command prompt, on the Start screen, type cmd, and then click command prompt.
  • Каждый параметр является необязательным; Однако нельзя указать аргументы скрипта без указания скрипта.Each parameter is optional; however, you cannot specify script arguments without specifying a script. Если не указать скрипт или какие-либо аргументы скрипта, wscript.exe отображает диалоговое окно Параметры сервера сценариев Windows , которое можно использовать для задания глобальных свойств скриптов для всех сценариев, которые wscript.exe запускать на локальном компьютере.If you do not specify a script or any script arguments, wscript.exe displays the Windows Script Host Settings dialog box, which you can use to set global scripting properties for all scripts that wscript.exe runs on the local computer.
  • Параметр /t предотвращает чрезмерное выполнение скриптов путем установки таймера.The /t parameter prevents excessive running of scripts by setting a timer. Когда время превышает указанное значение, Wscript прерывает работу обработчика скриптов и завершает процесс.When the time exceeds the specified value, wscript interrupts the script engine and ends the process.
  • Файлы сценариев Windows обычно имеют одно из следующих расширений имен файлов: . WSF, . vbs, . js.Windows script files usually have one of the following file name extensions: .wsf, .vbs, .js.
  • Если дважды щелкнуть файл сценария с расширением, которое не имеет связи, откроется диалоговое окно Открыть с помощью .If you double-click a script file with an extension that has no association, the Open With dialog box appears. Выберите Wscript или cscript, а затем выберите всегда использовать эту программу, чтобы открыть этот тип файлов.Select wscript or cscript, and then select Always use this program to open this file type. Он регистрирует wscript.exe или cscript.exe в качестве сервера сценариев по умолчанию для файлов этого типа файлов.This registers wscript.exe or cscript.exe as the default script host for files of this file type.
  • Можно задать свойства для отдельных скриптов.You can set properties for individual scripts. Дополнительные сведения см. в разделе Обзор сервера сценариев Windows .See Windows Script Host overview for more information.
  • Сервер сценариев Windows может использовать файлы скриптов . WSF .Windows Script Host can use .wsf script files. Каждый файл . WSF может использовать несколько обработчиков скриптов и выполнять несколько заданий.Each .wsf file can use multiple scripting engines and perform multiple jobs.

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

Интерфейсы C #

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

Введение

Для грядущей версии 8 нашей CMS Zeta Producer на базе Windows я включил в приложение Windows Scripting Host для файлов VBScript. Поэтому мне нужно было получить все интерфейсы, необходимые для реализации моего собственного хоста.

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

Поэтому в этой статье просто перечислены интерфейсы, но не показывает их реализации. (Конечно, все же просьба голосовать с высокой оценкой статьи) .

Определенные типы

Определены следующие интерфейсов :

Определены следующие перечислений :

Использование кода

Как упоминалось выше, эта статья представляет собой справочник по интерфейсам сценариев Windows, а не статью о том, как на самом деле написать свой собственный хост сценариев Windows.

Для получения дополнительной информации по этой теме посетите Google или один из следующих веб-сайтов:

Заключение

В этой статье я показал вам реализацию C # интерфейсов для механизма Windows Scripting Host.

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

История

  • 18.05.2007: Первоначальный выпуск артикула
.

wscript | Документы Microsoft

  • 3 минуты на чтение

В этой статье

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

Синтаксис

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

Примечания

  • Для выполнения этой задачи не требуются учетные данные администратора. Поэтому в целях безопасности рассмотрите возможность выполнения этой задачи от имени пользователя без учетных данных администратора.
  • Чтобы открыть командную строку, на экране Start введите cmd , а затем щелкните командная строка .
  • Каждый параметр не является обязательным; однако вы не можете указать аргументы сценария без указания сценария.Если вы не укажете сценарий или какие-либо аргументы сценария, wscript.exe отобразит диалоговое окно Windows Script Host Settings , которое можно использовать для установки глобальных свойств сценария для всех сценариев, которые wscript.exe запускает на локальном компьютере. компьютер.
  • Параметр / t предотвращает чрезмерное выполнение сценариев путем установки таймера. Когда время превышает указанное значение, wscript прерывает обработчик сценария и завершает процесс.
  • Файлы сценариев Windows
  • обычно имеют одно из следующих расширений имен файлов: .wsf , .vbs , .js .
  • Если дважды щелкнуть файл сценария с расширением, не имеющим связи, появится диалоговое окно Открыть с помощью . Выберите wscript или cscript , а затем выберите Всегда использовать эту программу для открытия файла этого типа . Это регистрирует wscript.exe или cscript.exe в качестве хоста сценария по умолчанию для файлов этого типа.
  • Вы можете установить свойства для отдельных скриптов.См. Обзор Windows Script Host для получения дополнительной информации.
  • Windows Script Host может использовать файлы сценариев .wsf . Каждый файл .wsf может использовать несколько обработчиков сценариев и выполнять несколько заданий.

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

.

Windows Script Host - JScript и VBScript с COM-объектом

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанять технический персонал
.

wsh - Windows Script Host и JavaScript; Я думаю, что мне не хватает чего-то очевидного

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

c # - Невозможно использовать объектную модель хоста сценариев Windows в проекте .net 3.5

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

  1. Авторизоваться зарегистрироваться
.

Смотрите также