PDA

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


Deminart
21-03-2018, 13:36
Всем добрый день! Подскажите пожалуйста, в чём может быть проблема?...

Ситуация следующая, нужно что бы скрипт запускался в скрытом режиме с административными привилегиями. Есть простой скрипт, который запускает bat от имени администратора:

CreateObject("Shell.Application").ShellExecute "\\192.168.1.1\NETLOGON\testpo.BAT", "", "", "runas", 0

На Windows 10 он отрабатывается не полностью, в батнике много всего прописано, но первым делом он должен подключать сетевые диски:

пр:

net use n: /DELETE /y
net use b: \\file_dump\Pump

net use v: /DELETE /y
net use x: \\file_dump\Dump

и далее по списку...

Но он этого не делает. Если вначале прописать, например, md C:\TEST, то пожалуйста, но на этом всё, далее тишина...

Попробовал вывести лог cscript.exe "C:\testpo.vbs" 2>"C:\my.log" пусто...

Сам батник рабочий, на данный момент запускается через скрипт:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "\\192.168.1.1\NETLOGON\testpo.bat" & Chr(34), 0
Set WshShell = Nothing


На XP скрипт вообще не отрабатывается, ничего не пишет, ошибок никаких нет, в остальном всё тоже самое, напрямую и через скрипт написанный выше всё работает.

Пробовал сохранять скрипт в разных кодировках (была похожая проблемка...) (сейчас в UTF-8 без BOM, windows 1251). Пробовал по разному запускать, в cmd от имени администратора и тп. При запуске ни на что не ругается, на 10-ке только появляется запрос UAC, который тоже впоследствии отключался.

На Win 7 скрипт прекрасно себя чувствует! Какая-то проблема с кодировками или же с правами\именами администратора?...Тестируемые ПК в домене, на OracleVM, запускается всё из под учётки с административными привилегиями.




© OSzone.net 2001-2012