hdg
Goto Top

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

Content-Key: 6638

Url: https://administrator.de/contentid/6638

Printed on: April 18, 2024 at 02:04 o'clock

Member: gemini
gemini Feb 08, 2005 at 15:09:40 (UTC)
Goto Top
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>>
Member: DarkMan-2004
DarkMan-2004 Feb 08, 2005 at 15:14:46 (UTC)
Goto Top
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>>>
Member: HDG
HDG Feb 09, 2005 at 08:22:53 (UTC)
Goto Top
Stimmt ein Tippfehler das Programm heißt pcscan.exe

Habe folgendes Eingegeben:

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

aber leider tut sich nichts .............
Member: gemini
gemini Feb 09, 2005 at 08:50:06 (UTC)
Goto Top
\\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?
Member: HDG
HDG Feb 09, 2005 at 14:32:27 (UTC)
Goto Top
In der Kommandozeile klappt alles...

Das Programm wird ausgeführt ..

Was nun..???

Gruß
Dieter
Member: gemini
gemini Feb 10, 2005 at 06:41:00 (UTC)
Goto Top
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.
Member: DarkMan-2004
DarkMan-2004 Feb 10, 2005 at 09:40:03 (UTC)
Goto Top
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...
Member: HDG
HDG Feb 10, 2005 at 12:04:16 (UTC)
Goto Top
Es hat nun geklappt, lag an den Berechtigungen.

Vielen DAnk