Fehler bei der Ausführung eines Scripts

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Christian Dehnert (christian.dehnert_at_roche.com)
Date: 03/12/04


Date: Fri, 12 Mar 2004 04:22:32 -0800

Hallo,
ich habe ein Problem, das bei div. Rechnern(ca. 200 von
5000) ein Fehler in einer VBS Script auftaucht.
Hier einmal das Script

Function Ping_Host ( sHost )
        Dim oPing : Set oPing = GetObject("winmgmts:
{impersonationLevel=impersonate}")._
        ExecQuery("select * from Win32_PingStatus where
address = '"_
            & sHost & "'")
        Dim oStatus
        For Each oStatus in oPing
                Ping_Host = oStatus.StatusCode
        Next
        Set oPing = Nothing
End Function

Hier soll laut der VBS Datei ein Fehler in folgender
Zeile sein: "For Each oStatus in oPing".
Wenn man den Debugger mitlaufen lässt sieht man, das die
Rückgabe kein Array geworden ist.
Schaut man sich das Ergebniss auf einem Rechner an, wo
dieser Fehler nicht auftritt an, bekommt man ein Array
zurückgeliefert.

Wenn man sich die WMI genauer anschaut, bekommt man auf
den Rechnern wo es nicht läuft unter der MMC folgende
Information "Zugriff verweigert".

Folgende Infos noch: System ist Windows XP mit SP1. User
ist der Lokaler Admin.

Wie gesagt, dieses Script läuft auf ca 4800 Clients und
auf 200 leider nicht. Und es werden jeden Tag mehr
Rechner, bei denen dieses Problem auftaucht.

Wir und unsere Consultants wissen leider nicht weiter.

Christian Dehnert



Relevant Pages

  • Re: Fehlerbehandlung
    ... Das eigentliche script wird durch das Plugin vom Server geladen (d.h. ... Nur muß ich eben von der Notwendigkeit einer Änderung erfahren. ... function objMyScript() { ... einfach einen Fehler zu werfen. ...
    (de.comp.lang.javascript)
  • Re: Creating a class to open a ssh tunnel
    ... Private Sub Class_Initialize ... public function openit() ... Ich benötige ein VBS mit dem ich zu einem bestimmten Zeitpunkt im Script ...
    (microsoft.public.de.vb)
  • Re: Fehlerbehandlung
    ... denn im Fehlerfalle soll das script ... > Und liefert im Wesentlichen den Fehler "Es ist ein Fehler ... Weder der Benutzer noch Du wirst den Anbieter ... >> Das durch das erste Skript geladene zweite Skript soll so klein ...
    (de.comp.lang.javascript)
  • Re: Questions about GetRef() and ASP, etc.
    ... > stack does NOT extend into a called procedure's scope. ... > script requires catch-all error handling, however, it is often best to set ... > unexposed functions, mix VBS and JS, etc. WSCs are fairly well documented ... > The Err object appears to be misdocumented in the MS VBS documentation. ...
    (microsoft.public.scripting.vbscript)
  • Re: Fehlerbehandlung
    ... > Das eigentliche script wird durch das Plugin vom Server geladen (d.h. ... denn `myScript' existiert ja; ... Was auf unsaubere Programmierung hindeutet. ... > function objMyScript() { ...
    (de.comp.lang.javascript)