![]() |
Тихий запуск скрипта, полученного по https
Здравствуйте.
Есть подсеть, из которой закрыты smb-ресурсы. Скрипт размещен на внутреннем https сервере. Задача нужно под пользователями запустить VBS скрипт. Все клиенты W10 19042/19043. Запуск PS под пользователем запрещен. Использовать внешние утилиты, которые бы скрывали черное окно нельзя (ИБ). Реализовал через планировщик нужные тригеры. В качестве команды запуска cmd.exe с аргументами "/c curl.exe --url https://server.domain.local/scripts/...assMessage.vbs --output %temp%\chpass\gl-usr-ChangePassMessage.vbs & wscript.exe %temp%\chpass\gl-usr-ChangePassMessage.vbs" (через cmd вызываем curl, который "тихо" скачивает скрипт в нужную папку и потом запускаем его). Curl нативный и поэтому его использовать можно. Все работает, но появляется черное окно, которого пугаются пользователи. Долго читал документацию по wscript и cscript. Как я понял нельзя их запустить и им на вход передать команды, которые бы или скачали скрипт или "тихо" запусти curl. Поправьте меня если я не прав. Нужна помощь: как можно, используя нативные утилиты W10 скачать скрипт и запустить его "тихо". |
Пока получилось добиться моргание черного окна и запуск окна cmd свернутым
cmd.exe /c start /min cmd /c "curl.exe --silent --url https://whq-fs-app.sovcombank.group/...assMessage.vbs --output %temp%\gl-usr-ChangePassMessage.vbs & wscript.exe %temp%\gl-usr-ChangePassMessage.vbs" |
плохо тому живется наверное кого в гугле забанили ?
|
Цитата:
|
Download a file with VBS
https://stackoverflow.com/questions/...-file-with-vbs с https://www.wikipedia.org/portal/wik...ia-logo-v2.png работает |
Наверно я не совсем понятно описал ТЗ.
Нужно через планировщик запустить команду, которая бы скачала бы с https VBS-скрипт и запустила его без создания дополнительных окон. Если запускать cmd команду - создаются дополнительные окна. PS, не нативные утилиты ОС запрещены (ИБ). Про то, что можно VBS-скриптом скачать файл я знаю, НО!!! как запустить этот VBS скрипт, если находится не на сетевом ресурсе (SMB), а на HTTPS сервере? Если бы был разрешен PS я бы сделал через команду Код:
powershell.exe -Command "& {Invoke-WebRequest -Uri 'https://server.domail.local/script.ps1' -OutFile C:\temp\script.ps1; & C:\temp\script.ps1}" Если сделать Код:
cmd.exe /c "echo WScript.Echo "Test" > c:\temp\test.vbs & wscript.exe c:\temp\test.vbs" |
Цитата:
нативный PS запрещен, не нативные утилиты запрещены... а скачивание левых скриптов, для запуска нативным VBS, не запрещено... "железная логика" безопасности... 1. Если Вы админ, то, наверное, найдете способ запуска VBS без консольного окна... если иначе, то Вы работаете не на своем месте, уж извините за прямоту. 2. Если Вы пользователь, ищущий способ обхода запретов (ИБ), то правилами данного форума запрещено обсуждение взлома. Цитата:
Подсказка: Код:
WScript имя_сценария.расширение [параметры...] [аргументы...] |
Цитата:
Цитата:
|
Цитата:
Вариант 1: hide.vbs
Код:
Set oTmp=CreateObject("WScript.Shell") Далее, создаем ярлык с командой: Код:
C:\Windows\System32\wscript.exe //nologo "hide.vbs" "run.bat" Вариант 2: с помощью компиляции встроенным VB.NET hide.vb
Код:
' Запуск программ в скрытом режиме, в том числе пакетных сценариев, указываются первым параметром Чтобы скомпилировать Windows-приложение, выполните команду (в зависимости от версии Framework, цифры могут быть другими, см. какая версия есть у вас) типа: Код:
"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe" "c:\temp\hide.vb" /out:"c:\temp\hide.exe" /target:winexe |
Время: 23:49. |
Время: 23:49.
© OSzone.net 2001-