24 июля 2014 г.

Автоматическое обновление Consultant +

vlsdtv | 17:40 | Прокоментируй первым!
Всегда хотел узнать, как автоматизировать обновление "Консультант +" через Интернет пополнение. Порывшись на просторах бескрайнего Интернета удалось найти вот что:
        С какими ключами можно запускать программу КонсультантПлюс и что каждый из них означает?
* /ADM - режим администратора - актуально для сетевых версий
* /BASEi - выбрать i-ю базу данных (/BASE1, /BASE2 ...) - используется в комбинации с другими ключами, указывает с какой базой производить операции. Параметр i - номер из файла base.cfg, под которым значится база или номер строки в окне "Выбор базы" при запуске программы. Существует особый вариант - BASE* - означает "все базы", прописанные в файле base.cfg - то есть все базы, которые Вы видите при запуске программы Консультант в окне "Выбор базы".
* /BASE_xxx - выбрать базу данных по имени (/BASE_LAW ...); /BASE* - применить базовую операцию ко всем установленным системам - другой вариант предыдущего ключа, только здесь база указывается не по номеру, а по имени каталога, где собственно и находится. Это имя также можно увидеть в файле base.cfg
* /BASETEST - проверить (и исправить) информационный банк - используется для устранения ошибок и проверки базы
* /BASETEST- - проверить (без исправления) информационный банк - используется для проверки базы
* /COMPRESS - сжать базу данных и словари - приведение базы к оптимальному внутреннему формату (это не архивирование). Можно сравнить с операцией дефрагментации в ОС Windows
* /GROUP - создать иконки КонсультантПлюс на рабочем столе и в меню "Пуск", указать локальную папку пользователя;
* /QUEST - создать файл запроса - в каталоге SEND появится файл *.qst, в котором указано состояние Вашей базы - какие документы есть, каких нет. Программа, формирующая пополнение, обработав данный файл, точно создаст пополнение для Вашей базы, в результате которого Ваша база будет точно соответствовать эталону. Используется для адресного пополнения.
* /RECEIVE - автоматический прием файлов пополнения - файлы помещаются в папку RECEIVE
* /RECEIVE_CD - автоматический прием файлов пополнения - файлы находятся в заранее указанном месте, например на CD
* /REINDEX - переиндексировать базу данных по умолчанию - применяется для нового построения индексных файлов *.nx*. Применяется после проверки базы ключом /basetest и просьбе программы запустить ее с тем или иным ключом /reindex
* /REINDEX0 - сформировать объединенные словари;
* /REINDEXi - переиндексировать файлы словарей *.nxi, здесь i- номер файла словарей;
* /TEST - проверка EXE-файла - если есть проблемы при работе с программой - можно запустить программу с данным ключом - проверяется именно файл программной оболочки, для проверки всей базы надо использовать ключ /basetest
* /REG - вызывает окно регистрации - используется для регистрации систем;
* /YES - пакетный режим - программное нажатие кнопки ОК на окнах-запросах
* /2000 - у каждого локального пользователя все настройки программы, окружение и временные файлы будут храниться в профиле локального пользователя
* /OFF - принудительно отключить сетевых пользователей, которые работают с базой. Применяется совместно с ключом "/ADM" на компьютере, с которого производится пополнение систем.
* /ABOUT - создается файл *.txt в рабочей папке с информацией о системе - название системы, регистрационный номер, номер обслуживающего центра, версия программы.

           При необходимости можно задать несколько ключей, разделив их пробелом. Для задания необходимых ключей можно запустить программу с ключом /? и ввести ключи с клавиатуры.
Что  касается автоматизации обновление через Интернет, тут информации нуль. Покопавшись еще, удалось узнать, что в новой версии "Консультант +" предусмотрена функция пополнения через Интернет и запускается это очень просто - "cons.exe /adm /base* /receive_inet /yes"
               
          Теперь автоматизировать процесс не особо сложно - надо всего лишь наваять скриптец следующего содержания:
C:\Consultant\cons.exe /adm /base* /receive_inet /yes7z.exe a cons.zip C:\Consultant\RECEIVE\*.USR mpack.exe -s "RSU CONS.USR" -d body.txt -c application/exe -o body.msg "cons.zip" bmail.exe -s mail.example.com -t <to> -f <from> -h -m body.msg del cons.zip del body.msg

Наше творение -  планировщик. Тестируем. Радуемся.
Читать далее ...

24 июня 2014 г.

Проблема с открытием вложений MS Outlook

vlsdtv | 14:52 | Прокоментируй первым!
Оставлю тут - пригодится

Проблема:
Столкнулся сегодня с проблемой, что на одном рабочем месте перестали открываться (и даже сохраняться в выбранную папку) вложения с расширением .tif, xls и т.д. - вообщем все вложения. При этом просмотр в Outlook ничего не отображал, а при сохранении вложения во внешнюю папку выдавал "Не удается создать файл: .tif. Щелкните правой кнопкой мыши папку, в которой собираетесь создать файл, а затем выберите команду "свойства" и проверьте свои разрешения для этой папки". Разрешения были проверены, все настроено правильно.
Решение:
Решением проблемы стала чистка Темпов, а именно содержимого папки "C:\Documents and Settings\%User%\Local Settings\Temporary Internet Files\Content.Outlook\".После чего удалить все содержимое папки. 
         Но возникает проблема в Windows7 через explorer в эту папку зайти нельзя, пишет, что  нет прав доступа... 
Решение: 
1.Start > Run > Type "cmd" (without the quotes) > Click OK 
в черном окне. 
2.cd "%userprofile%\local settings\temporary internet files\Content.Outlook" 
3. explorer . 

И теперь в эксплорере открылась указанная папка. удаляем  все содержимое.
Читать далее ...

31 марта 2014 г.

Сообщение об окончании поддержки Windows XP

vlsdtv | 16:18 | Прокоментируй первым!
Ну вот докатилось и до нас это обновление через WSUS.
         Вообщем мелкософт опять отличился - не просил я такого оповещения и не хочу, что бы оно в моей сети возникало на машинках с ХР.

Это сообщение на компьютерах пользователей XP впервые появилось 8 марта и появляется 8 числа каждого месяца. Поставив галку «Больше не показывать это сообщение», дальнейший показ сообщения отключается.
            Опытным путем и при помощи поиска в интернете было выяснено, что сообщение начнет появляться после установки обновления KB2934207 (Уведомление об окончании поддержки Windows XP).
          После установки обновления KB2934207 (Windows XP EoS) в системе появляется новый исполняемый файл C:\Windows\System32\xp_eos.exe, запуск которого, собственно, и вызывает появление сообщения об окончании поддержки.
        
Методы избавления от данного сообщения:
Есть несколько способов побороть это сообщение (или геморрой на рабочем столе для пользователя):

1.Удаление через командную строку (права администратора!):
Можно так:
C:\WINDOWS\$NtUninstallKB2934207$\spuninst\spuninst.exe" /quiet /norestart

2. Блокировка установки через WSUS:
Не одобрять установку обновления KB2934207.

3. Через реестр
Если же обновление Windows XP EoS уже просочилось  в систему, отключить его дальнейшее появление можно через реестр:
Для этого в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion нужно создать ключ типа REG_DWORD с именем DisableEOSNotification и значением 1.
Командная строка рулит:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v DisableEOSNotification /t REG_DWORD /d 1 /f

4. При помощи GPO:
4.1 Можно воспользоваться и оформить как скрипт (предыдущий пример)
4.2 В разделе Computer Configuration -> Preferences -> Windows Settings -> Registry создать новый элемент (New -> Registry Item) с параметрами:
Action: UpdateHive: HKEY_LOCAL_MACHINE
Key Path: SOFTWARE\Microsoft\Windows\CurrentVersion
ValueName: DisableEOSNotification
Value Data: 1
НО! ВАЖНО! Для этого на всех компьютерах с XP должно стоять обновление KB943729.
Осталось распространить данную политику на машины с XP. Чтобы политика применялась только к ПК с Windows XP, можно добавить к политике соответствующий WMI фильтр.

enjoy!
Читать далее ...

11 февраля 2014 г.

Сказки об интернете

vlsdtv | 17:56 | Прокоментируй первым!
Интернет и его обитатели

Как то мы с моим другом Петей решили попасть в центр интернета, нам рассказывали родители что там очень большой город, который населяют самые разные личности. Одни интересные, другие опасные. И вот в четверг, рано утром мы вышли с Петей из своего шлюза и направились на скоростном оптоволоконном канале в центр Интернета. 
Путешествие было интересным, из нас сделали две вспышки света и мы очень быстро помчались по оптоволокну. На месте из света нас опять сделали такими какие мы есть. 
В городе было очень людно. Сновали повсюду жители города. Город был безумно красив. Он состоял из большущего числа дворцов, очень больших. В каждом дворце жили семьи. Семей было очень много и все они были разные. 
Мы направились первым делом к семье Гугл. Глава семьи сам дедушка Гугл, Он знает все на свете. Он очень старенький, и очень мудрый. Рядом с ним бегали его дети ЮТюб и Вейв. Ютюб это кинооператор, за свою жизнь он снял очень много роликов и любит их все показывать. А Вейв большой болтун! 
Потом мы пошли гулять дальше. На улицах всюду сновали твиттеры, это такие птички которые несут вести от одного обитателя центра к другому. 
Еще есть очень большой род Майкрософт. Очень много потомков дедушки Эмэсдос. И мы отправились к ним в гости. Дворец майкрософт очень большой и очень красивый. У входа нас встретила красавица Сильверлайт и ее сестра Сильверлайт вторая. Есть у них еще и третья сестра, но она еще очень маленькая, но она самая красивая из всех. Потом нам повстречался дядя Дотнет, он нам рассказывал сказки о далеких странах Вебформ и Винформ. О том как эти страны сражались а потом стали жить в мире. Потом нам встретился рыцарь Эмэсдеэн из семейства Майкрософт. Он был очень мудр и отважен. И рассказывал нам истории из своей жизни. О том как он участвовал в третьем восстании Фреймворка и сражался с самим Моно под предводительством Линукса.
Город был безопасен благодаря страже Доктора Веба и Касперского. Охранники сторожили границы города что бы сюда не попали трояны, злые племена из верховья Интернета. Они частенько нападали на Центр, но благодаря страже и их вооружению натиск их сдерживали. Стража вооружена мечами сигнатур, которые легко разрубают панцирь троянов.
И надо же, но именно сегодня троянцы устроили набег! Они шли большой волной на Центр. Их было миллиона три. Стража встала у них на пути с мечами наголо. Троянцы были очень страшные, одни были с большими когтями, другие с острыми зубами. 
Схватка длилась весь день. И мы с Петей помогали отбивать эту атаку. Нам дали по мечу сигнатур. Меч очень удобно лег в руку и мы встали плечом к плечу. Рубил направо и налево. Не жалели сил и троянцев. 
Но бой был окончен. Нас наградили орденом юзера. Потом был большой пир в честь победы! Все было здорово.
Погуляв еще чуть чуть мы отправились домой. Опять по оптоволокну мы быстро оказались дома.
Привет мама, сказала я вставая из за компьютера и снимая очки виртуальной реальности, мы сегодня побывали в центре. Ну и как там? – спросила мама. Все хорошо - ответила я и побрела гулять с Петей на улицу.

История из жизни.

