Вы определенно вызовете 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 с пометкой «Shared Folder» и разрешения общего доступа по умолчанию для всех: чтение