выполнение скрипта на машину

Ответить
Аватара пользователя
farlow

выполнение скрипта на машину

Сообщение farlow »

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

Re: выполнение скрипта на машину

Сообщение Staub »

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

Re: выполнение скрипта на машину

Сообщение Staub »

уже подумываю, а других способов нет?
Аватара пользователя
Petya V4sechkin

Re: выполнение скрипта на машину

Сообщение Petya V4sechkin »

Цитата farlow:



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



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

Хотя в гугле встречаются упоминания о неудачных попытках установки O12Conv.msi через GPO, так что можете проверить.
Аватара пользователя
farlow

Re: выполнение скрипта на машину

Сообщение farlow »

Цитата Petya V4sechkin:



А если извлечь содержимое FileFormatConverters.exe опцией /extract:путь или винраром
выполнение скрипта на машину




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

завтра попробую софтинку lsrunase
Аватара пользователя
Petya V4sechkin

Re: выполнение скрипта на машину

Сообщение Petya V4sechkin »

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

Re: выполнение скрипта на машину

Сообщение farlow »

Цитата Staub:



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




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

Re: выполнение скрипта на машину

Сообщение monkkey »

farlow, Гугл знает
http://www.google.ru/search?hl=ru&q=...%B2+Google&lr=


Если бы Вы знали транскрипцию команды runas
Ответить

Вернуться в «Microsoft Windows NT/2000/2003»