Here is an example of doing in KiX.

I thought about IP based like Howard mentions but did not think you would have it setup like that so I didn't go down that road. Also doing by IP can be quite problematic especially for laptops


 Code:
;Remove all drive mappings so we dont have an old one
USE * /DELETE

Select
  Case @LServer = '\\ps01-fs1' Or @LServer = '\\ps01-fs2'
    USE G: '\\ps01-fs1\apps'
    USE I: '\\ps01-fs1\installs'
    USE R: '\\ps01-fs1\resources'
    USE T: '\\ps01-fs1\ttl_net'
    USE M: '\\ps01-fs2\smecourses' ;your example here is not using server 1
    USE S: '\\ps01-fs2\sme' ;your example here is not using server 1
  Case @LServer = '\\ps04-fs1' Or @LServer = '\\ps04-fs2'
    USE G: '\\ps04-fs1\apps'
    USE I: '\\ps04-fs1\installs'
    USE R: '\\ps04-fs1\resources'
    USE T: '\\ps04-fs1\ttl_net'
    USE M: '\\ps04-fs2\smecourses' ;your example here is not using server 1
    USE S: '\\ps04-fs2\sme' ;your example here is not using server 1
  Case 1
    'Unable to determine server so doing nothing'
EndSelect