It's hard enough to get the users to log off ctrix rather than disconnecting 
with the X

Dennis McGrath
Software Developer
QMI Security Solutions
1661 Glenlake Ave
Itasca IL 60143
630-980-8461
[email protected]
________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Wednesday, October 26, 2011 3:08 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: Discussion - "user" files

Thanks, Dennis, I'll keep that code around.   The way Citrix lists the
local drives, it is very hard for the not-so-savvy user to figure out how
to copy and paste things from the Citrix server down to their local
machine.   We're worried that people are going to mess this up.  I'll
see if your code can help us figure out for them "where" their local
drive is.

Karen


In a message dated 10/26/2011 2:56:02 PM Central Daylight Time, 
[email protected] writes:

Here is some code I use to discover the local c drive.
It makes it dead easy to write files to a local directory.

--find client C Drive
SET VAR vClientCDrive TEXT = 'C:'

SET VAR vTmpPath = (CVAL('Scratch') + '\GetNet.TXT')

SET VAR vTmp TEXT = ('ZIP Cmd /c net use >' &.vTmpPath)

&vTmp

CREATE TEMP TABLE TempGetNetUse (TempLocal TEXT (2), TempRemote TEXT (20))

LOAD TempGetNetUse FROM .vTmpPath +
  AS FORMATTED USING TempLocal 14 15, TempRemote 24 43

SET VAR vTmp = NULL
SET ERROR MESSAGE 2059 OFF
SELECT TempLocal INTO vTmp FROM TempGetNetUse WHERE TempRemote = '\\client\c$'
SET ERROR MESSAGE 2059 ON

IF vTmp IS NOT NULL AND vTmp LIKE '_:' THEN
  --user is on citrix
  SET VAR vClientCDrive = .vTmp
ENDIF

Reply via email to