BOGUE : Message d'erreur « Le composant ActiveX ne peut pas créer l'objet » lorsque vous utilisez Windows Script Host pour exécuter un script distant

Traductions disponibles Traductions disponibles
Numéro d'article: 311269 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous essayez d'exécuter un script distant à l'aide de Windows Script Host (WSH) 5.6 sur un ordinateur Windows XP, vous pouvez recevoir le message d'erreur suivant :
Erreur : Le composant ActiveX ne peut créer l'objet
Code : 800A01AD
Source : Erreur d'exécution Microsoft VBScript

Cause

Ce problème peut se produire si la configuration des scripts distants WSH n'a pas été effectuée correctement sur votre système Windows XP.

Résolution

Pour résoudre ce problème, inscrivez au Registre l'objet WScript en exécutant la commande wscript -regserver à partir d'une invite de commandes ou à partir de la commande Exécuter du menu Démarrer.

Statut

Microsoft a confirmé l'existence de ce bogue dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Plus d'informations

Procédure pour reproduire le problème

  1. Cliquez sur Démarrer, pointez sur Programmes, sur Accessoires, puis cliquez sur Bloc-notes
  2. Copiez le code suivant, puis collez-le dans le Bloc-notes :
    <package>
    <job>
    <script language="VBScript">
    set oController = CreateObject("WSHController")
    set oProcess = oController.CreateScript(<Path To Remote Script>, <Server>)
    WScript.ConnectObject oProcess, "remote_"
    oProcess.Execute
    While oProcess.Status <> 2
       WScript.Sleep 100
    WEnd
    WScript.Echo "Done"
    
    Sub remote_Error
    	Dim theError
    	Set theError = oProcess.Error
    	WScript.Echo "Error - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description
        	WScript.Quit -1
    End Sub
    
    </script>
    </job>
    </package>
    					
  3. Enregistrez le document avec le nom de fichier RemoteTest.wsf.
  4. Dans le menu Fichier, cliquez sur Nouveau pour créer un nouveau fichier.
  5. Copiez le code suivant, puis collez-le dans le nouveau document Bloc-notes :
    <package>
    <job>
    <script language="VBScript">
    set fso = CreateObject("Scripting.FileSystemObject")
    set fout = fso.CreateTextFile("c:\RemoteTest.txt", true)
    fout.WriteLine Now
    fout.Close
    </script>
    </job>
    </package>
    					
  6. Enregistrez le document avec le nom de fichier RemoteFile.wsf. Lorsque vous exécutez le fichier RemoteTest.wsf, l'ordinateur se connecte au serveur distant et exécute RemoteFile.wsf. Notez que pour vous connecter au serveur distant, vous devez entrer à la fois le chemin d'accès au fichier et les informations de serveur.

Propriétés

Numéro d'article: 311269 - Dernière mise à jour: vendredi 15 juin 2007 - Version: 2.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Scripting Host 2.5 sur le système suivant
    • Microsoft Windows XP Professional
Mots-clés : 
kberrmsg kbbug kbnofix kbdswmanage2003swept KB311269
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com