Supportnet / Forum / Windows2000
w2k-start - program starten vor w2k
Frage
ich möchte ein programm starten, bevor w2k anfängt, z.b. netzwerkverbinungen zu prüfen
ich habe lan zwischen 2 und 6 rechnern - aber nicht alle sind immer on - gans einfach ausgeschaltet - ich möchte diese lästige fehlermeldung "Netzlaufwerk nicht gefunden" unterdrücken oder durch eigenes script abfangen - das script funktioniert - nur - wie stelle ich es rein, dass es als erstes ausgeführt wird ?
Antwort 1 von Undertaker
Hi,
Ich mache das mit einem Script:
COMPUTER wird ein mal angepingt. Die Antwort muß innerhalb von 20 ms kommen. Das Ergebnis des Ping wird an FINDSTR übergeben (|). Findet FINDSTR die zu suchende Zeichenkette (Antwort), wird %ERRORLEVEL% auf 0 gesetzt; Andernfalls auf 1. Ist %ERRORLEVEL% gleich 1, wird die Verarbeitung nach der Sprungmarke (NOSHARE) fortgesetzt. Bei %ERRORLEVEL% gleich 0 wird das Netzlaufwerk erstellt. Der Parameter /PERSISTENT:NO bewirkt, das die Netzlaufwerke beim nächsten Start nicht von Windows automatisch wiederhergestellt werden.
Ändere COMPUTER, FREIGABE und LW (lokaler Laufwerksbuchstabe für das Netzlaufwerk) entsprechend Deinen Bedürfnissen. Füge weitere Zeilen (NET USE) hinzu, wenn Du weitere Freigaben dieses Computers als Netzlaufwerk benötigst. Kopiere die vier Zeilen, füge sie am Ende des Script ein und ändere die Sprungmarke (NOSHARE) zu einem eindeutigen Namen (z.B. NOSHARE1), wenn Du Freigaben von weiteren Computern als Netzlaufwerk benötigst. Speichere das Script mit der Extension *.CMD.
Alternativ kannst Du das Script bzw. eine Verküpfung zum Script im Autostart speichern. Allerdings ist dann nicht mehr gewährleistet, das die Netzlaufwerke erstellt sind, wenn andere Programme/Scripts im Autostart abgearbeitet werden, da alle Einträge im Autostart parallel gestartet werden.
Bei der Anmeldung wird das Script ausgeführt. Ist der Ping auf den COMPUTER erfolgreich, wird das Netzlaufwerk erstellt.
Trenne nun die bestehenden Netzlaufwerke, damit bei der nächsten Anmeldung die Netzlaufwerke durch das Script verbunden werden können.
Gruß
Undertaker
Ich mache das mit einem Script:
PING -n 1 -w 20 COMPUTER | FINDSTR "Antwort">NUL
IF "%ERRORLEVEL%"=="1" GOTO NOSHARE
NET USE LW: \\COMPUTER\FREIGABE /PERSISTENT:NO
:NOSHARECOMPUTER wird ein mal angepingt. Die Antwort muß innerhalb von 20 ms kommen. Das Ergebnis des Ping wird an FINDSTR übergeben (|). Findet FINDSTR die zu suchende Zeichenkette (Antwort), wird %ERRORLEVEL% auf 0 gesetzt; Andernfalls auf 1. Ist %ERRORLEVEL% gleich 1, wird die Verarbeitung nach der Sprungmarke (NOSHARE) fortgesetzt. Bei %ERRORLEVEL% gleich 0 wird das Netzlaufwerk erstellt. Der Parameter /PERSISTENT:NO bewirkt, das die Netzlaufwerke beim nächsten Start nicht von Windows automatisch wiederhergestellt werden.
Ändere COMPUTER, FREIGABE und LW (lokaler Laufwerksbuchstabe für das Netzlaufwerk) entsprechend Deinen Bedürfnissen. Füge weitere Zeilen (NET USE) hinzu, wenn Du weitere Freigaben dieses Computers als Netzlaufwerk benötigst. Kopiere die vier Zeilen, füge sie am Ende des Script ein und ändere die Sprungmarke (NOSHARE) zu einem eindeutigen Namen (z.B. NOSHARE1), wenn Du Freigaben von weiteren Computern als Netzlaufwerk benötigst. Speichere das Script mit der Extension *.CMD.
- Öffne nun die Gruppenrichtlinien:
Start -> Ausführen -> gpedit.msc -> OK - Wechsle in der "Struktur" nach:
Benutzerkonfiguration -> Windows-Einstellungen -> Scripts (Annmelden/Abmelden) - Doppelklicke im rechten Fenster auf "Anmelden"
- Klicke auf "Dateien anzeigen", um im Explorer das Verzeichnis zu öffnen, in dem das Script gespeichert werden muß und speichere es dort
- Schließe den Explorer
- Klicke auf "Hinzufügen", dann auf "Durchsuchen" und wähle das gespeicherte Script aus
- Bestätige die beiden Dialoge mit OK.
Alternativ kannst Du das Script bzw. eine Verküpfung zum Script im Autostart speichern. Allerdings ist dann nicht mehr gewährleistet, das die Netzlaufwerke erstellt sind, wenn andere Programme/Scripts im Autostart abgearbeitet werden, da alle Einträge im Autostart parallel gestartet werden.
Bei der Anmeldung wird das Script ausgeführt. Ist der Ping auf den COMPUTER erfolgreich, wird das Netzlaufwerk erstellt.
Trenne nun die bestehenden Netzlaufwerke, damit bei der nächsten Anmeldung die Netzlaufwerke durch das Script verbunden werden können.
Gruß
Undertaker
Antwort 2 von streuner
Danke - mein script sieht zwar etwas anders aus, aber wichtig war die stelle zum eintragen

