Message d™erreur lors de l™exécution d™un script : Erreur
Transcription
Message d™erreur lors de l™exécution d™un script : Erreur
Message d’erreur lors de l’exécution d’un script : Erreur : caractère incorrect Code : 800A0408 Source : Erreur de compilation Microsoft VBScript Vous pouvez rencontrer le même problème en Jscript. Lorsque vous créés un fichier script via un éditeur de texte comme le Notepad, ou Wordpad, il arrive que des caractères ASCII s’inscrivent dans le fichier en question, sans que vous ne vous en aperceviez. Par exemple, voici le fichier créé par Notepad en haut, et voici le même fichier ouvert via la commande « edit nomDeFichier », en ligne de commande. Comme vous pouvez le constater, le fichier, ci-dessous contient sur la première ligne des caractères ASCII qui vont empêcher la compilation du Script. La solution consiste à retirer les caractères ASCII en question : Et, avec le script ci-dessous, tout fonctionne correctement. strComputer = "NomServeurDNS" Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\MicrosoftDNS") Set colItems = objWMIService.ExecQuery("Select * from MicrosoftDNS_AType") For Each objItem in colItems Wscript.Echo "IP Address: " & objItem.IPAddress Wscript.Echo "Owner Name: " & objItem.OwnerName Wscript.Echo "Container Name: " & objItem.ContainerName Wscript.Echo "DNS Server Name: " & objItem.DnsServerName Wscript.Echo "Domain Name: " & objItem.DomainName Wscript.Echo "Record Class: " & objItem.RecordClass Wscript.Echo "Record Data: " & objItem.RecordData Wscript.Echo "Text Representation: " & objItem.TextRepresentation Wscript.Echo "Time-to-Live: " & objItem.TTL Wscript.Echo Next