hdg

Loginscript

Bei der Anmeldung soll ein Programm gestartet werden

Wir haben uns ein Programm zugelegt, mit dem die einzelnen Clients gescannt werden sollen.

Unser Loginscript heißt laufwerk.bat und hat folgenden Inhalt:

net use L: \\breisigpdc\osk
net use K: \\breisigpdc\benutzerdaten

\\breisigpdc\daten(freigabe -name) \benutzerdaten\IT\PCScan\Login\pcsan.exe

mit dem letzten Befehl soll das Programm gestartet werden, leider ohne Erfolg..

WAs mache ich falsch ?

Gruß
Dieter
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 6638

Url: https://administrator.de/forum/loginscript-6638.html

Ausgedruckt am: 17.07.2025 um 08:07 Uhr

gemini
gemini 08.02.2005 um 16:09:40 Uhr
net use L: \\breisigpdc\osk
net use K: \\breisigpdc\benutzerdaten

\\breisigpdc\daten(freigabe -name)\benutzerdaten\IT\PCScan\Login\pcsan.exe

Dumme Frage vorweg. Hast du hier einen Tippfehler oder heißt das Programm wirklich pcsan.

Wenn 'daten' der Freigabename für 'benutzerdaten' ist, wird Laufwerk K: nicht verbunden werden können und 'pcsan.exe' nicht starten.

So sollte es funktionieren:
<<a><<a><<a>bof<a>><a>><a>>
rem Laufwerk.bat

net use L: \\breisigpdc\osk
net use K: \\breisigpdc\daten

\\breisigpdc\daten\IT\PCScan\Login\pcsan.exe
<<a><<a><<a>eof<a>><a>><a>>
DarkMan-2004
DarkMan-2004 08.02.2005 um 16:14:46 Uhr
Versuch nach jedem Befehl eine pause einzufügen, dann kannst du den Fehler genauer lokalisieren.

Ungefähr so:

<<<bof>>>

rem Laufwerk.bat
net use L: \\breisigpdc\osk
pause
net use K: \\breisigpdc\daten
pause
\\breisigpdc\daten\IT\PCScan\Login\pcsan.exe
pause

<<<eof>>>
HDG
HDG 09.02.2005 um 09:22:53 Uhr
Stimmt ein Tippfehler das Programm heißt pcscan.exe

Habe folgendes Eingegeben:

\\breisigpdc\daten\IT\PCScan\Login\pcscan.exe

aber leider tut sich nichts .............
gemini
gemini 09.02.2005 um 09:50:06 Uhr
\\breisigpdc\daten\IT\PCScan\Login\pcscan.exe

aber leider tut sich nichts .............

Auch nicht, wenn du das Programm direkt über die Kommandozeile aufrufst?
Wie sind die Rechte auf der Freigabe?
HDG
HDG 09.02.2005 um 15:32:27 Uhr
In der Kommandozeile klappt alles...

Das Programm wird ausgeführt ..

Was nun..???

Gruß
Dieter
gemini
gemini 10.02.2005 um 07:41:00 Uhr
Wenn der User die nötigen Rechte auf der Freigabe hat müsste es funktionieren.
Die net use-Anweisungen werden aufgeführt?

Gib in der Laufwerk.bat wie Darkman schon vorgeschlagen hat folgendes ein

\\breisigpdc\daten\IT\PCScan\Login\pcscan.exe
pause

Dann stoppt das Script und in der Kommandozeile werden evtl. Fehler ausgegeben.
DarkMan-2004
DarkMan-2004 10.02.2005 um 10:40:03 Uhr
face-smile face-smile face-smile

Oh Mann, sind wir blöööööde! Kann ja auch nicht funktionieren!!!

Mit dem Befehl net use L: (Kface-smile legst du ein (zwei) Netzlaufwerk(e) mit dem Buchstaben L: bzw. K: an.

Im nächsten Befehl gehst du aber, zum ausführen des Programms, nicht über das von dir angelegte Netzlaufwerk sondern über den direkten Pfad... Da wird er warscheinlich meckern...

Naja, viel Laberei, hier die Lösung:


<<>>

rem Laufwerk.bat

net use L: \\breisigpdc\osk

net use K: \\breisigpdc\daten

K:\IT\PCScan\Login\pcscan.exe

<<>>


würde dir dennoch erst die folgende Lösung empfehlen, um sicher zu gehen:

<<>>

rem Laufwerk.bat
net use L: \\breisigpdc\osk
pause
net use K: \\breisigpdc\daten
pause
K:\IT\PCScan\Login\pcscan.exe
pause

<<>>

Hiermit setze ich natürlich vorraus, dass die Verzeichnisstruktur auch passt (das Programm pcscan.exe muss natürlich im passenden Verzeichnis liegen, aber ich denke dass das klar is, gell!?) face-wink

So, hoffe das dir das weitergeholfen hat...
HDG
HDG 10.02.2005 um 13:04:16 Uhr
Es hat nun geklappt, lag an den Berechtigungen.

Vielen DAnk