ERROR: Aparece un mensaje de error al utilizar Windows Script Host para ejecutar una secuencia de comandos remota: El componente ActiveX no puede crear el objeto

Seleccione idioma Seleccione idioma
Id. de artículo: 311269 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E311269
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando intenta ejecutar una secuencia de comandos remota mediante Windows Script Host (WSH) 5.6 en un equipo con Windows XP, puede aparecer el siguiente mensaje de error:
Error: El componente ActiveX no puede crear el objeto
Código: 800A01AD
Origen: Error de tiempo de ejecución de Microsoft VBScript

Causa

Este comportamiento se puede producir si la instalación de secuencias de comandos remotas de WSH se realizó incorrectamente en el sistema con Windows XP.

Solución

Para solucionar este problema, registre el objeto WScript mediante la ejecución del comando wscript -regserver desde un símbolo del sistema o desde el comando Ejecutar del menú Inicio.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información en este artículo se refiere a:" de este artículo.

Más información

Pasos para reproducir el problema

  1. Haga clic en Inicio, seleccione Programas, Accesorios y, a continuación, haga clic en Bloc de notas.
  2. Copie el código siguiente y, a continuación, péguelo en el Bloc de notas:
     
    <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. Guarde el documento con el nombre de archivo RemoteTest.wsf.
  4. En el menú Archivo, seleccione Nuevo para crear una archivo nuevo.
  5. Copie el código siguiente y, a continuación, péguelo en el nuevo documento del Bloc de notas:
     
    <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. Guarde el documento con el nombre de archivo RemoteFile.wsf. Cuando ejecute el archivo RemoteTest.wsf, el equipo se conecta al servidor remoto y ejecuta RemoteFile.wsf. Tenga en cuenta que, para conectarse al servidor remoto, debe proporcionar tanto la ruta de acceso al archivo como la información del servidor.

Propiedades

Id. de artículo: 311269 - Última revisión: jueves, 23 de octubre de 2003 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Windows Scripting Host 2.5 sobre las siguientes plataformas
    • Microsoft Windows XP Professional
Palabras clave: 
kberrmsg kbbug kbnofix KB311269

Enviar comentarios

 

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