If you have a very active share and need to disconnect users to do some maintenance, you could:
• Disconnect the share in Server Manager - but users can reconnect.
• You could delete the share - but you have to reset permissions when you recreate it.
I use either of the following methods:
1. Locally, I disconnect the users from the share in Server Manager and set the number of connections to 1, which I consume with the following batch file:
net share %1 /users:1
net use z: /delete
net use z: \\%2\%1 /persistent:NO
where %1 is the ShareName and %2 is the ServerName.
When I am finished, I use:
net use Z: /delete
net share %1 /unlimited
2. If the entire process must be scripted or run remotely,
I use the following batch with the Resource Kit RMTSHARE and PERMCOPY:
permcopy \\%1 %2 \\ServerName DummyShare
net send %1 /DOMAIN "%2 is temporarily out of service."
rmtshare \\%1\%2 /delete
... other stuff ...
rmtshare \\%1\%2=%3 /unlimited
permcopy \\ServerName DummyShare \\%1 %2
net send %1 /DOMAIN "%2 is now available."
Where %1 is the Server, %2 is the ShareName and %3 is the Drive:\Path