We're in a similar situation and solved the problem by installing NSL in
LDAP mode and using DAS to shutdown NSL and all applications running.
Here's my actions.xml:

<?XML VERSION=\"1.0\"?>
<!DOCTYPE APPLICATION-RUNNER-SCRIPT SYSTEM \"ARS_1.0.DTD\">
<APPLICATION-RUNNER-SCRIPT>

<ACTION NAME=\"NSLRUNSTOP\">
<TEST-APP-RUNNING APPLICATION=\"SLPROTO.EXE\">
<IF-TRUE>
<RUN-APPLICATION APPLICATION=\"SLPROTO.EXE\"
PARAMETERS=\"/FORCESHUTDOWN\" INTERVAL=\"1000\" SERIAL=\"TRUE\"/>
<KILL-ALL-APPS EXCLUDE-APPS=\"\"/>
<MESSAGE-BOX CAPTION=\"NSL SUCCESSFULLY CLOSED\"
WINDOW-NAME=\"SECURELOGIN\"/>
<RUN-APPLICATION APPLICATION=\"SLPROTO.EXE\" INTERVAL=\"1000\"
SERIAL=\"TRUE\"/>
</IF-TRUE>
<IF-FALSE>
<RUN-APPLICATION APPLICATION=\"SLPROTO.EXE\" INTERVAL=\"1000\"
SERIAL=\"TRUE\"/>
</IF-FALSE>
</TEST-APP-RUNNING>
</ACTION>

</APPLICATION-RUNNER-SCRIPT>

Whenever the user wants to logout, (s)he only needs to double click the
DAS link on the desktop, which will do what's described above, that is,
running NSL if it's not running, or closing it, killing all applications
that are running at that moment and run NSL again to get the prompt
ready for the next user.
This is what my client expected but you can customize it as you like.

Good luck!


--
cvattani
------------------------------------------------------------------------
cvattani's Profile: http://forums.novell.com/member.php?userid=111532
View this thread: http://forums.novell.com/showthread.php?t=447507