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 — LAN & WAN


Alles zum Thema Windows im Netzwerk — Architektur, Aufbau, Konfiguration und Troubleshooting eines LAN, WAN, VLAN, VPN


Antwort
     
Themen-Optionen
Alt 02.02.2010, 09:21   #11
Newbie
 
Benutzerbild von Exec
 
Offline
Registriert seit: 10-2009
Ort: Wien
Beiträge: 63
@Sunny61: Hier ist das script, ich habe es allerdings nicht selbst erstellt da ich keine Ahnung davon habe. Deshalb danke fürs "How To"..wird mir hoffentlich ein bisschen Erleuchtung bringen.

rem WScript.Echo "Login Start!"

Set wshNetwork = CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "h:", "\\10.10.0.10\User\" & wshNetwork.UserName

Set ADSysInfo = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName)
rem strGroups = LCase(Join(CurrentUser.MemberOf))
For each oGroup in CurrentUser.Groups
strGroups = strGroups & LCase(oGroup.name)
next

rem wshNetwork.AddWindowsPrinterConnection "\\adsci\XeroxOG"
rem wshNetwork.AddWindowsPrinterConnection "\\adsci\XeroxUG"
rem 'wshNetWork.SetDefaultPrinter "\\adsci\XeroxOG"


If InStr(strGroups, "cn=admin-all") Then
wshNetwork.MapNetworkDrive "i:", "\\10.10.0.10\admin-all"
End If

If InStr(strGroups, "cn=admin-secure") Then
wshNetwork.MapNetworkDrive "j:", "\\10.10.0.10\admin-secure"
End If

If InStr(strGroups, "cn=admin-private") Then
wshNetwork.MapNetworkDrive "k:", "\\10.10.0.10\admin-private"
End If

If InStr(strGroups, "cn=admin-ceo") Then
wshNetwork.MapNetworkDrive "l:", "\\10.10.0.10\admin-ceo"
End If

If InStr(strGroups, "cn=ssc-all") Then
wshNetwork.MapNetworkDrive "m:", "\\10.10.0.10\ssc-all"
End If

If InStr(strGroups, "cn=ssc-private") Then
wshNetwork.MapNetworkDrive "n:", "\\10.10.0.10\ssc-private"
End If

If InStr(strGroups, "cn=ao-all") Then
wshNetwork.MapNetworkDrive "o:", "\\10.10.0.10\ao-all"
End If

If InStr(strGroups, "cn=ao-private") Then
wshNetwork.MapNetworkDrive "p:", "\\10.10.0.10\ao-private"
End If

If InStr(strGroups, "cn=nmt") Then
wshNetwork.MapNetworkDrive "q:", "\\10.10.0.10\nmt"
End If

If InStr(strGroups, "cn=thm") Then
wshNetwork.MapNetworkDrive "r:", "\\10.10.0.10\thm"
End If

If InStr(strGroups, "cn=pg") Then
wshNetwork.MapNetworkDrive "s:", "\\10.10.0.10\pg"
End If

If InStr(strGroups, "cn=projects") Then
wshNetwork.MapNetworkDrive "t:", "\\10.10.0.10\projects"
End If

If InStr(strGroups, "cn=projects_old") Then
wshNetwork.MapNetworkDrive "u:", "\\10.10.0.10\projects_old"
End If

If InStr(strGroups, "cn=apps") Then
wshNetwork.MapNetworkDrive "v:", "\\10.10.0.10\apps"
End If

If InStr(strGroups, "cn=library-all") Then
wshNetwork.MapNetworkDrive "w:", "\\10.10.0.10\library-all"
End If

If InStr(strGroups, "cn=iss-all") Then
wshNetwork.MapNetworkDrive "x:", "\\10.10.0.10\iss-all"
End If

If InStr(strGroups, "cn=iss-private") Then
wshNetwork.MapNetworkDrive "y:", "\\10.10.0.10\iss-private"
End If


rem WScript.Echo "Login Finished!"

@lefg: Genau kann ich dir das nicht sagen, ich gehe allerdings davon aus das die Verbindung/en erst garnicht erstellt werden da sich die User immer nach einer Anmeldung gemeldet haben.

