четверг, 9 августа 2012 г.

Утилиты командной строки Win

http://curl.haxx.se/ - программа командной строки для копирования файлов по различным протоколам с синтаксисом URL.
http://retired.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm - Command Line SMTP Mailer for Batch Jobs

smsc.ru - Отправка смс через API

Возникла необходимость оповещения о неких событиях происходящих на серверах через смс ответственным людям. После ряда изысканий решили остановиться на smsc.ru
Здесь я поделюсь первым опытом использования сервиса.
Перед использованием нужно через вебморду разрешить IP с которых будет отправляться смс и разрешить сервисы которым это будет позволено делать.
Для отправки из командной строки нарисовал простенький скрипт на vbs


Dim objHTTP
Set objHTTP = CreateObject("Microsoft.XMLHTTP")
zapMes="test123"
zapPhones="%2B7905xxxxxxx"
zapRos="http://smsc.ru/sys/send.php?mes="&zapMes&"&phones="&zapPhones&"&login=MyCompany&psw=MegaPass&translit=0&time=&flash=0&sender=&fmt=1&cost=3&charset=utf8&valid=24"
Call objHTTP.Open("GET", zapRos, False)
Call objHTTP.Send
MsgBox(objHTTP.ResponseText)

Последняя строчка нужна не столько для отправки сколько для отладки, получаемую инфу по идее можно анализировать на предмет успешности отправки/доставки и остатков на счету, но туда я пока не лезу (в использованном формате отправки если первая цифра не 0 значит все хорошо отправилось).

в написании скрипта мне помогли статьи
http://deonisd.blogspot.com/2011/07/get-vbs.html - пример GET запроса
http://forum.antichat.ru/showthread.php?t=183170 - другие интересные идеи

http://www.askdev.ru/question/894/%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-http-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81/ - почитать пример, разобраться

среда, 8 августа 2012 г.

копированние текста из 1С в EXEL

При копировании  текста из 1С в EXEL русские буквы могут переносится в виде каркозябликов. Решается 2 способами

1.      в 1С и EXEL должена быть одна раскладка
2.      первый способ не очень удобен и поэтому есть 2 способ через реестр 
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
После машина перезагружается

вторник, 7 августа 2012 г.

крипто ПРО + offis2010

для нормалной работы цифровой подписи "криптософта" в 2010 офисе необходимо наличе следующих программ: