PDA

Показать полную графическую версию : Скрипт для установки SMTP авторизации в программах...


HuppeR
13-09-2010, 12:23
Ай ниид хелп. Ситуация такая, нужно на большом кол-ве машин с разными клиентами установить использование smtp авторизации.
В реестре для аутлук 2003-2007 существует значение типо вкл\выкл. Но с пути есть переменная, на сколько я знаю её не заменить. (HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676\00000002]) Если не так то здорово конечно.
Возможно ли как то еще это сделать?

HuppeR
13-09-2010, 13:05
С аутлуком разобарлся, не думал что 9375CFF0413111d3B88A00104B2A6676 - постоянное имя во всех версиях офиса)
Теперь тоже самое нужно сделать с батом и аулукт экспересом....

HuppeR
13-09-2010, 15:43
С аутлуком express тоже справился,

[HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000001]
"SMTP Use Sicily"=dword:00000002

В Thunderbird'e по дефолту ставится авторизация по smtp.
А вот с The Bat проблемы (

HuppeR
14-09-2010, 10:10
Собственно нужно включить SMTP авторизацию при этом не запуская Bat. Т.е. правкой реестра, правкой файлов конфигурации и т.д.
В outlook'ах это получилось внесением изменений в реестре. Как быть тут я ума не приложу. В реестре Bat'а просто нет. Файлы .ini которые смахивают содержимым на конфигурацию почтовых ящиков оказались шаблонами и вообще не понятно для чего.
Руками это делается так:
Ящик - Свойство почтового ящика - Транспорт - Аутентификация - и поставить галочку Аутентификация SMTP.

А нужно автоматизировать, ибо кол-ва клиентов 200+

Petya V4sechkin
14-09-2010, 13:19
HuppeR, можно посмотреть с помощью FileMon (http://technet.microsoft.com/ru-ru/sysinternals/bb896642.aspx) и RegMon (http://technet.microsoft.com/ru-ru/sysinternals/bb896652.aspx), куда он сохраняет настройки.

HuppeR
14-09-2010, 13:33
http://img825.imageshack.us/img825/5217/79043209.jpg
вот вся разница )))
с галочками и без )

amel27
15-09-2010, 07:16
вот вся разница »
обнулить заданный байт в файле можно батником:@echo off
set $F=Тест.bin

for %%i in ("%$F%") do set $S=%%~si
(echo e 3C7 00&echo w&echo q)|debug %$S%




© OSzone.net 2001-2012