Вечером в пятницу мы с моим другом Петей решили попробовать разобраться кто же такие твиттеры. Первым делом мы помчались к дедушке Гугл. Он нам рассказал что твиттеры это такие птички, которые несут все информацию о том что я сейчас делаю. Мы подумали решили получить тоже по твиттеру. 
Для этого нам пришлось идти в бюро твиттеров. Там мы заполнили анкету и нам сказали что теперь стоит подождать чуть чуть и нам на почту прийдет место где я смогу найти свою птичку.
Мы уже хотели расстроиться что придется долго ждать, но тут у меня и у Пети запищал Пипбой который оповестил нас о том что получено новое письмо.
Мы быстро поймали попутный пинг и полетели на почту. Там сказали свои адреса и пароли и нас пустили в наши почтовые ящики. Мой твиттер ждал меня в разломе Невера, а Петин на вершине Строкхольма.
Мы решили сначала найти мой твиттер, а потом Петин. Путь был не близкий, потому мы решили собрать припасов и вооружиться. Пошли в магазин на улице Озон и купили все что нам было нужно. И купили по кинжалу сигнатур, а Петя неудержался и купил плеть Балрога, она нам потом спасла жизнь кстати.
И вот поймав пинг мы полетели к порту Броков, от которого до разлома Невера час ходьбы через лес.
И вот значит идем мы через лес и навстречу нам попадается ни кто нибудь, а злой троян! И не какой нибудь а сам Чих32! Это такой троян который долго лежит в спячке а потом 17 апреля просыпается и нападает на всех живых! И напал он на нас! Мы ловко достали свои кинжалы и встали плечо к плечу. Чих медленно полз к нам, но потом вдруг как прыгнет резко! Мы не ожидали и он набросился на Петю и придавил его! Я била его кинжалом но ему хоть бы чих! Огда я кое как достала из сумки Пети плеть Балрога и хлестанула по Чиху! Он разлетелся на мелкие кусочки и Петя остался жив. 
Мы нашли быстро мой твиттер. Он был очень маленький и зелененький. Я нашептала ему что бы он передал все что мы победили Чиха и он улетел это докладывать всем. 
Потом бы помчались к Строкхольму. Нам предстояло подняться очень высоко. Все это время я говорила всем через свой твиттер как движется наше приключение и как выяснилось многие стали ждать от нас вестей. У меня появились фолловеры. Фолловеры это те кто слушает твой твиттер, это могут быть твои друзья или знакомые или просто люди которым интересно то что ты говоришь. Для этого им лишь надо присоединится к твоему твиттеру. Петин твиттер мы нашли без труда и приключений. 
Потом мы вернулись в центр где нас уже встречали и все ликовали по поводу нашего возвращения. Все ждали нас благодаря твиттеру и тому что я через него все это время рассказывала о наших путешествиях. У меня собралось тысяча фолловеров!
После этого нас наградили еще одной медалью юзера и мы устроили пир за счет бюро твиттеров. Которые очень долго извинялись за то что нам на дороге попался сам Чих32! Они говорят что обычно без происшествий люди находят своего твиттера. И нас записали в хроники Центра. 
Ох мам что сегодня было, - сказала маме я снимая новые очки виртуальной реальности с поперечным усилением, - я сегодня видела Чиха32! Да ты что?! – воскликнула мама и прижала меня к себе, - ты его победила? Конечно, - беззаботно ответила я, а мама хитро улыбнулась.


P.$ Сказка не моя, где-то была содрана на просторах интернета, а ссылки на сайт не осталось к сожалению.
Читать далее ...

3 февраля 2014 г.

Как заблокировать TeamViewer

vlsdtv | 14:27 | Прокоментируй первым!
Увидел тут у наших программистов установленный TeamViewer. Мало того, что они подключались к другим компьютерам сети, так они умудрялись и из дома подключаться к рабочей сети, на свои рабочие станции, а это грубейшее нарушение правил информационной безопасности, за которые я в крайней степени обеспокоен и озабочен. Так как у нас оно запрещено к использованию и начальник управления все равно будет покрывать программистов (типа им надо для работы и т.д.), пришлось придумывать "костыли", сделать "ход конем".
Что же делать? Заблокировать отдельный порт - не вариант, она использует общедоступные HTTP/HTTPS соединения, в т.ч. и через прокси.  Но нашлась одна особенность. Если проанализировать сетевую активность программы сниффером или любой другой аналогичной программой, то можно заметить, что она обязательно устанавливает соединения с хостами типа servernnnn.teamviewer.com
Тут же сразу вспомнилась технология Split-DNS, проще говоря - отдавать локальным клиентам несуществующий адрес для зоны teamviewer.com, например 127.0.0.1. 
Реализация:
Для реализации задуманного я открыл оснастку ДНС и создал в ней новую зону  teamviewer.com. В этой зоне создал А-запись с пустым именем указывающую на адрес 127.0.0.1

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


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

21 января 2014 г.

Error 0x80004002, при обновление клиентов WSUS

vlsdtv | 14:05 | Прокоментируй первым!

