Имя: Пароль:
1C
1С v8
КомандаСистемы запуск *.bat
0 Danila_sm
 
31.05.12
15:25
Всем привет!

Вот с чем столкнулся
Есть кнопка при нажатии на которую запускается батник, в батнике запуск PowerShell скрипта (согласен - через задницу - временный вариант). При варианте через кнопку выдается сообщение: "не удается загрузить файл так как выполнение скриптов запрещено для данной системы". Политику выполнения скриптов я установил в "unrestricted". Для варианта обычного запуска батника это помогло само-собой, а вот вариант с кнопкой остался таким же -  с ошибкой...

Подскажите в чем-тут фишка?
1 Ахиллес
 
31.05.12
15:27
Пользователь в 1С с полными правами?
2 Danila_sm
 
31.05.12
15:31
да, с полными
3 ParinovS
 
31.05.12
15:33
Ну а если попробовать запустить 1С от администратора? Многие подумают глупость... а вдруг? :)
4 Danila_sm
 
31.05.12
15:40
неа, то же сообщение
5 ParinovS
 
31.05.12
15:41
я так понял запускали от администратора винды?) Какая ОС?
6 Coldboy
 
31.05.12
15:44
а чем вариант просто батника не нравится?
7 Danila_sm
 
31.05.12
16:04
да, запускал от админа винды. Винда server 2008 R2

Я только начал разбираться со всем этим. В идеале сделать запуск PowerShell скрипта через COM объект, но так как я пока даже понятия не имею что это такое, пытаюсь сделать хоть как-нибудь.
8 smaharbA
 
31.05.12
16:38
"не удается загрузить файл так как выполнение скриптов запрещено для данной системы" (c)
9 Danila_sm
 
31.05.12
16:43
стеб приветсвуется!
10 Danila_sm
 
01.06.12
09:38
Ребят, ну что? никто не сталкивался?
11 smaharbA
 
01.06.12
09:42
а код запуска так понимаю секретен ?
12 Jaffar
 
01.06.12
09:58
(11) КомандаСистемы() (с)
13 Danila_sm
 
01.06.12
11:07
да какой там код запуска (слишком громко сказано):

код кнопки:

Процедура Пуск(Команда)
КомандаСистемы("c:\hello.bat");
КонецПроцедуры

в hello.bat: powershell.exe c:\.\hello.ps1

в hello.ps1 в свою очередь текст:
write-host "hello"
start-sleep -seconds 15

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

Спасибо!