В PS это просто $wd=(get-date «xx.xx.xxxx»).DayOfWeek
В batch тоже просто, но долго. Как реализовать via WMIC, если конечно это возможно?
Пробовал:
wmic path win32_LocalTime where (day=xx and month=xx and year=xxxx) get DayOfWeek
Но получаю ошибку: «Отсутствуют экземпляры класса.» ?? Что это значит?
ЗЫ. vbs и js не обсуждаются. Это должно быть реализовано в *.cmd (это я могу и сам, главное подскажите что реализовывать) без создания временных vbs и т.д.
Гибриды batch + … тоже не нужны, ну или если они будут, то небольшие по объёму, не выводить ничего лишнего в консоль, не создавать в процессе выполнения временных файлов и должны быть общеисполняемы.
Tags: PowerShell, Windows, Скрипты
Не так давно я задался целью немного облегчить свою работу. Все дело в том, что я администратор одной из минских домашних сетей. Работа интересная, творческая, но рутины хватает. Есть сервера, поэтому хочется автоматизма.
Когда модемы долго работают, они начинают тормозить или терять связь. У кого дома стоит ADSL – модем или кто когда-нибудь звонил на техническую поддержку интернет провайдера помнит, что первый вариант решения проблемы: перезагрузите модем. Да, бывает это не так часто, но всеже. А если ты не дома, то что делать? Да и почему бы в качестве перестраховки не сделать так, чтобы можемы перезагружались автоматически? Сказано сделано. Порывшись в интернете я не нашел ничего путного под линукс. Были попытки написать какие-то скрипты под Винду. Но мне это не подходило.
Немного расстроившись, я решил обратиться за помошью к братьям линуксоидам. Естественно, скрипты мне никто не написал, но вот натолкнули на решение проблемы, подкинув ссылку:
http://ru.wikipedia.org/wiki/Expect
Покопав в этом направлении, я понял, что именно этот скриптовой язык и поможет мне решить проблему. Прочем решить ее универсально, написать скрипты для каждой модели модема с минимальными измененями. Как я понял скриптовой язык Expect позволяет парсить выводимую информацию и после определенных фраз вводить те или иные значения. Это стало очень важным, потому что в модемах Zyxel работает специальная оболочка и до командной строки еще добраться надо, это вам не D-Link где все просто: ввел команду и получи сразу результат.
!!!Важно!!!
Перед тем как запускать приведенные скрипты необходимо установить соответствующий пакет, для того чтобы Linux понимал данный скриптовой язык. Поскольку я являюсь фанатом Linux Debian, то команда установки выглядит следующим образом:
# atp-get install expect
Tags: ADSL, billion, d-link, expect, Linux, reboot, Scripts, ssh, telnet, Windows, zyxel, инструкция по написанию скрипта, модем, перезагрузка, перезагрузка модема, Скрипты, создание скрипта
|
|
|
|
|
|
|