Wenn ich das script manuell ausführe werden manchmal alles Laufwerke verbunden, machmal aber auch nur eins bzw einige oder auch garkeine.

Ich habe die GP testweise nur auf einem der PC's lokal aktiviert. Hat leider nichts gebracht, allerdings weiß ich nicht wie ich überprüfen soll das er die GP auch durchsetzt.

Das mit der Fehlermeldung im script werde ich mal ausprobieren, muss mich aber wie gesagt erstmal ins scripting reinlesen.

Was meinst du mit der Schnittmenge? Und wie kann ich eine Fehlerquelle der Schicht 1 oder 2 zuordnen. Wird etwas schwierig wenn ich anfange die Switches etc auszutauschen bzw meine Kollegen werden mich wohl umbringen. Kannst du mri da auch eine Hilfestellung geben?

Grüße und besten Dank schonmal für die Mühe
    Mit Zitat antworten
Alt 02.02.2010, 10:44   #12
Expert Member
 
Benutzerbild von lefg
 
Online
Registriert seit: 12-2003
Ort: Lübeck
Beiträge: 14.137
Zitat von Exec Beitrag anzeigen
.....Was meinst du mit der Schnittmenge? Und wie kann ich eine Fehlerquelle der Schicht 1 oder 2 zuordnen. ...
Das kann z.B. sein, es sind nur Rechner betroffen, die einem bestimmten Netzwerksegment, einem Kabel(Layer 1), einem Switch(Layer 2) zugeordnet werden konnen.

Ich meine, wichtig ist auch erstmal festzustellen, handelt es sich tatsächlich um eine Unterbrechung, sporadisches Abbrechen der Verbindung oder wird die Verbindung nur beim Logon manchmal nicht hergestellt? Wird das Skript beim Logon tatsächlich immer ausgeführt und was geschieht dabei, was nicht?

Eine von mir angewandte Methode bei solch einer Fehlersuche ist den Ablauf des Skriptes zu verfolgen, allerdings verwende ich kein VBS sondern eine Batch, das ist mir vertrauter seit Urzeiten. In die Batch baue ich den Pause-Befehl ein, damit wird der Ablauf gestoppt bis zum nöächsten Tastendruck; ich denke, bei VBS wird analog dafür etwas geben. Zum Beoachten des Ablaufes selbst muss das Skript natürlich sichtbar ablaufen,, dafür gibt es eine Gruppenrichtlinie, ich spare mir jetzt mal die Einzelheiten.

Ich nehme mal an, das Script ist auf dem Server in NETLOGON gespeichert, ist der Server und das verzeichnis erreichbar vom Client in dem Moment, in dem das Skript ausgeführt werden soll? MS hat bei XP einen Trick angewandt um den Start des Rechners schneller erscheinen zu lassen im vergelich mit dem Vorgänger W2k, das Login wurde vor den Start des Netzwerkes verlegt, das Login geschieht cached. Falls der User sich nun anmeldet und das netzwerk, die Verbindung zum Server noch nicht verfügbar, dann merkt der User erstmal davon nichts, das Skript wird aber nicht ausgeführt da nicht erreichbar oder ein lokales Skript wird erfolglos ausgeführt. Die Gruppenrichtlinie " .... imner auf das Netzwerk warten." verlegt das Logon hinter den Start des Netzwerkes, dem Vorbereiten der Netzwerkverbindungen, das wird nach dem Start von Windows denn auch angezeigt. Hast Du mal daruf geachtet auf die Meldungen: Windows wird gestartet, netzwerkverbindungen werden vorbereitet, Coimpuetereinstellungen werden übernommen, Startskripts werden augeführt? Kommt eventuell nach dem Anmelden nochmals eine Anzeige, Comptereinstellungen werden übernommen?

Ich meine, ich habe die wesentlichen Fragen und Zusammenhänge für eine erste Klärung erstmal abgehandelt.

Signatur
Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

    Mit Zitat antworten
Alt 05.02.2010, 17:37   #13
Expert Member
 
Benutzerbild von Sunny61
 
