Войти

Показать полную графическую версию : выполнение скрипта на машину


farlow
12-09-2007, 13:58
так как не умею перепаковывать всякие пакеты в инсталляторы msi решил поизвращаться через vbs скрипты
скриптом проверяю наличие какогонить файла и затем запускаю приложение

сейчас вот надо всем установить небольшой апдейт для офиса FileFormatConverters.exe

набросал скрипт

Dim oShell, oExec, sOutput
Dim fso, oFile

set fso = createobject("scripting.filesystemobject")
Set wshShell = WScript.CreateObject("WScript.Shell")
logname = "\\SERVER\logs$\office2007_" & wshShell.ExpandEnvironmentStrings("%COMPUTERNAME%") & ".log"
'============================================================
' Файл конвертера
file = "C:\Program Files\MSECache\O2007Cnv\1049\Catalog\files12.cat"
'
' Проверяем наличие файла
If (fso.FileExists(file)) Then
'============================================================
' nothing
'============================================================
ELSE
'============================================================
Set oExec = wshShell.Exec("\\server\$_distrib\_auto\office2007\FileFormatConverters.exe /log:" & logname & " /quiet")
End If


если скрипт запускать от имени пользователя, то пакет ессно не встанет
нужно с более серьезными правами
вешаем скрипт на применение к машине
но тагда скрипт ругается на
Set oExec = wshShell.Exec"\\server\$_distrib\_auto\office2007\FileFormatConverters.exe /log:" & logname & " /quiet")
грит нет доступа
то есь скрипт напрочь отказывается работать с сетевыми ресурсами (проверял также другими способами)

как быть?

вобщем у мну задача сделать проверку на существование файла, и если файла нету выполнить приложение с правами администратора

Staub
13-09-2007, 17:05
Программа lsrunase у нее есть возможность вводить зашифрованный пароль. Скачай ее и через нее скрипт запускай под админскими правами.

farlow
15-09-2007, 07:31
уже подумываю, а других способов нет?

Petya V4sechkin
15-09-2007, 12:03
уже подумываю, а других способов нет?
А если извлечь содержимое FileFormatConverters.exe опцией /extract:путь или винраром?
Хотя в гугле встречаются упоминания о неудачных попытках установки O12Conv.msi через GPO, так что можете проверить.

farlow
16-09-2007, 20:02
А если извлечь содержимое FileFormatConverters.exe опцией /extract:путь или винраром »
дык проблема в доступе к папке програм файлс куда юзер не может писать
завтра попробую софтинку lsrunase

Petya V4sechkin
16-09-2007, 20:12
farlow, я в том смысле, что с .msi не требуется ухищрений со скриптами.

farlow
19-09-2007, 16:54
Программа lsrunase у нее есть возможность вводить зашифрованный пароль. Скачай ее и через нее скрипт запускай под админскими правами. »
подскажите пжлста где ее взять? яндекс грит что не знает такой

monkkey
19-09-2007, 17:46
farlow, Гугл знает http://www.google.ru/search?hl=ru&q=lsrunas&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
Если бы Вы знали транскрипцию команды runas




© OSzone.net 2001-2012