Toon posts:

[NT4-Login Script] Foutmelding Login Batch Script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Een oude laptop is voorzien van Windows NT4, een ander OS met ondersteuning van NTFS is niet mogelijk.

Bedoeling is dat automatisch mappings worden aangemaakt naar mijn 'server'.
Echter, met de ingebouwde checks, werkt dit niet.

Heb het vermoeden dat dit komt door de check 'IF EXIST' en dat deze alleen kan verwijzen naar een bestand in plaats van een drive/directory.

Login Script:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
:: Logon Script for NT4.0

:: Disable Echo
@echo off

:: Define Var's
set logfile=C:\Security\Log\Security.log

set Fail_H=0
set Fail_K=0
set Fail_L=0

:: Remove Existing Mappings
if exist H:\ subst H: /d
if exist K:\ net use K: /d
if exist L:\ net use L: /d

:: Start Logging
echo ------------------------------------------- >> %logfile%
date /t >> %logfile% | time /t >> %logfile%
echo Username: %username% >> %logfile%
echo ------------------------------------------- >> %logfile%
echo. >> %logfile%

:: Home Drive Mapping
if not exist H:\ subst H: %userhome%

:: Locate Permition
if %username%==admin goto Map_driv
if %username%<>admin goto Check_M

:Map_drive
if not exist K:\ net use K: \\Server\f$
if not exist L:\ net use L: \\Server\l$ 

:Check_M
if not exist H:\ set Fail_H=1
if Fail_H==1 call C:\Security\Script\EH_D.bat

if not exist K:\ set Fail_K=1
If %Fail_K%==1 call C:\Security\Script\EK_D.bat

:Check_H
if not exist L:\ set Fail_L=1
If %Fail_L%==1 call C:\Security\Script\EL_D.bat

:: Close Loging
if exist H:\ echo H: drive created succesfull >> %logfile%
echo. >> %logfile%
if exist K:\ echo K: drive created succesfull >> %logfile%
if exist L:\ echo L: drive created succesfull >> %logfile%
echo. >> %logfile%
echo ------------------------------------------- >> %logfile%

:: Home Drive Sync
if exist H:\ call C:\Security\Script\Sync.bat

:exit

  • Matthiasje
  • Registratie: Januari 2004
  • Niet online
code:
1
2
3
:Check_M
if not exist H:\ set Fail_H=1
if Fail_H==1 call C:\Security\Script\EH_D.bat


In ieder geval ontbreken hier de procenttekens rond 'Fail_H', maar dat zal niet de oorzaak van je probleem zijn...

[ Voor 10% gewijzigd door Matthiasje op 29-02-2004 16:09 ]


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Probeer eens:

"if exist h:\nul"

dat zou normaal moeten werken.

Verwijderd

Topicstarter
Beide aangedragen oplossingen werken.

Login-script is enigszins nog aangepast en werkend.
Indien gewenst is het mogelijk om het script nogmaals correct te qouten.

Merci.