timberbt
asked on
Command line sharing on another computer
I was just wondering if there was a way to share a folder on another machine from the command line. Explorer doesn't seem to let you, but the old File manager (winfile) does. I need to do this from the command line though. I tried several methods including UNC path and mapping a drive to the other computer. For instance:
net share myshare=\\myserver\e$\mydi r
and
net share myshare=f:\mydir
neither of which worked. Is there another way to get around this?
What I'm trying to do is simply automate some folders and shares we create when we make a new user here. I'm going to be doing this with Perl and would rather avoid using the Perl NT module if at all possible. I've had nothing but problems with that.
The other part of the question is, is there a command line way to control the share permissions and the regular directory permissions as well?
Thanks for the help in advance. :)
=blain
net share myshare=\\myserver\e$\mydi
and
net share myshare=f:\mydir
neither of which worked. Is there another way to get around this?
What I'm trying to do is simply automate some folders and shares we create when we make a new user here. I'm going to be doing this with Perl and would rather avoid using the Perl NT module if at all possible. I've had nothing but problems with that.
The other part of the question is, is there a command line way to control the share permissions and the regular directory permissions as well?
Thanks for the help in advance. :)
=blain
ASKER
Not quite sure I follow what you're saying here....
I was originally doing the following:
net share testshare=\\server1\e$\tes t
Where we have testshare being the sharename, and the path to the directory I want to share being designated by the UNC path above. I want to create a new share. The directory is previously unshared.
I get the following:
if I first do a net use and map a drive to a base share (something above the directory I want to share in the structure) I get "The resource named cannot be shared." and it gives me a helpmsg of 3736 which doesn't help at all. If I do it with the UNC code it simply gives me the syntax statement so it really seems to dislike the UNC path.
I hope that makes it more clear.
=blain
I was originally doing the following:
net share testshare=\\server1\e$\tes
Where we have testshare being the sharename, and the path to the directory I want to share being designated by the UNC path above. I want to create a new share. The directory is previously unshared.
I get the following:
if I first do a net use and map a drive to a base share (something above the directory I want to share in the structure) I get "The resource named cannot be shared." and it gives me a helpmsg of 3736 which doesn't help at all. If I do it with the UNC code it simply gives me the syntax statement so it really seems to dislike the UNC path.
I hope that makes it more clear.
=blain
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Answer accepted
net share share-name[=path] [options]
Make a directory available to the network or revoked shared access (the =path form is used only when defining a new shared resource).
Without arguments, the command lists all current shared resources. If just a share name is specified (without options), information about the resource is displayed.
Hope this helps!