我需要一个脚本在50个远程Windows Server 2003上创build相同的共享文件夹。
我用psexec尝试过,但还没有得到正确的语法
psexec @c:\ serverlist.txt cmd net share ShareName =“e:\ Share”/备注:“共享文件夹”-d
任何帮助,将不胜感激。
如果你愿意的话,你一定会用psexec
调用net share
,但是rmtshare.exe
工具可能是我用的工具。
在你的命令行中,你不需要cmd
,而-d
(这可能是一个psexec
参数)在错误的地方。 我认为你正在寻找psexec @c:\serverlist.txt -d net share ShareName="e:\Share" /Remark:"Shared Folder"
。
我也会使用RMTSHARE.exe 。 给你一个serverlist.txt中的服务器列表,我会在命令提示符下运行以下命令:
for /f %i in (c:\serverlist.txt) do RMTSHARE \\%i\ShareName=e:\share /Remark:"Shared Folder"
这将创build一个名为“ShareName”的共享与共享文件夹共享e:\ share,以及Everyone的默认共享权限:Read