我需要一个脚本来在 50 个远程 Windows Server 2003 上创建相同的共享文件夹。
我已经尝试使用 psexec,但语法仍然不正确
psexec @c:\serverlist.txt cmd net share ShareName="e:\Share" /Remark:"Shared Folder" -d
任何帮助,将不胜感激。
答案1
如果你愿意,你当然可以net share
用 跟注,但是psexec
rmtshare.exe
实用工具可能是我会使用的工具。
在您的命令行中,您不需要 ,cmd
而-d
(可能是psexec
参数) 的位置错误。我认为您正在寻找psexec @c:\serverlist.txt -d net share ShareName="e:\Share" /Remark:"Shared Folder"
。
答案2
我会用共享文件夹假设您在 serverlist.txt 中有一个服务器列表,我将在命令提示符下运行以下命令:
for /f %i in (c:\serverlist.txt) do RMTSHARE \\%i\ShareName=e:\share /Remark:"Shared Folder"
这将创建一个名为“ShareName”的共享,该共享共享 e:\share,并带有注释“共享文件夹”和 Everyone 的默认共享权限:读取