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

Documents pareils