Operator 10 Posted July 20, 2004 Report Share Posted July 20, 2004 Hi, ich habe einige Anmeldescripte im Einsatz, die auf VBScript basieren. Leider funktioniert dies auf einem Rechner nicht. Bei dem PC (Windows 2000, SP4) wurde vor einiger Zeit via XPLite der Internet Explorer komplett deinstalliert (damals war v6 im Einsatz), wieder von der Original-CD nachinstalliert (v5.0) und dann durch ein Update auf v5.5SP2 gebracht, weil dies eine Anforderung an eine spezielle Software hier im Haus war. Leider funktioniert seit dem der Windows Scripting Host, also VBScript, nicht mehr. In Reihenfolge hab ich dann beim Ausprobieren folgende Pakete erneut eingespielt: - Service Pack 4 for Windows 2000 - Windows Script 5.6 for Windows 2000 and XP - Microsoft Java VM x86 Habt ihr noch eine Idee, wie ich den WSH wieder an's Laufen bekomme? Macht es Sinn das .NET-Framework zu installieren oder hat dies gar keine Auswirkung darauf? So ganz ohne Ahnung möchte ich das nämlich nicht installieren, da ich nicht weiß, ob Teile des IE's nicht wieder aktualisiert werden bzw. dies eh schon Voraussetzung ist. Das Script funktioniert bei 200 anderen PC's übrigens einwandfrei. Es ist auch nicht so, daß gar nichts passiert, sondern der WSH meldet beim Erstellen des simplen WScript.Shell Objekts ein Syntax-Error, was laut Microsoft auf das Fehlen von ADSI hindeutet... Aber soll ich jetzt wirklich ADSI für NT4 oder W9x installieren? :suspect: Bin für jeden Tipp dankbar! Andre Quote Link to comment
phoenixcp 10 Posted July 20, 2004 Report Share Posted July 20, 2004 Ich kann dir zumindest definitv sagen, das es mit der Installation des .NET-Frameworks nicht besser wird. Das hat damit überhaupt nix zu tun. Welche Scripting Host und IE-Versionen laufen denn auf den anderen Maschinen? Evtl. ist dort eher das Problem zu suchen. Die Installation von ADSI dürfte dich meiner Meinung nach auch nicht zum Ziel führen. Was für ein Objekt versuchst du denn zu erzeugen? Ist das eignes oder versuchst du irgendwelche Systemobjekt hochzureissen???? Quote Link to comment
Operator 10 Posted July 20, 2004 Author Report Share Posted July 20, 2004 Hi phoenixcp, auf allen Rechnern laufen ansonsten W2k+SP4, IE6 mit aktuellen von SUS gefütterten Patches. Der Fehler tritt auf in der Zeile: Set objRootDSE = GetObject("LDAP://RootDSE") Also doch nicht WScript.Shell, wie ich erst vermutet hatte... An der Stelle benutze ich nicht mal eigenen Code, sondern Beispiel Scripte zur rekursiven Ermittlung aller verschachtelten Gruppen eines Benutzers, die ansonsten wirklich gut funktionieren :) Aber da es an der Erstellung dieses Objektes schon scheitert, gehe ich wirklich von einem ADSI-Problem aus. Andre Quote Link to comment
Velius 10 Posted July 20, 2004 Report Share Posted July 20, 2004 Hi Operator Ich denke, da kommst du nicht weiter... Die ADSI client Extensions sind für AD wie Regedit für Windows. Ausserdem werden Veränderungen durch ADSI im AD gespeichert. Du scheinst aber ein lokales Problem zu haben..... :( :mad: http://www.microsoft.com/windows2000/techinfo/howitworks/activedirectory/adsilinks.asp Wie wärs mit einer Reperaturinstallation mit intergriertem SP4?? Gruss Quote Link to comment
phoenixcp 10 Posted July 20, 2004 Report Share Posted July 20, 2004 Hm, na inzwischen stimme ich auch für die Rep-Inst mit SP4, da es dir irgendwas an der LDAP-Funktionalität zerlegt haben scheint, wenn du das Ding nicht hochbekommst. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.