VBS example
Понадобилось в 2019 году мне запрограммировать некоторые вещи, при этом дополнительно на Windows 7 ничего устанавливать нельзя. Пришлось понекрофильничать, написать некотоыре вещи на VBS. Информации по данному языку уже мало, люди пришли на PowerShell и другие навёрнутые системы. Собирал по крупицам, некотоыре моменты неочевидны, некоторые моменты требуют небольших заморочек, некотоыре делаются легко. Оформил в простые элементы, поэтому на логичность действия не воспринимайте всерьёз.
Выделил некоторые свои наработки
disk.yandex.ru.vbs
Необходимо зарегистрироваться в "API диска", Заливает xlsx-файлы из папки "D:/Reports/" на ЯДиск в папку "/Reports/"
sendmail.vbs
Отсылает файл "D:\Reports\WiP.xlsx" через yandex-ящик с текстом из sendmail.txt
excel.vbs
Читается чайл "D:\Reports\WiP.xlsx" с единственной страницей и записывает в файл "Z:\Год WiP.xlsx" новую страницу с именем страницы текущая дата
narodmon.ru.vbs
Читается число (температура) из файла "D:\Reports\temp\T.txt" и передаётся на сайт http://narodmon.ru/ через post-метод (этот скрипт выполняется на Windows 10, и к сожалению через TCP/UDP передавать не получилось)
sms.vbs
Отсылка СМС через 3G-модем Huawei E303 текста из файла "D:\Reports\temp\sms1.txt" или "D:\Reports\temp\sms2.txt"
telegram.vbs
Отсылка всех png-файлов из папки "D:\Reports\ScreenShot" в Телеграм (хотел больше Viber, но API мудрёное, не получилось привязать к VBS)
sync.vbs
Зеркалирование "D:\Reports" в "\computer\Reports" (т.е. "\computer\Reports" всегда полная копия "D:\Reports", за исключением временных файлов)
usb.vbs
Через WMI опрашивает USB-порты определённых удалённых компьютеров в сети, что бы узнать, что в них воткнуто Должно быть разрешено политиками безопасности
logoff.vbs
Через WMI принудительно выкинуть пользователя удалённого компьютера в сети Должно быть разрешено политиками безопасности
snmp.vbs
Читает данные по протоколу SNMPv2