Toon posts:

[KIXTART] Slaat een stuk over van script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende kixtart-script:

IF @userid = "administrator"
MESSAGEBOX ("je bent admin", "Kixtart", 0, 10)
ENDIF

IF Ingroup( "sharegschijf" ) OR INGROUP ("iedereen")
MESSAGEBOX ("in de groep!!!!!!!!", "Kixtart", 0, 10)
ENDIF

IF @userid = "administrator"
MESSAGEBOX ("je bent admin", "Kixtart", 0, 10)
ENDIF

SELECT
CASE Ingroup ("Iedereen")
MESSAGEBOX ("in de groep1!!!!!!!!", "Kixtart", 0, 10)
Endif
CASE Ingroup ("sharegschijf")
MESSAGEBOX ("in de groep2!!!!!!!!", "Kixtart", 0, 10)
Endif
ENDSELECT


De melding "Je bent admin" geeftie 2 keer.

Die commando's met die groepen voert hij niet eens uit. Ik heb een poosje gedacht dat hij die groepen op de e.o.a. manier niet kan vinden, maar ik heb het script net met het debug commando uitgevoerd waarbij die bij elke regel om bevestiging vraagt. Daarbij vraagtie niet of ik de regels met de groepen wil uitvoeren (IF INGROUP en SELECT)

Iemand enig idee hoe dit kan?

(Dit is uiteraard een testscript om te kijken of het werkte, omdat dit een duidelijk resultaat geeft altie het wel doet.)

Zoeken op GoT en Google haald niet veel uit helaas...

[ Voor 6% gewijzigd door Verwijderd op 26-09-2006 15:24 ]


  • StarWing
  • Registratie: Januari 2003
  • Laatst online: 06:23

StarWing

Huh ?!?

Volgens mij is je "case" gedeelte niet echt goed. Ik heb ook in m'n script een "case" zitten, maar die is anders opgebouwd.


code:
1
2
3
4
5
6
7
8
Select
Case Val ("$subnet") = "  1"
    $NETWORK = LOCAL
Case Val ("$subnet") = "111"
    $NETWORK = CZ
Case 1
    $NETWORK = HOME
EndSelect

Page intentionally left blank.


  • Crusader
  • Registratie: Januari 2000
  • Laatst online: 08:39

Crusader

Arc Nature

Nou ben ik een leek op het gebied van Kixstart, maar moet je iedere CASE afsluiten met een EndIf? Vreemde combinatie als je het mij vraagt.

If it ain't broken, play with it till it breaks.


  • Masch
  • Registratie: Augustus 2002
  • Laatst online: 31-03 13:56
Onderstaande werkt bij mij wel:
code:
1
2
3
4
IF INGROUP("Domain admins")
USE I: "\\SERVER04\software"
? @USERID " is lid van de groep domain admins, connecties naar  software aangemaakt"
ENDIF

Ik zie alleen dat jij spaties gebruikt (na het haakje). Misschien dat dat je probleem is?

(\__/) Ik wist totaal niet wat hier neer te zetten....
(='.'=) Dus het werd....
("")("") Een konijn!!


Verwijderd

Topicstarter
Bedankt allemaal voor de moeite,

Nu werkt het ineens. Ben even met een ander klusje druk geweest (niet op de server trouwens) En nu doetie het wel!!!

Snap niet wat het probleem was, heb hier een maandje terug ook al mee bezig geweest en had het zelfde probleem toen, heb het toen tijdelijk opgelost met een brak logon.bat script.

Vandaag pakte ik dit klusje weer op, en werkte het uiteraard nog niet. En nu ineens wel :)

Edit: Weet het nu, opnieuw aanmelden anders worden de groepen niet aan je gebruikersnaam gehangen... Dit is echt weer iets voor mij |:(

[ Voor 14% gewijzigd door Verwijderd op 26-09-2006 16:47 ]