Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 09.03.2010, 13:02   #1
Moderator
 
Benutzerbild von marka
 
Offline
Registriert seit: 11-2002
Ort: kurz vor Sylt
Beiträge: 4.963
Scriptfehler "0x80005000" bei AD-Abfrage

Moin zusammen,
haben hier ein seltsames Phänomen:

die obenstehende Fehlermeldung kommt ausschließlich bei einem PC.
Es handelt sich um ein VBS-Loginscript.
Bei allen anderen PCs läuft es fehlerfrei durch und macht auch, was es soll

Die PCs sind absolut identisch (bis auf die SID )

Script aufgrund der Größe als Anhang (Im Codeteil anonymisiert)

Der betroffene User ist ausschließlich in der Gruppe "F_Pragma"

Die in der MS Supportdatenbank (Active Directory-Clientabfragen fehlschlagen mit 0x80005000) beschriebene Ursache schließe ich aus, da auf allen 150 PCs das Script einwandfrei läuft, nur bei dem einzigen nicht...

Vielen Dank für Eure Hilfe!
Angehängte Dateien
Dateityp: txt loginscript.txt (13,2 KB, 14x aufgerufen)

Signatur
Grüße von der Nordsee
Markus


Kennt Ihr das TSP - Prinzip in Communities?
First thinking, second searching, last posting!

Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon

    Mit Zitat antworten
Alt 09.03.2010, 19:20   #2
olc
Expert Member
 
Benutzerbild von olc
 
Offline
Registriert seit: 07-2006
Beiträge: 3.601
Hi marka,

in welcher Scriptzeile tritt der Fehler auf?

Hat der Benutzer irgendwelche Sonderzeichen o.ä. im DN oder sAMAccountName? Der Fehler könnte darauf hindeuten:

C:\Windows\System32>err 0x80005000
# for hex 0x80005000 / decimal -2147463168 :
E_ADS_BAD_PATHNAME adserr.h
# An invalid directory pathname was passed
# 1 matches found for "0x80005000"
P.S.: Warum nutzt Ihr VBScript dafür? Die Group Policy Preferences regeln das eit einfacher und vor allen Dingen mit einem vernünftigen Logging.

Viele Grüße
olc

Signatur
"Mit dem Wissen wächst der Zweifel." (Johann Wolfgang von Goethe)

    Mit Zitat antworten
Alt 09.03.2010, 21:23   #3
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.175
Moin,

sonst wäre es auch ungemein hilfreich, wenn du die Zeile angäbest, in der der Fehler auftritt.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 10.03.2010, 09:59   #4
Moderator
 
Benutzerbild von marka
 
Offline
Registriert seit: 11-2002
Ort: kurz vor Sylt
Beiträge: 4.963
Ja, stimmt, hatte ich in der Eile vergessen (Schande und Asche über mein Haupt ):

Der Fehler taucht in der Zeile 169 auf, das wäre dann folgende:
Code:
    Set objGroup = GetObject("LDAP://" & colstrGroups(j))
Off-Topic:
Vielleicht erkennst Du Teile des Scriptes wieder, Nils ...

Signatur
Grüße von der Nordsee
Markus


Kennt Ihr das TSP - Prinzip in Communities?
First thinking, second searching, last posting!

Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon

    Mit Zitat antworten
Alt 10.03.2010, 10:11   #5
Moderator
 
Benutzerbild von marka
 
Offline
Registriert seit: 11-2002
Ort: kurz vor Sylt
Beiträge: 4.963
Zitat von olc Beitrag anzeigen
[...]
Hat der Benutzer irgendwelche Sonderzeichen o.ä. im DN oder sAMAccountName? Der Fehler könnte darauf hindeuten:
[...]
Stimmt, wir haben Leerzeichen im Usernamen: <Norname><Space><Nachname>

Was mich jedoch an der Sache wundert:
Es funktioniert nur bei diesem einen User nicht.
Wenn sich ein anderer Kollege an dem selben PC anmeldet, läuft das Script sauber durch...
Zitat von olc Beitrag anzeigen
[...]
Warum nutzt Ihr VBScript dafür? Die Group Policy Preferences regeln das eit einfacher und vor allen Dingen mit einem vernünftigen Logging.
[...]
Es wurde damals beschlossen, das mittels VB umzusetzen. An der Entscheidung war ich (leider) nicht beteiligt. Ich hatte zwar vorgeschlagen, dass via GPP umzusetzen, aber es wurde anders entschieden..

