
PMENU - Novell Personal Menu System
The Ultimate Network Menu System for DOS.
Syntax for PSH Files
These files can be edited using a standard text editor. Do not attempt to save them at the same time as a user is having his menu generated.
ACTION.PSH
Line 1 should contain the text that will appear as the menu title, there after the menu options are in the following format;
*<Menu Option> <conditions>
<command>
<command>
......
......
*<Menu Option> <conditions>
<command>
<command>
.......
.......
etc.
Menu Option - The Text that should be displayed on the menu for this option.
Conditions - The conditions that determine if the user gets this option, consisting of none, one or more of the following;
/G<group_name> - e.g. /Gwindows
/U<user_name> - e.g. /Usam
/E<machine_keyword> - from MACHINE.PSH - e.g.
/Efloppy
/2 - indicates that the option should appear under Utilities on the Menu.
Commands - Such like:
p:
cd\windows
win
Example
YOUR MAIN SERVER
*Windows 3.1 /Gwindows_local
c:
cd\windows
win
*Windows 3.1 /Gwindows
p:
cd\windows
win
*Change Password /2
setpass
*Format Floppy in Drive A: /2 /Efloppy
format a:
MACHINE.PSH
One line per workstation,
<Network Card Address>:<keywords> </comment>
Example
0000952653225FG:localc,floppy /Fred's machine
025125552AD5521:floppy,localprnt /computer by main door
004297014222HJ2:floppy,tape /Jill's computer
STARTUP.PSH
Similar to ACTION.PSH, except there is no line 1
Each block of commands is actioned if the previous conditions are met.
*<comment> <conditions>
<command>
<command>
*<comment> <conditions>
<command>
Example
*If member of Oracle load the sqlspx driver /Gwinapp_oaracle
h:\oracla\bin\sqlspx
*set the CARDid for cardbox /Gdosapp_cardbox /Usam
set cardid=mc1
*set the CARDID as before /Gdosapp_cardbox /Ujill
set cardid=mc2
End Document