Online
Registriert seit: 08-2007
Beiträge: 10.806
Zitat von Exec Beitrag anzeigen
@Sunny61: Hier ist das script, ich habe es allerdings nicht selbst erstellt da ich keine Ahnung davon habe. Deshalb danke fürs "How To"..wird mir hoffentlich ein bisschen Erleuchtung bringen.
Lief das schon mal reibungslos? Mit dem Scripting hab ich es auch nicht so, Du kannst dir mal dieses HowTo ansehen: Anmelde Skripe - Möglichkeiten und Funktionen Da wird mit Batchdateien und der ifmember.exe gearbeitet. Evtl. gehts damit besser. Ansonsten ist natürlich Fehlerbehandlung sehr wichtig. Kannst Du die Netzlaufwerke denn manuell über den Explorer verbinden?

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 08.02.2010, 10:03   #14
Newbie
 
Benutzerbild von Exec
 
Offline
Registriert seit: 10-2009
Ort: Wien
Beiträge: 63
Da bin ich wieder,

ich entschuldige mich für die späte Reaktion (Urlaub)

@lefg: Ich werde versuchen eine solche Pause einzubauen um den script-Ablauf überprüfen zu können. Die von dir genannte Funktion ("Auf Netzwerkdienste warten...") habe ich schon ausprobiert, leider hat es zu keiner Besserung verholfen. Ich werde erstmal die anderen Vorschläge ausprobieren und mich dann wieder melden. Danke schonmal für die Ausführliche Hilfestellung. Zu deinen Fragen:

Die Verbindung wird höchstwahrscheinlich manchmal erst garnicht erstellt (werde ich noch genau prüfen müssen)

Und ja das Verzeichnis ist erreichbar, ich kann von demselben Rechner aus das script manuell starten, nur passiert manchmal einfach nichts oder es werden nur einige Laufwerke verbunden. In einigen Fällen klappt es an diesen Rechnern ganz normal per logon.

@Sunny61: Ja das script hat vorher schon einwandfrei funktioniert. Zumindest wurde mir das so gesagt, ich arbeite erst seit 2 Monaten in dieser Firma und das script ist schon ca. 6 Monate im Einsatz. Leider kann mir keiner sagen ab wann das Problem zum ersten Mal aufgetreten ist da nur sporadisch Fehlermeldung bei uns eingegangen sind die nach einer manuellen Verbindung auch gelöst waren. Allerdings wurde Hardwaretechnisch nichts erneuert oder so. Auch sonst wurde nichts geändert. Allerdings hatten wir in der Vergangenheit öfters Probleme mit dem DNS Server bzw. der Konfiguration. Ich werde mir das mal anschauen da (wie ich hoffe) dort das Problem am ehesten zu finden sein wird. Wenn du eine Ahnung hast wonach ich da genau schauen sollte bin ich für jeden Tipp dankbar, hab nämlich bisher noch keinen DNS einrichten müssten.
    Mit Zitat antworten
Alt 08.02.2010, 10:18   #15
Expert Member
 
Benutzerbild von lefg
 
Online
Registriert seit: 12-2003
Ort: Lübeck
Beiträge: 14.137
Und nochmals die Frage, ist es tatsächlich ein sporadisches (Ab) Unterbrechen während des Betriebes? D.h., erst funktioniert es und dann plötzlich nicht mehr oder ist es anders?

Wurde denn schon mal festgestellt, ob es einzelne oder alle Clients betrifft, eine Gruppierung, wie auch immer?

Ist denn die Gruppenrichtlinie(Domäne) "... immer auf das Netzwerk warten." aktiviert oder nicht?

Signatur
Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

    Mit Zitat antworten
Alt 09.02.2010, 12:50   #16
Newbie
 
Benutzerbild von Exec
 
Offline
Registriert seit: 10-2009
Ort: Wien
Beiträge: 63
Also,

ich habe gestern mir noch einmal das event-log angeschaut und habe diesmal etwas gefunden. Dort sind 3 kritische events, 1. DNS Server kann nicht gefunden werden oder existiert nicht, 2. das gleiche wie bei 1 nur mit der Active Directory, 3. Das System kann die angegebene Datei (logon.vbs) nicht finden bzw. ausführen.
Daraus schließe ich das das script in der Tat erst garnicht ausgeführt wird.

Mir ist außerdem aufgefallen, dass der User nicht den bevorzugten DNS-Server hat bzw hatte. Nach einem Neustart hat er ihn plötzlich wieder. Es wurden allerdings keine Einstellungen am DNS-Server vorgenommen!

