Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.51/45: Рейтинг темы: голосов - 45, средняя оценка - 4.51
tvv_80
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 2
1

Запуск bat-файла из vbs-файла от имени указанного пользователя

16.01.2014, 11:37. Просмотров 8396. Ответов 5
Метки нет (Все метки)

Здравствуйте форумчане, натолкните пожалуйста как можно реализовать выполнение bat файла такого вида:
Bash
1
2
3
4
@echo off
 
if exist "%ProgramFiles(x86)%\ПАРУС-Предприятие 8.5.6.0\p8application.exe" start
msiexec.exe /x {7C8C85ED-610F-4961-91EC-43516C8D92EC}
в скрипте vbs что бы он выполнялся от имени пользователя домена с автоматическим вводом пароля.

Добавлено через 2 часа 14 минут
Запуск в vbs обходной путь:

Visual Basic
1
2
Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run "cmd.exe /c C:\Users\user\Desktop\1.cmd", 0, false
Теперь еще скрипт от имени пользователя domain\user с паролем *** как бы запустить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 11:37
Ответы с готовыми решениями:

Разница в работе bat-файла при его запуске от имени простого пользователя и от имени администратора
Здравствуйте. Пытаюсь создать .bat который: создаёт папку...

Запуск bat-файла от имени локального администратора
Доброго времени. Интересует вопрос возможности и реализации. Задачка создать...

Запуск служб "Служба доступа к файлам" и "Клиент для сетей Microsoft" с использованием bat- или vbs-файла
Доброе время суток. Подскажите пожалуйста можно ли как нибудь запустить службы...

Запуск bat-файла для копирования определённого файла по сети из Планировщика заданий
Добрый день, Имеется в наличии скрипт на копирование файла по сети. net...

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

5
Dragokas
Эксперт WindowsАвтор FAQ
17016 / 7073 / 856
Регистрация: 25.12.2011
Сообщений: 10,894
Записей в блоге: 16
17.01.2014, 21:42 2
tvv_80, здравствуйте !

Может, одно из решений поможет: Изменение реестра в локалке
0
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
17.01.2014, 21:46 3
А если так:
Bash
1
winrs -r:domain -u:user -p:*** C:\Users\user\Desktop\1.cmd
C:\Users\user\Desktop\1.cmd находится ж на domain и с него же запускается скрипт?

Если нет, то domain -- комп, на котором скрипт.

А имя пользователя тогда так: -u:domain\user

Добавлено через 38 секунд
Т.е. как бы удаленный запуск скрипта от имени пользователя, но в качетсве удаленного хоста выступает локальная машина.
1
Dragokas
Эксперт WindowsАвтор FAQ
17016 / 7073 / 856
Регистрация: 25.12.2011
Сообщений: 10,894
Записей в блоге: 16
17.01.2014, 22:02 4
Borodа, удаленная машина с какой ОС совместима с данной командой?
Вам известны, какие службы должны быть запущены для успешной отработки команды?
0
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
17.01.2014, 22:06 5
Dragokas, ну как пишет http://blogs.technet.com/b/jonjor/ar...eshooting.aspx
New in Windows Vista, Windows Server 2003 R2, Windows Server 2008 (and Server 2008 Core) are WinRM & WinRS. Windows Remote Management (known as WinRM) is a handy new remote management service. WinRM is the “server” component of this remote management application and WinRS (Windows Remote Shell) is the “client” for WinRM, which runs on the remote computer attempting to remotely manage the WinRM server. However, I should note that BOTH computers must have WinRM installed and enabled on them for WinRS to work and retrieve information from the remote system.
Мне лень было разбираться с детальной настройкой. Запускал и настраивал так: winrm quickconfig
1
tvv_80
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 2
02.02.2014, 19:29  [ТС] 6
Всем спасибо, решил так:

Visual Basic
1
2
3
4
5
WScript.Sleep 60000*3
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run("runas /user:domain\user ""msiexec.exe /x {7C8C85ED-610F-4961-91EC-43516C8D92EC}""")
WScript.Sleep("500") 'время на запуск приложения
WshShell.SendKeys("password~")
0
02.02.2014, 19:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2014, 19:29

Последовательный запуск нескольких BAT-файлов из основного BAT-файла
Доброго времени суток всем... Помогите кто понимает.. Есть bat... @echo off...

Можно ли изменить значение реестра посредством bat-файла или vbs-скрипта?
Здравствуйте уважаемые форумчане. У меня такая задача есть. Мне нужно из "BAT"...

Запуск bat файла
Как сделать так, чтобы бат-файл автоматически запустился? Допустим при старте...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru