Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

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.ExecuteWhile oProcess.Status <> 2   WScript.Sleep 100WEndWScript.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 -1End 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 Nowfout.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

ID d'article : 311269 - Dernière mise à jour : 06/15/2007 13:12:00 - Révision : 2.1

  • Microsoft Windows Scripting Host 2.5
  • kberrmsg kbbug kbnofix kbdswmanage2003swept KB311269
Commentaires
m/ms.js"> > /c.microsoft.com/ms.js'" + "'><\/script>");