Мне нужен сценарий для создания такой же общей папки на 50 удаленных Windows Server 2003.
Я пробовал использовать psexec, но пока не получил правильного синтаксиса
psexec @c: \ serverlist.txt cmd net share ShareName = "e: \ Share" / Замечание: "Общая папка" -d
Любая помощь будет оценена.
Вы обязательно звоните net share
с участием psexec
если хочешь, но 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"
Это создаст общий ресурс с именем «ShareName», который предоставляет общий доступ к e: \ share с пометкой «Общая папка» и разрешениями по умолчанию для общего доступа Все: Читать