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