BUG: Visualizzazione del messaggio di errore "Il componente ActiveX non può creare l'oggetto" quando si utilizza Windows Script Host per eseguire lo script remoto

Sintomi
Quando si tenta di eseguire uno script remoto con Windows Script Host (WSH) 5.6 su un computer basato su Windows XP, è possibile che venga visualizzato il seguente messaggio di errore:
Errore: Il componente ActiveX non può creare l'oggetto
Codice: 800A01AD
Origine: Errore di run-time di Microsoft VBScript
Cause
Questo comportamento può manifestarsi se l'installazione della funzionalità per gli script remoti WSH è stata eseguita in modo errato sul sistema Windows XP.
Risoluzione
Per risolvere questo problema, registrare l'oggetto WScript eseguendo il comando wscript -regserver dal prompt dei comandi o dal comando Esegui del menu Start.
Status
Microsoft ha confermato che questo bug è presente nei prodotti elencati nella sezione "Le informazioni in questo articolo si applicano a".
Informazioni

Procedura per riprodurre il problema

  1. Fare clic sul pulsante Start, scegliere Programmi, Accessori e infine Blocco note.
  2. Copiare e incollare il codice riportato di seguito in Blocco note:
    <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. Salvare il documento con il nome RemoteTest.wsf.
  4. Scegliere Nuovo dal menu File per creare un nuovo file.
  5. Copiare il codice riportato di seguito e incollarlo nel nuovo documento di Blocco note:
    <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. Salvare il documento con il nome RemoteFile.wsf. Quando si esegue il file RemoteTest.wsf, il computer si connette al server remoto ed esegue RemoteFile.wsf. Notare che per connettersi al server remoto occorre fornire sia il percorso del file sia le informazioni relative al server.
Właściwości

Identyfikator artykułu: 311269 — ostatni przegląd: 06/15/2007 16:49:00 — zmiana: 2.1

Microsoft Windows Scripting Host 2.5

  • kberrmsg kbbug kbnofix kbdswmanage2003swept KB311269
Opinia