Unterscripts werden mit CALL Befehel nicht gestartet!
Hallo,
habe folgendes Problem mit dem Kix-Anmeldescript. Setze Kix schon seit Jahren ein.
Auf unseren Clients (XP Pro) werden Unterscripts die mit dem Befehl CALL aufgerufen werden nicht mehr ausgeführt!!!
Ich kann nicht sagen seit wann das Problem auftritt. Bisher ging das immer.
Beispiel:
Das script unterscript.kix wird einfach nicht gestartet. Beim debuggen sehe ich aber das er den Befehl CALL abarbeitet.
Die Unterscripts liegen direkt im NETLOGON-Pfad des Servers, so wie auch kix32.exe und kixtart.kix.
Das Anmeldescript wird ganz normal gestartet, nur wenn er an den CALL-Befehl kommt passiert einfach nichts.
Habe es auch schon folgendermaßen versucht:
Für Eure Hinweise und Hilfe schon mal danke im Voraus!
habe folgendes Problem mit dem Kix-Anmeldescript. Setze Kix schon seit Jahren ein.
Auf unseren Clients (XP Pro) werden Unterscripts die mit dem Befehl CALL aufgerufen werden nicht mehr ausgeführt!!!
Ich kann nicht sagen seit wann das Problem auftritt. Bisher ging das immer.
Beispiel:
CALL "unterscript.kix" ;ruft ein subscript auf
Das script unterscript.kix wird einfach nicht gestartet. Beim debuggen sehe ich aber das er den Befehl CALL abarbeitet.
Die Unterscripts liegen direkt im NETLOGON-Pfad des Servers, so wie auch kix32.exe und kixtart.kix.
Das Anmeldescript wird ganz normal gestartet, nur wenn er an den CALL-Befehl kommt passiert einfach nichts.
Habe es auch schon folgendermaßen versucht:
CALL @ldrive + "unterscript.kix" hat auch nichts geholfen.
Für Eure Hinweise und Hilfe schon mal danke im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 35597
Url: https://administrator.de/contentid/35597
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
5 Kommentare
Neuester Kommentar
Könnte es eventuell daran liegen, dass bei den ausführenden Clients die Datei-Endung "*.kix" gar keine registrierte Erweiterung ist?
Wenn das Hauptscript aufgerufen wird mit "...kix32.exe client.kix" muss KiX ja nicht bekannt sein in der Registry.
Ändere doch mal spaßmäßig den CALL in
call kix32.exe subkix.kix
.. beide ggf. mit Pfadangabe.
Gruß
Biber
Wenn das Hauptscript aufgerufen wird mit "...kix32.exe client.kix" muss KiX ja nicht bekannt sein in der Registry.
Ändere doch mal spaßmäßig den CALL in
call kix32.exe subkix.kix
.. beide ggf. mit Pfadangabe.
Gruß
Biber
Hi,
die Ziele
call kix32.exe subkix.kix
würde auch nicht funktionieren.
Wenn, dann mit
Shell '"<Pfad>\kix32.exe" subkix.kix'
hier allerdings wird eine andere Laufzeitumgebung mit Shell aufgerufen, die mit der ersten nichts mehr zu tun hat, somit auch keine Nachrichtentausch möglich.
Wenn dein Subkix.kix Script eine Function enthält, in der der erforderliche Algorithmus enthalten ist, muss nach dem Call Subkix.kix auch die Function aufgerufen werden.
die Ziele
call kix32.exe subkix.kix
würde auch nicht funktionieren.
Wenn, dann mit
Shell '"<Pfad>\kix32.exe" subkix.kix'
hier allerdings wird eine andere Laufzeitumgebung mit Shell aufgerufen, die mit der ersten nichts mehr zu tun hat, somit auch keine Nachrichtentausch möglich.
Wenn dein Subkix.kix Script eine Function enthält, in der der erforderliche Algorithmus enthalten ist, muss nach dem Call Subkix.kix auch die Function aufgerufen werden.