1.

Solve : net use time out?

Answer»

I want to connect to a network location and have this displayed as a drive letter S:.
I PUT TOGETHER some code that should look for drive S: and start the Explorer right there.
If drive S: is not found it should try to connect to it through NET USE.
Once connected it should fire up Explorer at S:.
On failure it should warn.

My problem:
Some users are not granted acces by the IT department. When ENCOUNTERING this issue, the NET USE part of the program just hangs. I want it to try to connect for say half a minute, then exit, regardless of the outcome. Preferibly with a warning that SENDS them to IT.

Code: [Select]:SFind1
If EXIST "S:" (Echo S:Allready there. >> log\%username%-Log-SearchDisk.txt&goto SRun) Else (goto SMaker)

:SMaker
net use S: \\sda02\ds-ib >> log\%username%-Log-SearchDisk.txt
Echo attempt to connect to S-Disk. >> log\%username%-Log-SearchDisk.txt
start /wait data\sleeper.vbs 1000 ,0, True
goto SFind2

:SFind2
If Exist "S:" (Echo S:Now there. >> log\%username%-Log-SearchDisk.txt&goto SRun) Else (goto NoSource)

:NoSource
Echo Search the file "..log\%username%-Log-SearchDisk.txt"
goto QuitFail

:SRun
%SystemRoot%\explorer.exe /E, S:\ >> log\%username%-Log-SearchDisk.txt
Echo Starting Explorer S: >> log\%username%-Log-SearchDisk.txt
goto QuitGood

:QuitFail
REM --------------------------------------
Echo. >> log\%username%-Log-SearchDisk.txt
Echo update stopped %DATE%, %TIME% >> log\%username%-Log-SearchDisk.txt
Echo ############################### >> log\%username%-Log-SearchDisk.txt
Echo msgbox "Ask IT for acces to this location <tijdelijk op 'SDA02 (sda02)'(S:)>. Show them this message." >log\%username%-fail.vbs&log\%username%-fail.vbs&del log\%username%-fail.vbs
Exit


:QuitGood
REM --------------------------------------
Echo. >> log\%username%-Log-SearchDisk.txt
Echo update ready %DATE%, %TIME% >> log\%username%-Log-SearchDisk.txt
Echo ############################### >> log\%username%-Log-SearchDisk.txt
Exit

Thanks in advance



Discussion

No Comment Found