Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   выполнение скрипта на машину (http://forum.oszone.net/showthread.php?t=90135)

farlow 12-09-2007 13:58 642154

выполнение скрипта на машину
 
так как не умею перепаковывать всякие пакеты в инсталляторы 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 642923

Программа lsrunase у нее есть возможность вводить зашифрованный пароль. Скачай ее и через нее скрипт запускай под админскими правами.

farlow 15-09-2007 07:31 643829

уже подумываю, а других способов нет?

Petya V4sechkin 15-09-2007 12:03 643900

Цитата:

Цитата farlow
уже подумываю, а других способов нет?

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

farlow 16-09-2007 20:02 644471

Цитата:

Цитата Petya V4sechkin
А если извлечь содержимое FileFormatConverters.exe опцией /extract:путь или винраром »

дык проблема в доступе к папке програм файлс куда юзер не может писать
завтра попробую софтинку lsrunase

Petya V4sechkin 16-09-2007 20:12 644473

farlow, я в том смысле, что с .msi не требуется ухищрений со скриптами.

farlow 19-09-2007 16:54 646166

Цитата:

Цитата Staub
Программа lsrunase у нее есть возможность вводить зашифрованный пароль. Скачай ее и через нее скрипт запускай под админскими правами. »

подскажите пжлста где ее взять? яндекс грит что не знает такой

monkkey 19-09-2007 17:46 646194

farlow, Гугл знает http://www.google.ru/search?hl=ru&q=...%B2+Google&lr=
Если бы Вы знали транскрипцию команды runas


Время: 13:29.

Время: 13:29.
© OSzone.net 2001-