enregistrer dans un fichier de log
Bonjour
Je suis débutant en vbs et néophyte en programmation tout court.
Je dois renommer des groupes locaux d'une Active Directory 2000.
J'ai récupéré un script qui renomme ces groupes à partir d'un fichier texte qui contient les anciens noms et les nouveaux noms.
Actuellement le script me demande à chaque renommage de faire ok.
Je souhaiterai enregistré le resultat du script dans un fichier texte.
c'est à dire 1 ligne pour chaque groupe renommé.
Voici le code du script
Merci de me lire et si possible de m'aider.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| '==========================================================================
On Error Resume Next
'***********************************************
' Définitions des variables et constantes
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8
Const RunScript = True
'***********************************************
If Not RunScript Then
WScript.Echo "Ce script est désactivé pour l'exécution" & chr(10) & "Modifier le variable: RunScript = True"
WScript.Quit(1)
End If
Set fso = CreateObject("Scripting.FileSystemObject")
Set InputFile = fso.OpenTextFile("Groupes.txt", ForReading)
while Not InputFile.AtEndOfStream
LineData = InputFile.ReadLine
'WScript.Echo LineData
ArrDataGroup = Split(LineData, ";")
OldGroupName = ArrDataGroup(0)
NewGroupName = ArrDataGroup(1)
If OldGroupName <> "" And NewGroupName <> "" Then
Err.Clear
Set objDomain = GetObject("LDAP://Serveur.ntxxx.dx.gxx.fx/ou=groupes,ou=site-Serveur,dc=ntxxx,dc=dX,dc=gXX,dc=fX")
objDomain.MoveHere _
"LDAP://CN=" & OldGroupName & ",OU=groupes,OU=SITE-Serveur,DC=ntXXX,DC=dX,DC=gXX,DC=fX", _
"cn=" & NewGroupName
If Err.Number <> 0 Then
wScript.Echo "Erreur: (" & Err.Number & ") " & Err.Description
Else
wScript.Echo "Renomage (CN): " & NewGroupName & " OK"
End If
Err.Clear
Set objGroup = GetObject("LDAP://Serveur.NTXXX.DX.GXX.FX/CN=" & NewGroupName & ",OU=groupes,OU=SITE-Serveur,DC=ntXXX,DC=dX,DC=gXX,DC=fX")
objGroup.Put "SamAccountName", NewGroupName
objGroup.SetInfo
If Err.Number <> 0 Then
wScript.Echo "Erreur: (" & Err.Number & ") " & Err.Description
Else
wScript.Echo "Renomage (SamAccountName): " & NewGroupName & " OK"
End if
End If
Wend |