无忧启动论坛

标题: 紧急求助:net share 命令如何批量 [打印本页]

作者: secowu    时间: 2006-9-23 19:06
标题: 紧急求助:net share 命令如何批量
我有很多文件夹需要共享,于是将这些文件名称放在UserF.txt文件里,

一个文件夹就是一个登陆用户,分别对应

想进行批量共享,及添加相应的权限。

1.超级管理员为完全控制
2.该用户为完全控制
3.其它用户只读。

命令如下:

  1. for %%1 in (UserF.txt) do net share %%1=F:\%%1 /grant:administrators,full
  2. for %%1 in (UserF.txt) do net share %%1=F:\%%1 /grant:%%1,full
复制代码

发现,net share 只能用一次,第二个for语句没法执行,提示已经共享。

我知道是已经共享,不可再共享,但用哪个命令来再次添加权限呢?
作者: secowu    时间: 2006-9-23 19:07
提示,grant参数,只有在2000或2003的系统才能用,xp不能用
作者: secowu    时间: 2006-9-23 19:10
用什么DOS命令来添加这个原本已经共享了的文件夹的用户权限呢?

未命名.JPG (79.58 KB, 下载次数: 34)

未命名.JPG

作者: secowu    时间: 2006-9-23 19:11
用了,2003里提取的xcacls只能对安全里面的权限列表进行更改,而无法更改这个共享的权限列表。郁闷啊。。。。
作者: secowu    时间: 2006-9-23 19:18
简单给个例子:
C盘下面有个文件夹名为1,现在需要共享,共享名为AAA,
并添加两个共享权限列表:
1.)超级管理员为完全控制
2.)guest为拒接
那么命令是:
net share AAA=C:\1 /grant:administrators,full
现在要再添加一个guest为拒接的权限列表,已经不能用上面的命令了。
而用xcacls,只能对安全里面的alc进行更改,而无法对这个共享里的alc进行更改
高手有什么别的办法吗?
我要批量做这么多动作,最好是DOS命令,就可以写在批处理了。
作者: secowu    时间: 2006-9-24 10:24
这是两个不同的权限,一个是共享权限,在Server里,默认的共享权限就是everyone,且为只读

现在就是想知道用哪个命令来再添加或是编辑这个共享权限的访问列表。

因为,文件夹太多,手动一个个弄太辛苦,想搞个批处理。本想用autoit,但不熟悉那个东西

也不知道能否实现

一个是NTFS文件权限ALC,这个权限列表用xcacls就解决了。
作者: cjzzz    时间: 2006-9-28 23:02
setacl.exe

设置目录、打印机、注册表、服务、共享、目录服务对象权限的命令行工具

看看有没有用.
作者: secowu    时间: 2006-10-17 14:44
沒有找到這個命令,我看了2003的盤也沒有提取到
作者: jasonwang    时间: 2006-10-19 15:55
net share jason=c:\
net share wang=d:\

这样的命令不是可以吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3