Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
VBS

Изменение типа запуска службы и запуск службы

11.05.2022, 11:15. Показов 2605. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Имеется скрипт по запуску служб VMware.
Работают только строки svcX.StartService.
Строки svcX.ChangeStartMode("Manual").StartServ ice выдают ошибки при запуске скрипта.
Не могу разобраться, как сделать так, чтобы сначала изменялся тип запуска служб, а уже потом происходил их запуск.

Сам скрипт:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
' 
' Script "Change Start Mode and Run Services"
' 
Set wmi = GetObject("winmgmts://./root/cimv2")
' 
' VMware Mode and Start Services
' 
Set svc = wmi.Get("Win32_Service.Name='VMAuthdService'")
Set svc2 = wmi.Get("Win32_Service.Name='VMnetDHCP'")
Set svc3 = wmi.Get("Win32_Service.Name='VMware NAT Service'")
Set svc4 = wmi.Get("Win32_Service.Name='VMUSBArbService'")
Set svc5 = wmi.Get("Win32_Service.Name='VMwareHostd'")
svc.ChangeStartMode("Manual").StartService
svc2.ChangeStartMode("Manual").StartService
svc3.ChangeStartMode("Manual").StartService
svc4.ChangeStartMode("Automatic").StartService
svc5.ChangeStartMode("Disable").StartService
' 
' VMware Start Program
' 
Set objShell = CreateObject("WScript.Shell")
' Example (Program, Size, Parameters)
' objShell.Run """C:\Program Files (x86)\vlc.exe"" --fullscreen ""E:\eto test\Misfits.S01E05.mkv"""
objShell.Run """C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe"" """""
WScript.Quit
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.05.2022, 11:15
Ответы с готовыми решениями:

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

Узнать тип запуска службы
Как в cmd узнать тип запуска службы? Именно узнать и именно тип запуска. Не нашёл этого в команде SC, по идее должны быть в query или...

Прошу подсказать с настройкой батника для проверки и запуска службы
Добрый день,прошу подсказать правильное написание батника.(код ниже) Тот,что есть срабатывает один раз,чекает состояние службы и если она...

24
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
16.05.2022, 02:52  [ТС]
Студворк — интернет-сервис помощи студентам
FlasherX, Win7.
Про devcon читал, думал, может VBS на такое способен без прокладок.
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
16.05.2022, 12:52  [ТС]
FlasherX, привет

Visual Basic
1
CreateObject("WScript.Shell").Run "devcon disable ""USB\VID_8087&PID_0A2B&REV_0010""", 0
Вот это отрабатывает, как нужно.
Вопрос: как указать путь правильно к devcon.exe?
Просто чтобы скрипт не лежат рядом в devcon'ом.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
16.05.2022, 13:38
Цитата Сообщение от Vasek2 Посмотреть сообщение
как указать путь правильно к devcon.exe?
А в чём тут, собственно, сложность? Взять, да и указать перед devcon.
Ежели утилита в PATH-папке типа system32, то и указывать не надо.
0
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
18.05.2022, 18:40  [ТС]
FlasherX, да не, просто указывая путь к devcon, я получаю ошибку при запуске скрипта.
Подскажи ещё такой момент, возможно ли написать на vbs отслеживание процессов при выключении ноутбука?
Ноут долго делает завершение работы, при том что стоит Windows 7, NVMe, служба обновления выпилена, антивирусами ОС проверена, ОС в процессе работы сбоев не даёт. Завершение работы крутится 15-20 сек. Подозреваю, что какой-то процесс тормозит завершение работы. Может есть какой-то вариант писать в *.txt очерёдность завершения процессов при выключении?

Добавлено через 1 час 18 минут
UPD: в принципе, виновный процесс я нашёл методом тыка. Но всё же на будущее хотелось бы узнать, возможно ли отследить подобное скриптом или Windows Script Host отключается раньше, чем остальные процессы при выключении системы?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
18.05.2022, 18:41
Цитата Сообщение от Vasek2 Посмотреть сообщение
просто указывая путь к devcon, я получаю ошибку при запуске скрипта.
Пробелы есть?
Visual Basic
1
CreateObject("WScript.Shell").Run """C:\Path to\devcon.exe"" disable ""USB\VID_8087&PID_0A2B&REV_0010""", 0
P.S.: Хорош оффтопить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.05.2022, 18:41

Запуск службы от имени пользователя
Доброго времени суток, обитатели cyberforum'а! Появилась тут у меня задачка. Может плохо гуглил, но решения не нашёл. Надумал я для...

Запуск приложения как службы
С помощью srvany.exe запустил игровой выделенный сервер как службу. Все функционирует, все в порядке. Один косяк - потребовалось ввести...

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

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

Запуск/остановка службы через ярлык
Как можно сделать запуск и остановку служб, чтобы не нужно было каждый раз заходить в "Службы" и запускать/останавливать их?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru