Запустите пакетный файл перед входом пользователя в Windows 7 для запуска веб-интерфейса VLC - PullRequest
6 голосов
/ 12 января 2012

Я хотел бы запустить имеющийся у меня пакетный файл, который выполняет следующие действия перед тем, как пользователь входит в систему:

start "VLC web Interface" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I http

В настоящее время у меня есть это в моей папке автозагрузки, но я хотел бы, чтобы этот пакетный файл выполнялся до того, как пользователь вошел в Windows 7. Цель состоит в том, чтобы запустить веб-интерфейс VideoLAN как службу без необходимости входа пользователя. Таким образом, компьютер может быть включен, а медиаданные могут передаваться на мои устройства без выбора профиля пользователя на экране входа в систему.

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

Есть идеи?

Ответы [ 2 ]

5 голосов
/ 30 декабря 2014

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

  1. Откройте планировщик заданий Windows.
  2. Создать базовое задание.
  3. Назовите его как хотите, например, VLC Web Interface.
  4. Нажмите «Далее» и выберите «Когда компьютер запускается».
  5. Нажмите Далее и выберите Запустить программу.
  6. Нажмите Далее, нажмите кнопку Обзор, затем выберите пакетный скрипт.
  7. Нажмите Далее и нажмите Готово.

Теперь он будет в вашем списке планировщиков заданий. Оттуда вы можете щелкнуть правой кнопкой мыши по нему и запустить его сейчас, или завершить его, или что-то еще, и он будет запускаться каждый раз, когда компьютер запускается. Любой пользователь должен иметь возможность сделать это, будь то в домене или нет, и даже если вы используете Windows Home (в этом случае вы все равно не можете использовать gpedit.msc).

3 голосов
/ 17 октября 2014

Создание объекта локальной групповой политики для сценария запуска.

Запустите скрипты, запустите предварительный вход в систему.

Чтобы создать то, что вы после:

  • Открыть окно запуска
  • введите "gpedit.msc" (без кавычек)
  • Расширить конфигурацию компьютера
  • Развернуть настройки Windows
  • Выбор сценариев (запуск / выключение)
  • Двойной щелчок при запуске
  • Нажмите Показать файлы и скопируйте / вставьте свой пакетный файл в эту папку
  • Нажмите кнопку Добавить в свойствах запуска
  • Нажмите Обзор и дважды щелкните по вашему сценарию, чтобы выбрать его.
  • «ОК» из всех окон, чтобы применить новые настройки.

Выбранный скрипт теперь будет запускаться при каждом запуске ПК. Если ПК является частью домена Windows Active Directory, эти параметры будут переопределены групповой политикой AD, и в этом случае администратор сети должен сделать это за вас.

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

...