Remota criação de compartilhamentos

2

Eu preciso de um script para criar a mesma pasta compartilhada em 50 Windows Server 2003 remotos.

Eu tentei com o psexec, mas ainda não achei a sintaxe correta | psexec @ c: \ serverlist.txt cmd net partilhar ShareName="e: \ Share" / Observação: "Pasta compartilhada" -d

Qualquer ajuda seria apreciada.

    
por Jake 13.03.2012 / 12:42

2 respostas

3

Você certamente chama net share com psexec , se desejar, mas o utilitário rmtshare.exe provavelmente ser a ferramenta que eu usaria.

Na sua linha de comando, você não precisa do cmd e do -d (que é, presumivelmente, um argumento psexec ) está no lugar errado. Eu acho que você está procurando por psexec @c:\serverlist.txt -d net share ShareName="e:\Share" /Remark:"Shared Folder" .

    
por 13.03.2012 / 13:12
1

Eu também usaria o RMTSHARE.exe . Se você tem uma lista de servidores em serverlist.txt, eu iria executar o seguinte em um prompt de comando:

for /f %i in (c:\serverlist.txt) do RMTSHARE \%i\ShareName=e:\share /Remark:"Shared Folder"

Isso criará um compartilhamento chamado "ShareName" que está compartilhando o e: \ share com a observação "Shared Folder" e as permissões de compartilhamento padrão de Everyone: Read

    
por 13.03.2012 / 14:54