Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Помогите плиз со скриптом переадресации почты (http://forum.oszone.net/showthread.php?t=216286)

sigvar 23-09-2011 13:17 1758728

Помогите плиз со скриптом переадресации почты
 
Приветствую.

помогите плиз со скриптом на установку переадресации.


сейчас пользуемся скриптом:

Set objFSO = CreateObject("Scripting.FileSystemObject")
set WshShell = WScript.CreateObject("WScript.Shell")
Set objNetwork = CreateObject("Wscript.Network")
strName = objNetwork.UserName

Set objRootDSE = GetObject("LDAP://RootDSE")

strDNSDomain = objRootDSE.Get("defaultNamingContext")
Const ADS_NAME_INITTYPE_DOMAIN = 1
Const ADS_NAME_TYPE_NT4 = 3
Const ADS_NAME_TYPE_1179 = 1
Set objTrans = CreateObject("NameTranslate")
objTrans.Init ADS_NAME_TYPE_NT4, strDNSDomain
objTrans.Set ADS_NAME_TYPE_1179, strDNSDomain
strNetBIOSDomain = objTrans.Get(ADS_NAME_TYPE_NT4)
strNetBIOSDomain = Left(strNetBIOSDomain, Len(strNetBIOSDomain) - 1)
objTrans.Init ADS_NAME_INITTYPE_DOMAIN, strNetBIOSDomain
objTrans.Set ADS_NAME_TYPE_NT4, strNetBIOSDomain & "\" & strName
strUserDN = objTrans.Get(ADS_NAME_TYPE_1179)
Set objUser = GetObject("LDAP://" & strUserDN)

strForwardingAddress = "CN=test,OU=Test,DC=domain,DC=biz"

objUser.altRecipient = strForwardingAddress
objUser.deliverAndRedirect = TRUE
objUser.SetInfo

Он устанавливает при логофе пользователя переадресацию почты на определенный адрес (который прописан в скрипте.)

А сейчас поставили задачу чтобы пользователь при логофе мог ввести самостоятельно адрес ( в виде user@domain.ru) на который нужно переадресовать почту. а если он не вводит в течении 30 секунд - чтобы ставилась переадресация на дефолтный адрес прописанный в скрипте.


Буду сильно благодарен. Very Happy


Время: 08:32.

Время: 08:32.
© OSzone.net 2001-