powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Под каким пользователем выполнится команда на сервере?
4 сообщений из 4, страница 1 из 1
Под каким пользователем выполнится команда на сервере?
    #39070428
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть Клиент-Серверный вариант поставки Конфигурации. Необходимо выполнить команду на сервере под определенным пользователем.
Код: html
1.
2.
СМД = Новый COMОбъект("WScript.Shell");
СМД.Run(Команда);


Сами регламентные задания выполняются под тем пользователем под которым запущен сервер 1с, а вот с командами я не могу разобраться.
Под каким пользователем будет выполнена "Команда" на сервере? Как узнать под каким пользователем она выполняется?
Сделал небольшой код который из wmi получает пользователя и домен,но полученные данные какие-то странные - Пользователя такого вообще нет(полученное имя - имя компьютера).
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
oLocator = Новый COMОбъект("WbemScripting.SWbemLocator");
		oService = oLocator.ConnectServer(".", "root\CIMV2");
		//listOfprocessDate = oService.ExecQuery("select DNSHostName,Domain from Win32_ComputerSystem");
		listOfprocessDate = oService.ExecQuery("select * from Win32_ComputerSystem");
		
		Для Каждого Эл Из listOfprocessDate Цикл
			
			ИмяПользователя = ПолучитьЗначениеРеквизитаОбъекта(Эл,"DNSHostName");
			Домен = ПолучитьЗначениеРеквизитаОбъекта(Эл,"Domain");
			
		КонецЦикла;


Подскажите как получить имя пользователя под которым выполняются команды на стороне сервера.
...
Рейтинг: 0 / 0
Под каким пользователем выполнится команда на сервере?
    #39070468
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeep81,
А где runas ?
vbs ники делают так

Код: vbnet
1.
2.
3.
4.
5.
WScript.Sleep 60000*3
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run("runas /user:domain\user ""c:\111.exe""")
WScript.Sleep("500") 'время на запуск приложения
WshShell.SendKeys("password~")
...
Рейтинг: 0 / 0
Под каким пользователем выполнится команда на сервере?
    #39070581
jeep81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dvim,
Спасибо, что подсказали. Мне наверно интересна команда Exec -он делает дочерний процесс и, естественно, сохраняет окружение.
...
Рейтинг: 0 / 0
Под каким пользователем выполнится команда на сервере?
    #39071565
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeep81Здравствуйте!
Есть Клиент-Серверный вариант поставки Конфигурации. Необходимо выполнить команду на сервере под определенным пользователем.
Код: html
1.
2.
СМД = Новый COMОбъект("WScript.Shell");
СМД.Run(Команда);


Сами регламентные задания выполняются под тем пользователем под которым запущен сервер 1с, а вот с командами я не могу разобраться.
Под каким пользователем будет выполнена "Команда" на сервере? Как узнать под каким пользователем она выполняется?
Сделал небольшой код который из wmi получает пользователя и домен,но полученные данные какие-то странные - Пользователя такого вообще нет(полученное имя - имя компьютера).
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
oLocator = Новый COMОбъект("WbemScripting.SWbemLocator");
		oService = oLocator.ConnectServer(".", "root\CIMV2");
		//listOfprocessDate = oService.ExecQuery("select DNSHostName,Domain from Win32_ComputerSystem");
		listOfprocessDate = oService.ExecQuery("select * from Win32_ComputerSystem");
		
		Для Каждого Эл Из listOfprocessDate Цикл
			
			ИмяПользователя = ПолучитьЗначениеРеквизитаОбъекта(Эл,"DNSHostName");
			Домен = ПолучитьЗначениеРеквизитаОбъекта(Эл,"Domain");
			
		КонецЦикла;


Подскажите как получить имя пользователя под которым выполняются команды на стороне сервера.
под кем служба сервера запущена под те и выполнится (можно поменять в службах винды)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Под каким пользователем выполнится команда на сервере?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]