Das wäre mal mein Loginscript - funktioniert ja an sich toll - nur bei manchen PCs (nach Anmeldung) ist es leider oft so, dass zb das Z-Laufwerk gemappt wird, aber das S-Laufwerk nicht.. oder es wird nix gemappt.. deshalb habe ich auch den Timeout eingebaut.. somit konnte ich das Mapping etwas verzögern, was die Erfolgschance verbesserte..
Zur Info: In den Filialen ist es so, dass die Kollegen dort den PC gegen 8:30 einschalten, der Betrieb aber erst gegen 09:00 beginnt.. somit hätten wir ein Zeitfenster von ca 30 min wo ich die geplanten Tasks laufen lassen wollte..
Was sagst du als Experte dazu?
@echo off
set x=%COMPUTERNAME%
if [%x:~0,2%] == [PC] goto extractData
goto notValid
:notValid
echo Der Aufbau des PC Namens (%x%) entspricht nicht PC[Filialnummer][Typ]
pause
goto end
:extractData
echo *********************************
echo Verbinde Netzlaufwerke zum Server
echo Fenster bitte nicht schließen!
echo *********************************
echo PC Info
echo PCNAME: %x%
echo GESCHAEFTSNUMMER: %x:~2,3%
echo PCTYP: %x:~5,3%
echo Initialisiere LoginScript
timeout -t 15
net use S: /delete /Yes
net use Z: /delete /Yes
Ping PC%x:~2,3%S
IF %errorlevel% == 0 (
net use S: \\PC%x:~2,3%S\C
net use Z: \\PC%x:~2,3%S\C\GescannteDokumente
) else (
net use S: \\PC%x:~2,3%K1\C
net use Z: \\PC%x:~2,3%K1\C\GescannteDokumente
)