Ich habe noch einen weiteren Fehler im event-log gefunden, denke aber das dieser nichts mit dem Problem zu tun hat..."EventType officelifeboathang, P1 outlook.exe etc.. etc"

Bevor ihr fragt, ja ich habe alle Dienste überprüft, nichts verdächtiges, alle Dienste laufen.
auf Seiten des Servers wüsste ich nicht was ich verstellen müsste...zudem es bei fast allen anderen clients keine Probleme gibt.

Zu deiner Frage: Wenn ich das script händisch ausführe passiert i.d.r. nichts. Wenn ich es dann nocheinmal starte bekomme ich eine Fehlermeldung das die Verbindung zu dieser Ressource bereits besteht und keine weitere mit diesem User aufgebaut werden kann.

Das mit der Pause im script werde ich erstmal nach hinten verschieben. Ich denke das die oben genannten Fehlermeldungen im event-log darauf hinweisen das einfach keine Netzwerkverbindung aufgebaut werden kann.
    Mit Zitat antworten
Alt 09.02.2010, 13:38   #17
Expert Member
 
Benutzerbild von lefg
 
Online
Registriert seit: 12-2003
Ort: Lübeck
Beiträge: 14.137
Ich denke mal, damit bist Du näher an der Sache.

Um was für ein Netzwerkinterface handelt es sich Onboard oder eine Steckkarte? Gibt es ein zweites Onboard-Interface?

Ein OB-Interface kann defekt sein, kann ersetzt werden durch eine Steckkarte.

Signatur
Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

    Mit Zitat antworten
Alt 09.02.2010, 14:31   #18
Newbie
 
Benutzerbild von Exec
 
Offline
Registriert seit: 10-2009
Ort: Wien
Beiträge: 63
Es ist eine Onboard-Netzwerkanschluss, würde mich zwar stark wundern wenn es wirklich daran liegt aber ich werde testweise mal eine Netzwerkkarte einbauen.

Geändert von Exec (09.02.2010 um 15:01 Uhr).
    Mit Zitat antworten
Alt 09.02.2010, 15:28   #19
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.541
Hi,
Erweitere dein Skript mal um ein paar LoggingBefehle und führe es erstmal manuell aus.

Code:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile("C:\ScriptLog.txt")


Set wshNetwork = CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "h:", "\\10.10.0.10\User\" & 
objFile.write="mapnetworkdrive h: " & err.description & " " & now
err.clear
wshNetwork.UserName

....

If InStr(strGroups, "cn=admin-all") Then
wshNetwork.MapNetworkDrive "i:", "\\10.10.0.10\admin-all"
objFile.write="mapnetworkdrive i: " & err.description & " " & now
err.clear
End If
....

objfile.close
und dann sieh dir die Datei C:\scriptlog.txt an.
Ich hoffe, dass das Skript funktioniert.

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 10.02.2010, 14:15   #20
Newbie
 
Benutzerbild von Exec
 
Offline
Registriert seit: 10-2009
Ort: Wien
Beiträge: 63
@lefg: Ich habe eine andere Karte eingebaut aber es hat sich leider nichts verändert.

Ich habe auch zufällig gemerkt das immer mehr User betroffen sind, nur war das bei denen so sporadisch das die erst garnicht angerufen haben...

@blub: Ich werde das script ma mit den Änderungen lokal an einem der PC's testen und poste dann die Ergebnisse. Danke für die script-Anpassung, hätte mich wieder Stunden gekostet das auf die Reihe zu kriegen
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Netzlaufwerkverbindungen verschwinden joeauge Windows Forum — Allgemein 78 07.07.2006 10:04
XP - Netzlaufwerkverbindungen olli.bu Windows Forum — LAN & WAN 5 21.06.2005 12:27
alle Downloads (ab 25 mb) brechen ab cenobite Windows Forum — LAN & WAN 1 09.12.2004 12:07
2K - Problem mit Netzlaufwerkverbindungen incubus Windows Forum — LAN & WAN 3 21.10.2003 22:46


Alle Zeitangaben in MEZ/CET. Es ist jetzt 10:20 Uhr. Seite generiert in 0,085 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang