Symbolic links and Win2K terminal console

Dear All,

I’ve asked about symbolic links recently, and now have additional
information. If I start a driver from the remote terminal, the driver is
started and creates a symbolic link for applications to be able to open
that driver.
If I start then winobj it doesn’t show that symbolic link, although if I
start winobj on the terminal server it indicates that the created symbolic
link exists.

Is it a terminal bug? Or I must create symbolic links another way (I used
IoCreateSymbolicLink).

Thank you for help,
Max Lyadvinsky


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

The ?? directory (where symbolic links are created) can be maintained on a
per-process basis (but can be shared between multiple processes.) Thus, the
reason you see it in the terminal is because you’ve added an entry to the
directory used by the terminal processes.

Think about it - if one terminal user maps a network drive, you do not want
OTHER users to see the same mapping - it would be quite restrictive!

This has been part of NT since 4.0, so this is not new (nor is it tied to
Windows 2000.)

Regards,

Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com

-----Original Message-----
From: Max Lyadvinsky [mailto:xxxxx@telecom.sins.ru]
Sent: Wednesday, April 04, 2001 5:55 AM
To: File Systems Developers
Subject: [ntfsd] Symbolic links and Win2K terminal console

Dear All,

I’ve asked about symbolic links recently, and now have additional
information. If I start a driver from the remote terminal, the driver is
started and creates a symbolic link for applications to be able to open
that driver.
If I start then winobj it doesn’t show that symbolic link, although if I
start winobj on the terminal server it indicates that the created symbolic
link exists.

Is it a terminal bug? Or I must create symbolic links another way (I used
IoCreateSymbolicLink).

Thank you for help,
Max Lyadvinsky


You are currently subscribed to ntfsd as: xxxxx@osr.com
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

>The ?? directory (where symbolic links are created) can be maintained
on a
well, but I create symbolic links from the terminal, the application
(working on the terminal) sends an appropriate IOCTL to my driver, then
driver creates the link in the context of the calling process. I cannot
see this link inside the terminal console. but applications on the
server can see the link. if it’s per-process directory, why I cannot see
the created link inside the console?

Thanx,
Max


From: Tony Mason[SMTP:xxxxx@osr.com]
Reply To: File Systems Developers
Sent: 4 ÁÐÒÅÌÑ 2001 Ç. 14:21
To: File Systems Developers
Subject: [ntfsd] RE: Symbolic links and Win2K terminal console

The ?? directory (where symbolic links are created) can be maintained on
a
per-process basis (but can be shared between multiple processes.) Thus,
the
reason you see it in the terminal is because you’ve added an entry to
the
directory used by the terminal processes.

Think about it - if one terminal user maps a network drive, you do not
want
OTHER users to see the same mapping - it would be quite restrictive!

This has been part of NT since 4.0, so this is not new (nor is it tied
to
Windows 2000.)

Regards,

Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com

-----Original Message-----
From: Max Lyadvinsky [mailto:xxxxx@telecom.sins.ru]
Sent: Wednesday, April 04, 2001 5:55 AM
To: File Systems Developers
Subject: [ntfsd] Symbolic links and Win2K terminal console

Dear All,

I’ve asked about symbolic links recently, and now have additional
information. If I start a driver from the remote terminal, the driver is

started and creates a symbolic link for applications to be able to open
that driver.
If I start then winobj it doesn’t show that symbolic link, although if I

start winobj on the terminal server it indicates that the created
symbolic
link exists.

Is it a terminal bug? Or I must create symbolic links another way (I
used
IoCreateSymbolicLink).

Thank you for help,
Max Lyadvinsky


You are currently subscribed to ntfsd as: xxxxx@osr.com
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntfsd as: xxxxx@telecom.sins.ru
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> Is it a terminal bug? Or I must create symbolic links another way (I used

IoCreateSymbolicLink).

There was some information here that you must use something like \Global
instead of \?? when you create a symlink.
Try to explore your w2k installation with WinObj utility to determine the
exact name of the object directory.

Max


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com