Vielen Dank für Eure Mühe

Markus

Signatur
Grüße von der Nordsee
Markus


Kennt Ihr das TSP - Prinzip in Communities?
First thinking, second searching, last posting!

Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon

    Mit Zitat antworten
Alt 10.03.2010, 10:56   #6
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.510
Ist der User evtl. in einer Gruppe, in der sonst keiner ist und diese Gruppe hat irgendwelche seltsamen Zeichen?
Oder ist er am End in gar keiner Gruppe, so dass colstrGroups(0) NULL liefert?

Ggf. einfach mal ein paar Loggingausgaben mit ins Script bauen und die Werte der Variablen in ne Textdatei schreiben lassen?

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 10.03.2010, 11:36   #7
Moderator
 
Benutzerbild von marka
 
Offline
Registriert seit: 11-2002
Ort: kurz vor Sylt
Beiträge: 4.963
Ich schaue mir die sonstigen Gruppenmitgliedschaften noch mal an, meine aber, dort nichts seltsames/sonderbares entdeckt zu haben.

Trotzdem schon und noch mal Danke

Signatur
Grüße von der Nordsee
Markus


Kennt Ihr das TSP - Prinzip in Communities?
First thinking, second searching, last posting!

Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon

    Mit Zitat antworten
Alt 10.03.2010, 11:46   #8
Moderator
 
Benutzerbild von marka
 
Offline
Registriert seit: 11-2002
Ort: kurz vor Sylt
Beiträge: 4.963
Danke, Problem ist gelöst!

Ursache:
Der betroffene User war tatsächlich in einer Gruppe, in deren Name ein Slash enthalten ist.
Daraufhin haben wir das Script bei den anderen Gruppenmitgliedern getestet und erhielten den selben Fehler.
Als wir alle User testweise aus der Gruppe entfernt haben, lief das Script problemlos.

Fazit:
Verwende niemals Sonderzeichen außer Unter- und Bindestrich (Die Gruppe wurde nicht von mir angelegt, ich hasse nicht umsonst Sonderzeichen in Namen)

P.S.: Wir haben viel mit Skandinavischen Kunden, Speditionen und Lieferanten zu tun.
Wenn wir von denen Kontakte bei uns im Globalen Adressbuch hinterlegen, wird immer wieder gefragt, warum wir kein ø, å, æ, etc. in den Namen verwenden.
Ich sage dann immer, dass ich Probleme mit Sonderzeichen vermeiden möchte, was mir bisher nie einer geglaubt hat.
Das ist nun der "amtliche" Beweis!

Signatur
Grüße von der Nordsee
Markus


Kennt Ihr das TSP - Prinzip in Communities?
First thinking, second searching, last posting!

Kein Support per PN oder E-Mail, bitte im Forum posten, dann haben alle etwas davon

    Mit Zitat antworten
Alt 11.03.2010, 09:55   #9
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.175
Moin,

Zitat von marka Beitrag anzeigen
Off-Topic:
Vielleicht erkennst Du Teile des Scriptes wieder, Nils ...
mir fällt dabei Richard L. Mueller ein.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 11.03.2010, 10:01   #10
Expert Member
 
Benutzerbild von NilsK
 
Online
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.175
Moin,

ich hatte das Problem mal mit meinem Werding-Skript. Da habe ich folgende Zeile eingefügt:

Code:
strLDAPObjectSafe = Replace(strLDAPObject, "/", "\/")
Das hat geholfen. Es löst allerdings auch nur den Schrägstrich-Fall, keine anderen Sonderfälle.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AD - Abfrage "Kennwort bei der nächsten Anmeldung ändern" Rinus79 Active Directory Forum 2 30.03.2010 13:09
VBS Abfrage von GetObject ("LDAP://" & objSysInfo.UserName) Hampek Active Directory Forum 6 17.08.2009 12:31
2003: Manchmal sind meine Tooltips nicht "onTop" sondern "onBottom" [CrX]Garfield Windows Server Forum 0 02.12.2006 21:14
XP - Abfrage per "reg query" jlebris Windows Forum — LAN & WAN 1 12.02.2004 14:10
Titel: fehlermeldung in word "klasse nicht registriert" und "ungültiger zeiger" Lisa Windows Forum — Allgemein 9 10.09.2003 20:15


Alle Zeitangaben in MEZ/CET. Es ist jetzt 09:30 Uhr. Seite generiert in 0,078 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang