'Mise en place annuaire Outlook Express 'Version 0.6 20071201 by Clockover On Error Resume Next Const SOCIETE = "Le nom de votre société" Const DOMAINE = "domaine" Const SUFFIXE = "suffixe" Const SERVEUR = "serveur" Const PARTAGE = "\\serveur.domaine.local\partage\" Set WshShell = CreateObject("WScript.Shell") 'Détecter si tout est en ordre dans la BDR strAnnuaire = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\Account Name") If (strAnnuaire = "Annuaire Groupe") Then 'msgbox "Debug: L'annuaire est correctement configuré." else 'msgbox "Debug: L'annuaire n'est pas installé. Configuration de l'annuaire en cours." 'Executer puis fermer l'application afin d'initialiser les données en BDR WshShell.Run """C:\Program Files\Outlook Express\wab.exe"" /find" WScript.Sleep (100) Set oWMi=GetObject("winmgmts:/root/cimv2") Set colProcs=oWmi.ExecQuery( "SELECT * FROM Win32_Process " & "WHERE Name='wab.exe'") For Each oProc In colProcs If WshShell.AppActivate(oProc.ProcessId) Then oProc.Terminate () ' Kill End If Next 'Suppression liens par défaut WshShell.RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Bigfoot\") WshShell.RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\VeriSign\") WshShell.RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\WhoWhere\") 'Modification du compte active directory GC présent WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\Account Name", "Annuaire " & SOCIETE 'Décommenter cette ligne si vous voulez mettre votre propre logo. 'WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\LDAP Logo", "%ProgramFiles%\Fichiers communs\Services\logo.bmp", "REG_EXPAND_SZ" WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\LDAP Search Base", "dc=" & DOMAINE & ",dc=" & SUFFIXE WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\LDAP Server", SERVEUR & "." & DOMAINE & "." & SUFFIXE 'WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\LDAP User Name", "" End if 'Vérifier la présence du logo (décommentez si vous voulez mettre en place le logo) 'Set FSO = CreateObject("Scripting.FileSystemObject") 'strPathLogo = WshShell.ExpandEnvironmentStrings("%ProgramFiles%") & "\Fichiers communs\Services" 'If FSO.FileExists(strPathLogo & "\logo.bmp") Then ' 'msgbox "Debug: Le logo existe." 'Else ' 'msgbox "Debug: Le logo n'existe pas. Copie en cours." ' FSO.CopyFile PARTAGE & "logo.bmp", strPathLogo , "TRUE" 'End If 'Vérifier la présence du lien sur le Bureau Set FSO = CreateObject("Scripting.FileSystemObject") strPathLien = WshShell.ExpandEnvironmentStrings("%USERPROFILE%") & "\Bureau" If FSO.FileExists(strPathLien & "\Annuaire.lnk") Then 'msgbox "Debug: Le lien existe." Else 'msgbox "Debug: Le lien n'existe pas. Copie en cours." 'Création du raccourci vers l'annuaire sur le bureau FSO.CopyFile PARRTAGE & "Annuaire.lnk", strPathLien , "TRUE" End If
'Suppression annuaire Outlook Express 'Version 0.1 20071201 by Clockover On Error Resume Next Const SOCIETE = "Le nom de votre société" Const PARTAGE = "\\serveur.domaine.local\partage\" Set WshShell = CreateObject("WScript.Shell") 'Detecter si la modification avait été apportée. strAnnuaire = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\Active Directory GC\Account Name") If (strAnnuaire = "Annuaire " & SOCIETE) Then 'msgbox "Debug: L'annuaire est configuré. On le remet d'origine" WshShell.run "REGEDIT.EXE /s " & PARTAGE & "Export.reg""" else 'msgbox "Debug: On ne fait rien. On ne touche pas au registre" End if 'Vérifier la présence du logo (si vous aviez mis le logo, décommentez les lignes) 'Set FSO = CreateObject("Scripting.FileSystemObject") 'strPathLogo = WshShell.ExpandEnvironmentStrings("%ProgramFiles%") & "\Fichiers communs\Services" 'If FSO.FileExists(strPathLogo & "\logo.bmp") Then ' 'msgbox "Debug: Le logo existe. On le supprime" ' FSO.DeleteFile(strPathLogo & "\logo.bmp") 'Else ' 'msgbox "Debug: Le logo n'existe pas." 'End If 'Vérifier la présence du lien sur le Bureau strPathLien = WshShell.ExpandEnvironmentStrings("%USERPROFILE%") & "\Bureau" If FSO.FileExists(strPathLien & "\Annuaire.lnk") Then 'msgbox "Debug: Le lien existe. On le supprime" FSO.DeleteFile(strPathLien & "\Annuaire.lnk") Else 'msgbox "Debug: Le lien n'existe pas." End If
Page générée en 0.005 secondes