Не сколько клиентов упорно не хотели цепляться к поднятому мной WSUS. По логам (кстати, их можно найти где-то тут %WINDIR%\WindowsUpdate.log) он ругался на ошибку 0x80004002.


В итоге нагуглил такое решение:
создаем батник со следующим содержанием

@echo Off

echo Registering atl.dll
regsvr32 /s %systemroot%\system32\atl.dll >> progress.log
echo Registering bitsprx2.dll
regsvr32 /s %systemroot%\system32\bitsprx2.dll >> progress.log
echo Registering bitsprx3.dll
regsvr32 /s %systemroot%\system32\bitsprx3.dll >> progress.log
REM echo Registering cdm.dll
REM regsvr32 /s %systemroot%\system32\cdm.dll >> progress.log
echo Registering cryptdlg.dll
regsvr32 /s %systemroot%\system32\cryptdlg.dll >> progress.log
echo Registering dssenh.dll
regsvr32 /s %systemroot%\system32\dssenh.dll >> progress.log
echo Registering gpkcsp.dll
regsvr32 /s %systemroot%\system32\gpkcsp.dll >> progress.log
REM echo Registering iuengine.dll
REM regsvr32 /s %systemroot%\system32\iuengine.dll >> progress.log
echo Registering jscript.dll
regsvr32 /s %systemroot%\system32\jscript.dll >> progress.log
echo Registering mssip32.dll
regsvr32 /s %systemroot%\system32\mssip32.dll >> progress.log
echo Registering msxml.dll
regsvr32 /s %systemroot%\system32\msxml.dll >> progress.log
echo Registering msxml2.dll
regsvr32 /s %systemroot%\system32\msxml2.dll >> progress.log
echo Registering msxml3.dll
regsvr32 /s %systemroot%\system32\msxml3.dll >> progress.log
echo Registering msxml4.dll
regsvr32 /s %systemroot%\system32\msxml4.dll >> progress.log
REM echo Registering mucltui.dll
REM regsvr32 /s %systemroot%\system32\mucltui.dll >> progress.log
REM echo Registering muweb.dll
REM regsvr32 /s %systemroot%\system32\muweb.dll >> progress.log
echo Registering qmgr.dll
regsvr32 /s %systemroot%\system32\qmgr.dll >> progress.log
echo Registering qmgrprxy.dll
regsvr32 /s %systemroot%\system32\qmgrprxy.dll >> progress.log
echo Registering rsaenh.dll
regsvr32 /s %systemroot%\system32\rsaenh.dll >> progress.log
echo Registering sccbase.dll
regsvr32 /s %systemroot%\system32\sccbase.dll >> progress.log
echo Registering slbcsp.dll
regsvr32 /s %systemroot%\system32\slbcsp.dll >> progress.log
echo Registering softpub.dll
regsvr32 /s %systemroot%\system32\softpub.dll >> progress.log
echo Registering urlmon.dll
regsvr32 /s %systemroot%\system32\urlmon.dll >> progress.log
echo Registering wintrust.dll
regsvr32 /s %systemroot%\system32\wintrust.dll >> progress.log
echo Registering wuapi.dll
regsvr32 /s %systemroot%\system32\wuapi.dll >> progress.log
echo Registering wuaueng.dll
regsvr32 /s %systemroot%\system32\wuaueng.dll >> progress.log
echo Registering wuaueng1.dll
regsvr32 /s %systemroot%\system32\wuaueng1.dll >> progress.log
REM echo Registering wuauserv.dll
REM regsvr32 /s %systemroot%\system32\wuauserv.dll >> progress.log
echo Registering wucltui.dll
regsvr32 /s %systemroot%\system32\wucltui.dll >> progress.log
echo Registering wups.dll
regsvr32 /s %systemroot%\system32\wups.dll >> progress.log
echo Registering wups2.dll
regsvr32 /s %systemroot%\system32\wups2.dll >> progress.log
echo Registering wuweb.dll
regsvr32 /s %systemroot%\system32\wuweb.dll >> progress.log
echo Registering initpki.dll - This one can take a few minutes.
regsvr32 /s %systemroot%\system32\initpki.dll >> progress.log


запустим его на клиенте, он перерегистрирует библиотеки.
Читать далее ...

Search