ShrFlgs V01.00.01cpp Joe Richards (joe@joeware.net) February 2005
Usage:
ShrFlgs \\server\share [switches]
server Server to work with.
share Share name to work on. If '.' is specified, ShrFlgs
will enumerate all shares and display or update them.
Switches: (designated by - or /)
-forreal Really make changes.
-noadmin Don't display admin shares.
-abe (true|false) Set/clear access-based enumeration.
-afd (true|false) Set/clear allowed forced delete.
-nscache (true|false) Set/clear Namespace caching.
-exclopen (true|false) Set/clear allow exclusive open.
-csc xxx Set client side caching mode.
Valid values for xxx:
none - No offline caching
auto - All files opened by user will be cached.
manual - User selected files will be cached.
vdo - All files opened by user will be cached, optimized.
Note: Access-based enumeration requires at least Windows 2003 SP1.
You will not get an error on earlier OS'es if you try to set
ABE, it simply will not be set.
Ex1:
shrflags \\server\sh1
Display current settings for share sh1 on server
Ex2:
shrflags \\server\.
Display current settings for all shares on server
Ex3:
shrflags \\server\sh1 /abe true /forreal
Set access-based enumeration on share sh1 on server
Ex4:
shrflags \\server\. /abe true /forreal
Set access-based enumeration on all disk shares on server
Ex4:
shrflags \\server\sh1 /abe false /forreal
Set legacy enumeration on share sh1 on server
This software is Freeware. Use it as you wish at your own risk.
I do not warrant this software to be fit for any purpose or use and
I do not guarantee that it will not damage or destroy your system.
If you have improvement ideas, bugs, or just wish to say Hi, I
receive email 24x7 and read it in a semi-regular timeframe.
You can usually find me at joe@joeware.net