Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Изменение параметров почты через VBS

Ответить
Настройки темы
VBS/WSH/JS - Изменение параметров почты через VBS
Pav


Сообщения: n/a

Профиль | Цитировать


Пишу скрипт для настройки новых компьютеров в организации.
Встала проблема изменения параметров "учетной записи почты интернета", таких как логин, имя пользователя,адреса и порты почтового сервера.
Просто планируется приход новых компьютеров когда я буду в отпуске, а их необходимо запустить в работу немедленно

Отправлено: 09:21, 15-06-2004

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Pav
Если можно чуточку подробнее. Что есть, чего не удается, куда смотрим и все такое прочее. Кроме того, мне не понятен смысл  
Цитата:
"учетной записи почты интернета"
. Не поясните?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 00:20, 17-06-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Pav


Сообщения: n/a

Профиль | Цитировать


Доброго времени суток Prisoner
подробнее: необходимо будет произвести первоначальную настройку компьютеров с помощью скрипта:
копирование WinRAR,Far и тп, и настройку на майлсервер организации.
"учетной записи почты интернета" - термин взят из самой виндовс это в аутлук експрес меню:сервис\учетные записи
для 98 станций у меня все делалость тупо в реестре, но тут будут винхр.
Спасибо что хоть кто-то откликнулся.

приложение, кусок vbs скрипта:
Код: Выделить весь код
on error resume next 
err.clear 
set wshNetwork = WScript.CreateObject( "WScript.Network") 
Set wshShell = WScript.CreateObject("WScript.Shell") 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
do while wshNetwork.username = "" 
WScript.Sleep 250 
loop 
user = wshNetwork.username 
domain = "dom.local" 
adspath = "WinNT://" & domain & "/" & user 
set adsobj = GetObject(adspath) 
fullusername = adsobj.fullname 
'---------------- 
prefix="HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Account Manager\Accounts\00000001\" 
newacc=domain 
newmailsrv="server1."&domain 
newemail=user & "@" & domain 
wshShell.RegWrite(prefix & "Account Name"), newacc 
wshShell.RegWrite(prefix & "POP3 Server"), newmailsrv 
wshShell.RegWrite(prefix & "POP3 User Name"), user 
wshShell.RegWrite(prefix & "SMTP Server"), newmailsrv 
wshShell.RegWrite(prefix & "SMTP Display Name"), fullusername 
wshShell.RegWrite(prefix & "SMTP Email Address"), newemail 
wshShell.RegWrite(prefix & "SMTP Organization Name"), "ТО" 
wshShell.RegWrite(prefix & "SMTP Reply To Email Address"), newemail 
'---------------- 
prefix="HKEY_USERS\.DEFAULT\Software\Microsoft\WAB\WAB4\Wab File Name\" 
longname=wshShell.RegRead ( prefix ) 
objFSO.DeleteFile longname 
objFSO.CopyFile "\\dom.local\netlogon\netstore\dom.wab" , longname , True 
'---------------- 
DesktopPath = WSHShell.SpecialFolders("Desktop") 
If not (objFSO.FolderExists("c:\ConsUserData")) Then objFSO.CreateFolder("c:\ConsUserData") 
objFSO.CopyFile "\\dom.local\netlogon\netstore\ConsultantPlus.lnk" ,DesktopPath&"\ConsultantPlus.lnk" , True 
'---------------- 
owner=wshShell.RegRead ( prefix & "RegisteredOwner" ) 
runcmd="\\dom\netlogon\revisor\checkcfg.exe " & owner 
retcode=wshShell.Run(runcmd) 
if retcode then 
 * WshShell.LogEvent 0, "suc" 
else 
 * WshShell.LogEvent 1, "ablom " & runcmd 
end if 
'---------------- 
wshNetwork.RemoveNetworkDrive "G:",, true 
wshNetwork.MapNetworkDrive "G:","\\Server2\Work"

[s]Исправлено: Pav, 6:58 17-06-2004[/s]

Отправлено: 06:51, 17-06-2004 | #3


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Pav
То есть: Вас нет на работе, принесли новую тачки, залили на неё Ваш скрипт, клацнули по нему - и для текущего пользователя прописались в реестр данные, необходимые для работы почты? И Вы не знаете, куда конкретно в реестре их прописывать?

Отправлено: 09:46, 17-06-2004 | #4

Pav


Сообщения: n/a

Профиль | Цитировать


hasherfrogтипа того, только компы будут с предустановленой виндой, и соответсвенно неизвестен путь в реесте, куда прописывать.поэтому икакто надос самим таким объектом работать

Отправлено: 16:04, 17-06-2004 | #5


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Нда-с, тяжеловато понять, что Вам нужно. Почему путь в реестре неизвестен? Ладно, давайте Вы сначала просмотрите это. 80%, что там есть то что Вам нужно.

Отправлено: 10:01, 18-06-2004 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Изменение параметров почты через VBS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - удаленный десктоп - изменение параметров экрана Vowan Microsoft Windows 2000/XP 10 03-09-2014 18:25
CMD/BAT - [решено] изменение параметров быстродействия в cmd alexandri Скриптовые языки администрирования Windows 7 14-01-2010 19:48
CMD/BAT - Изменение схемы питания и ее параметров из батника alecsandrb Скриптовые языки администрирования Windows 3 28-09-2009 19:00
Службы - Изменение параметров электропитания простым пользователем veryom Microsoft Windows 2000/XP 1 04-09-2007 03:30
Изменение параметров разделов ivanenkoa Общий по FreeBSD 13 28-06-2003 12:49




 
Переход