KIX kann keine Unterscripte starten

  • #1
B

bachy

Guest
hallo zusammen,
ich habe folgendes Problem ,
ich möchte per startup kix gruppen auslesen und weiter zugehörige Sricpte ausführen.
er liest zwar die Gruppen aus aber führ die dazugehörigen Sripte nicht aus:
hier mal mein Startup.kix

; anmeldescript
break on
cls

; ----Systemzeit synchronisieren -----------------
settime *

; ----anzeige des Informationsfesnters -----------
color b/w
box ( 0, 0,24,179,full)
select
case (@time < 11:00:00)
at ( 2,20) Guten Morgen, + @USERID
case (@time < 18:00:00)
at ( 2,20) Guten Tag, + @USERID
case 1
at ( 2,20) Guten Abend, + @USERID
endselect
at ( 4,10) Sie werden mit Ihren Laufwerken und Druckern verbunden.
at ( 5,10) Ihre Anmeldung an + @WKSTA + erfolgt über den Domänen-
at ( 6,10) kontroller + @LSERVER + und ist in wenigen Sekunden beendet.
at ( 8,19) Bitte Warten . . .
sleep 5
color r/W
$TAG_ZEIT = @DAY+, +@MDASNO+. + @YEAR + , +@TIME+ UHR
at (22,40) $TAG_ZEIT
color b+/W
at(10,10) Anmelde - Status:
; ? Calling pre-logon script of user in: + @HOMEDRIVE

call @HOMEDRIVE + prelogon.kix
$os=@InWin

IF $os=2
; sleep 5
gosub w9x
ENDIF

IF $os=1
gosub XP
ENDIF

:ende
exit

:XP
DO
$GroupMS=ENUMGROUP($index)
$Index=$Index+1

? Benutzer ist mitglied der Gruppe> + $GroupMS + <
;check if the domain-name is part of the group-string. if yes. erase the preceeding domain-part and use the pure group-name for the script
if InStr($GroupMS,@DOMAIN + \)>0
$GroupMS=SubStr($GroupMS,Len(@DOMAIN + \)+1)
? Suchname ist: > + $GroupMS + <
call $GroupsMS
endif


call $GroupMS
if @ERROR<>0
Shell Chr(34) + $GroupMS + .wsf + Chr(34)
if @ERROR<>0
Shell Chr(34) + $GroupMS + .cmd + Chr(34)
if @ERROR<>0
Shell Chr(34) + $GroupMS + .bat + Chr(34)
endif
endif
endif
Until Len($GroupMS)=0
;Helper
function IsUserMemberOf($GroupMSName)
; check if the user is a member in
$i=0
$GroupIS=
$Membership=

DO
$GroupIS=ENUMGROUP($i)
$i=$i+1
$Membership=$Membership+$GroupIS
Until Len($GroupIS)=0

if instr($Membership,$GroupMSName)>0
$RETURN=1 ;return true
else
$RETURN=0 ;return false

Endfunction
sleep 5
call @HOMEDRIVE + postlogon.kix

kann mir jemand helfen ......

danke

Gruß
bachy
 
  • #2
Hallo,
ich hab den Eindruck, in der Zeile call $GroupsMS ist ein s zu viel...
Ralf
 
Thema:

KIX kann keine Unterscripte starten

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben