Среда, 16.10.2024, 10:13
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
проблемы на windows server 2012
mkazievДата: Среда, 07.06.2017, 16:03 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Оффлайн
На сервере терминалов стоит Windows server 2012r2
права локального админа
база 1с файловая, платформы 8.3.9, 8.3.10,    ИР 3.96,  4.10

При регистрации ИР-ом компонент, из 1с вызывается метод ЗапуститьПриложение(),с командой типа:
"C:\Users\user\AppData\Local\Temp\2\v8_CE07_92.exe"
/runas /nowindow /wait /silent /D="C:\Users\user\AppData\Local\Temp\2\"
"C:\Users\user\AppData\Local\Temp\2\v8_CE07_29e.bat"
В результате показывается окно:
"windows не удается открыть файл этого типа (.bat)
Использовать приложение с этого ПК"

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

при запуске из 1с например команды:
Оболочка = Новый COMОбъект("Wscript.Shell");
Оболочка.Run("C:\test.bat");
выдает: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (0x80070002)

я так понял что каким-то образом заблокирован запуск скриптов из других программ.
в gpedit.msc никаких правил для applocker не задано
в интернете ничего по этой теме не нашел. 

помогите плз
 
tormozitДата: Среда, 07.06.2017, 21:00 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
Хотелось бы увидеть скриншот окна с ошибкой, которое возникает при попытке регистрации COM компонент.

ЗапуститьПриложение и консольное приложение hstart используются при необходимости выполнить команду системы "от имени администратора", т.е. с элевацией. Консольное приложение hstart не имеет цифровой подписи, поэтому в системах требующих цифровой подписи у всех опосредовано запускаемых исполняемых файлов, выдаются ошибки. Более новые версии этого приложения вообще блокируются антивирусным ПО.

Выполнение команды через Wscript.Shell выдает ошибку скорее всего из-за того, что процесс (видимо CMD.exe) не был запущен от имени администратора.

Подумаю над проблемой.
 
mkazievДата: Понедельник, 12.06.2017, 12:34 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Оффлайн


окно с ошибкой аналогично тому когда файл с неизвестным расширением пытаешься открыть,  но вручную бат-файлы прекрасно запускаются.
Прикрепления: 1747146.png (66.2 Kb)


Сообщение отредактировал mkaziev - Понедельник, 12.06.2017, 12:35
 
tormozitДата: Понедельник, 12.06.2017, 15:14 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
В 4.12 избавился от утилиты hstart. Пробуй.
 
mkazievДата: Понедельник, 12.06.2017, 15:52 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Оффлайн
в 4.12  
код "ВК.Run(ИмяКомандногоФайла, "", ТекущийКаталог, ОжидатьЗавершения, Элевация);"
выдает аналогичное окно.
 
tormozitДата: Понедельник, 12.06.2017, 18:24 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
1. В какой режим установлен контроль учетных записей (User Account Control) в операционной системе?
2. Какой разрядности клиентское приложение? Хотелось бы увидеть информацию для технической поддержки.
3. Попробуй открыть окно CMD, установить текущий каталог командой cd из парамета ТекущийКаталог, выполнить там команду из параметра ИмяКомандногоФайла. Сообщи результат.
4. Попробуй открыть окно CMD от имени администратора, установить текущий каталог командой cd из парамета ТекущийКаталог, выполнить там команду из параметра
ИмяКомандногоФайла. Сообщи результат.
 
  • Страница 1 из 1
  • 1
Поиск: