Toon posts:

[Scripting] loginscript levert niet gewenst resultaat*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Het is de bedoeling dat ik met 1 loginscript alles wil aansturen. Maar nu is het zo, als een werkstation aanlogt krijgt ie ook het script wat onder :1 (ts server login dus)
Als er op de TS server wordt ingelogd krijg ik niet het 1e gedeelte van het script dus dat gaat wel goed... waar zit mijn scriptfout?


IF %COMPUTERNAME%==2003SRV02 GOTO 1
IF ERRORLEVEL 1 GOTO 0

net time \\2003srv01 /set /yes
net use s: \\2003srv01\styling /yes
net use t: \\2003srv01\data /yes
net use u: \\2003srv01\dvd /yes

:0

:1

net time \\2003srv01 /set /yes
net use s: \\2003srv01\styling /yes
net use t: \\2003srv01\data /yes
net use u: \\2003srv01\dvd /yes

RD "%USERPROFILE%\START MENU\PROGRAMS" /Q /S
MD "%USERPROFILE%\START MENU\PROGRAMS"

DEL "%USERPROFILE%\DESKTOP\*.*" /Q

:2
IFMEMBER "FASHION\OFFICE"
IF NOT ERRORLEVEL 1 GOTO 3
COPY "\\2003srv02\BEHEER\ICONS\OFFICE\*.*" "%USERPROFILE%\DESKTOP\*.*"
COPY "\\2003srv02\BEHEER\ICONS\OFFICE\*.*" "%USERPROFILE%\START MENU\PROGRAMS\*.*"

:3
IFMEMBER "FASHION\KING"
IF NOT ERRORLEVEL 1 GOTO END
COPY "\\2003srv02\BEHEER\ICONS\KING\*.*" "%USERPROFILE%\DESKTOP\*.*"
COPY "\\2003srv02\BEHEER\ICONS\KING\*.*" "%USERPROFILE%\START MENU\PROGRAMS\*.*"


:END

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Waar is je GOTO END gebleven?

Verwijderd

Topicstarter
IF %COMPUTERNAME%==2003SRV02 GOTO 1
IF ERRORLEVEL 1 GOTO END

net time \\2003srv01 /set /yes
net use s: \\2003srv01\styling /yes
net use t: \\2003srv01\data /yes
net use u: \\2003srv01\dvd /yes

:END


zo?

  • brid
  • Registratie: Januari 2001
  • Laatst online: 03-01 15:11

brid

Onze excuses voor het ongemak

welke script taal gebruik je?

Kijkt me namelijk verdacht veel op een dos batch.

Je kan beter voor een kixscrip of vscript gaan, deze kunnen te minste ou's enzo detecteren.

En er staat 2 keer :end in je script, gaat denk niet lekker werken


IF %COMPUTERNAME%==2003SRV02 GOTO 1

net time \\2003srv01 /set /yes
net use s: \\2003srv01\styling /yes
net use t: \\2003srv01\data /yes
net use u: \\2003srv01\dvd /yes

:ENDGoto end als hij hierna moet stoppen, anders niks

:1

net time \\2003srv01 /set /yes
net use s: \\2003srv01\styling /yes
net use t: \\2003srv01\data /yes
net use u: \\2003srv01\dvd /yes

RD "%USERPROFILE%\START MENU\PROGRAMS" /Q /S
MD "%USERPROFILE%\START MENU\PROGRAMS"

DEL "%USERPROFILE%\DESKTOP\*.*" /Q

:2
IFMEMBER "FASHION\OFFICE"
IF NOT ERRORLEVEL 1 GOTO 3
COPY "\\2003srv02\BEHEER\ICONS\OFFICE\*.*" "%USERPROFILE%\DESKTOP\*.*"
COPY "\\2003srv02\BEHEER\ICONS\OFFICE\*.*" "%USERPROFILE%\START MENU\PROGRAMS\*.*"

Goto End

:3
IFMEMBER "FASHION\KING"
IF NOT ERRORLEVEL 1 GOTO END
COPY "\\2003srv02\BEHEER\ICONS\KING\*.*" "%USERPROFILE%\DESKTOP\*.*"
COPY "\\2003srv02\BEHEER\ICONS\KING\*.*" "%USERPROFILE%\START MENU\PROGRAMS\*.*"


:END

[ Voor 66% gewijzigd door brid op 20-08-2007 20:39 ]

DIY NAS, Hoofd PC
Unchain your pc/laptop, buy a SSD!!!!!


Verwijderd

Topicstarter
dos batch inderdaad

Het is de bedoeling dat het 1e stukje scripting wordt gebruikt voor de werkstions en dat ie de rest overslaat. Dus dit is nodig voor de werkstations:

net time \\2003srv01 /set /yes
net use s: \\2003srv01\styling /yes
net use t: \\2003srv01\data /yes
net use u: \\2003srv01\dvd /yes

  • brid
  • Registratie: Januari 2001
  • Laatst online: 03-01 15:11

brid

Onze excuses voor het ongemak

dan zou het script zoals ik het heb gegeven, moeten werken.

Tenzij ifmember niet beschikbaar is op de netlogon share van de server.

Kende het commando niet en deze zit dus ook niet standaard windows, als ik google mag geloven.
Komt van de resource kit af.

Blijf er bij dat bv kix beter is.

Was dan simpel geweest [pseudo code]

If speciefiek systeem then
case memberof
group1:Doedingen

group2:doedingen

end select
else
Doe ding voor de rest

Stuk overzichtelijker dan al die goto troep

[ Voor 5% gewijzigd door brid op 20-08-2007 20:52 ]

DIY NAS, Hoofd PC
Unchain your pc/laptop, buy a SSD!!!!!


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Titelfix, fout zegt niet zoveel namelijk.

Probeer in het vervolg ook even te melden of je puur NTbatch of iets anders gebruikt, dat maakt grote verschillen uit ;)

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1