Freigeben über


WshRemoteError Object 

Provides access to the error information available when a remote script (a WshRemote object) terminates as a result of a script error.

Remarks

Wsh Remote Error Object graphic

The WshRemoteError object is returned by the Error property of the WshRemote object.

Example

The following example demonstrates how the WshRemoteError object is used to show where the error occurred in the script along with a description of the error.

Dim Controller, RemoteScript

Set Controller = WScript.CreateObject("WSHController")

Set RemoteScript = Controller.CreateScript("test.js", "remoteserver")

WScript.ConnectObject RemoteScript, "remote_"

RemoteScript.Execute



Do While RemoteScript.Status <> 2 

    WScript.Sleep 100

Loop



WScript.DisconnectObject RemoteScript



Sub remote_Error

    Dim theError

    Set theError = RemoteScript.Error

    WScript.Echo "Error " & theError.Number & " - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description

    WScript.Quit -1

End Sub
var Controller = WScript.CreateObject("WSHController");

var RemoteScript = Controller.CreateScript("test.js", "remoteserver");

WScript.ConnectObject(RemoteScript, "remote_");

RemoteScript.Execute();



while (RemoteScript.Status != 2) {

    WScript.Sleep(100);

}



WScript.DisconnectObject(RemoteScript);



function remote_Error()

{

    var theError = RemoteScript.Error;

    WScript.Echo("Error " + theError.Number + " - Line: " + theError.Line + ", Char: " + theError.Character + "\nDescription: " + theError.Description);

    WScript.Quit(-1);

}

Properties

Description Property | Line Property | Character Property | Number Property | SourceText Property | Source Property

See Also

Reference

WshRemote Object