Виртуализация: physical windows to virtual box

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

Виртуализация: physical windows to virtual box

VBS: Скрипт для удаления и архивации логов

Попался мне под руку очередной скрипт моего авторства. Сохраню его к себе на блог =)

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

В своем древнем скрипте я архивирую файлы с помощью 7-zip, папку которого можно скопировать на сетевой ресурс и указать путь в строке:

ArchivatorPath = Chr(34) & "\\server\Public\Applications\7-Zip\7z" & Chr(34)

Ниже делюсь кодом vbs-скрипта, который был написан достаточно давно и служит мне годами:

Смотреть скрипт

Команды Windows для командной строки

Команды windows для командной строки - полезная подборка

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

Читать про запуск оснасток из командной строки

Windows Server 2008: error /windows/system32/winload.exe

В Windows Server 2008 возникла необходимость перенести системный раздел (C:) с одного жесткого диска на другой. Переносил с помощью Acronis Disk Director Advanced Server 11.

После переноса, при попытке загрузится с нового жесткого диска отображалась вот такая ошибка:

file: /windows/system32/winload.exe
status : 0xc000000e info : the selected entry could not be loaded because the application is missing or corrupt

Читать как решить проблему

Xenu - бесплатный SEO аудит сайта и мертвых ссылок

В этой записи хочу рассказать о Xenu - бесплатной и простой программе с помощью которой можно провести достаточно хороший аудит сайта.

Я познакомился с этой программой когда хотел проанализировать сайт на наличие мертвых ссылок и избавиться от них. Но к моему удивлению обнаружил что Xenu выдает куда больше полезной информации.
Читать Xenu - аудит сайта и мертвых ссылок

uTorrent: как смотреть фильм не дожидаясь загрузки

Бывает что приходят в гости друзья с пивом и чипсами и мы решаем посмотреть какой-то фильм в FullHD качестве, но так как uTorrent по умолчанию качает файл хаотическими кусками, то приходиться ждать пока эти несколько десятков гигабайт скачаются. Оказывается ждать не обязательно, uTorrent можно настроить так, чтоб он качал части файла последовательно, от начала до конца, а значит достаточно подождать пока скачаются первые несколько минут фильма и можно начинать его просмотр. По ходу просмотра фильма остальные части файла будут последовательно качаться никак не влияя на сам просмотр, то есть воспроизведение фильма не нужно будет постоянно перезапускать. Я фильмы просматриваю в проигрывателе "Media Player Classic — Home Cinema", на этом проигрывателе собственно и протестировал - все работает.

Читать как настроить последовательную загрузку в uTorrent

Delphi: Ping

Продолжаю собирать свои исходники с недр винчестеров. У нас есть система мониторинга zabbix. С некоторых серверов с помощью zabbix проверяется доступность тех или иных сетей. Для этого естественно нужно что-то пинговать. Вся беда в том, что zabbix при опросе того или иного тригера ожидает в течении 5-ти секунд какого-либо цифрового значения.  И тут стандартный вывод команды ping не подходит, так как он кроме самого времени ответа выдает кучу лишних букв и символов, не говоря уже о том, что о таймауте утилита ping сообщает не цифровым значением, а текстом "Превышен интервал ожидания для запроса.".

Потому когда-то давно для этих целей я решил написать свою утилиту ping. Сейчас я конечно все бы сделал с помощью скрипта: вырезал бы из вывода стандартной команды ping нужные символы, а текст "Превышен интервал ожидания для запроса" заменил бы на значение 4999, но тогда я почему-то решил написать необходимую утилиту в delphi.

Ниже сохраню себе  исходный код, вдруг пригодиться.

Читать дальше

Игра Flappy Bird: описание и как играть онлайн

Flappy Bird

Flappy Bird — написанная за два дня вьетнамским программистом мобильная игра для iOS и Android, была выпущена 24 мая 2013 года и 10 февраля 2014 года удалена им же из App Store и Google Play. Игра получила бешеную популярность за счет большого количества отзывов от самих игроков и вызвала фурор тем, что такая простая игра может приносить разработчику около $50 000 в день за счет рекламы в игре. Азиатский программист заявил что возненавидел свою игру из-за слишком большого ажиотажа и внимания, Flappy Bird якобы "разрушила его жизнь", чрезмерная увлеченность некоторых геймеров оказалась серьезной проблемой, программист начал испытывать чувство вины и стал мучиться бессонницей, поэтому он решил ее удалить. Этим поступком он еще больше подогрел интерес к своей игре.

Читать о Flappy Bird и играть онлайн

powershell скрипты

PowerShell Скрипты - примеры автоматизации

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

Скрипты будут достаточно полезны в качестве примеров для создания скриптов со схожим функционалом.

Windows Powershell - оснастка командной строки и скриптовый язык для различной автоматизации задач и администрирования в windows. Официальный сайт - microsoft.com/powershell

Читать далее »

VBS: автоматическая архивация логов

Когда-то давно мною был написан vbs-скрипт, сейчас он попался под руку и я решил его опубликовать. Чтоб не затерялся в недрах винчестеров.

Скрипт архивирует файлы (по маске), которые не модифицировались по прошествии указанного количества дней/месяцев. С помощью этого скрипта можно автоматизировать процесс архивирования лог-файлов, которые накапливаются в служебных папках, - экономия занятого пространства, да и папка при открытии не будет тормозить если в ней не находятся тысячи или десятки тысяч файлов. Файлы архивируются с помощью архиватора 7zip (7-zip.org), который сохранен на доступном для всех серверов сетевом диске, там же сохранены и сами скрипты.

Читать о автоматической архивации логов