yannlyon | Bonjour,
Je suis en train de faire un script VBS qui configure Outlook Express
le script pose 2 questions la premiere c'est reconnaitre l'Utilsateur connecter , et la deuxsieme sont adresse email.
et la je but sur cette portion de code ceu que je voudrais c'est tan que l'utilisateur n'a pas saisie son noms de login ca lui repose la question et quand c'est vrai qu'il continue à executez le script.
une petite aide svp.
merci
Code :
- UserName = WshShell.ExpandEnvironmentStrings("%Username%" )
- MsgBox "Utilisateur :" + UserName
- NomUtilisateur=InputBox("Saisi du noms de la perssone",vbQuestion + vbOkOnly + vbApplicationModal , UserName )
- if (UserName <> NomUtilisateur) then
- MsgBox "Vous vous ete trompez dans le mons d'utilisateur",vbCritical + vbRetryCancel + vbApplicationModal + 0,"Information"
- 'MsgBox "Vous vous ete trompez dans le mons d'utilisateur"
- Wscript.Quit (1)
- End if
|
et la le script complet
Code :
- Dim NomUtilisateur, objShell, shell, fso, input ,input1 ,MyVar ,MyvarA ,oShell ,WshShell ,oExec ,Mystring ,Mystring1
- Set Net = CreateObject("WScript.Network" )
- set WshShell = WScript.CreateObject("WScript.Shell" )
- UserName = WshShell.ExpandEnvironmentStrings("%Username%" )
- MsgBox "Utilisateur :" + UserName
- NomUtilisateur=InputBox("Saisi du noms de la perssone",vbQuestion + vbOkOnly + vbApplicationModal , UserName )
- if (UserName <> NomUtilisateur) then
- MsgBox "Vous vous ete trompez dans le mons d'utilisateur",vbCritical + vbRetryCancel + vbApplicationModal + 0,"Information"
- 'MsgBox "Vous vous ete trompez dans le mons d'utilisateur"
- Wscript.Quit (1)
- End if
- Set Shell = WScript.CreateObject("WScript.Shell" )
- Set WshShell = WScript.CreateObject("WScript.Shell" )
- Set oShell = WScript.CreateObject("WScript.Shell" )
- Set fso = CreateObject("Scripting.FileSystemObject" )
- set Wshshell = CreateObject("WScript.Shell" )
- Set args = Wscript.Arguments
- If (fso.FileExists("\\hydra\"& NomUtilisateur & "\outlook.reg" )) Then
- Wscript.Quit (1)
- End If
- set fo = fso.opentextfile ("\\hydra\"& NomUtilisateur & "\outlook.reg", 2,True)
- MyString = String(1, 34)
- Mystring1 = String(14,"Messagerie LBA" )
- MyVar = MsgBox ("configuration outlook",vbexclamation)
- input = InputBox("Entrez votre EMAIL",48, "Address Email" )
- 'input1=InputBox("Votre Noms",48, NomUtilisateur)
- fo.writeline ("Windows Registry Editor Version 5.00" )
- fo.writeline ("[HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\00000005]" )
- fo.writeline ((MyString)&"POP3 password2" &(MyString)& "=hex:01,02,31,00,32,00,30,00,2e,00,30,00,2e,00,30,00,2e,00,31,00,43,00,32,00,33,00,36,00,33,00,45,00,34,00,30,00,00,00" )
- fo.writeline ((MyString)&"Account Name" & (MyString)& "=" & (MyString) & "Messagerie LBA" & (MyString)) 'Nom de la Messagerie LBA
- fo.writeline ((MyString)&"POP3 Server"& (MyString)&"="& (MyString)&"120.0.0.1" &(MyString)) 'Serveur de messagerie
- fo.writeline ((MyString)&"SMTP Server"& (MyString)&"="& (MyString)&"120.0.0.1" &(MyString)) 'Serveur de messagerie
- fo.writeline ((MyString)&"SMTP Display Name"& (MyString)&"="& (MyString) & NomUtilisateur &(MyString))
- fo.writeline ((MyString)&"SMTP Email Address"& (MyString)&"="& (MyString)& input & (MyString)) 'L'addresse email definie pendant la configuration
- fo.writeline ((MyString)&"Connection Type"& (MyString)&"="& (MyString)& "dword:00000002" &(MyString))
- fo.writeline ((MyString)&"POP3 User Name"& (MyString)&"="& (MyString)& NomUtilisateur &(MyString))
- fo.writeline ((MyString)&"SMTP Reply To Email Address"& (MyString)&"="& (MyString)&input & (MyString)) 'L'addresse email definie pendant la configuration
- fo.writeline ((MyString)&"Connection Type"& (MyString)&"="& (MyString)&"dword:00000002" & (MyString))
- fo.writeline ((MyString)&"SMTP Organization Name"& (MyString)&"="& (MyString)&"LBA-SA"& (MyString))
- wscript.sleep 300
- fo.close
- set fo = fso.getfile("\\hydra\"& NomUtilisateur & "\outlook.reg" )
- shell.run "regedit -s \\hydra\"&NomUtilisateur&"\outlook.reg"
- MyVarA = MsgBox ("FIN de la configuration",vbexclamation)
|
|