Inquiridor
Dúvida sobre script para criação e compartilhamento de pasta

Pergunta
-
Olá pessoal,
Estou com uma dúvida aqui... Vamos lá!
Estou revendo alguns processos em nosso servidor AD e um deles é um script que utilizamos mais criar usuários.
O script este funcionando, cria o usuário normalmente. Porém, um dos comandos que ele tem é a criação de uma pasta privada para o usuário juntamente com permissão FULL na pasta para o usuário, segue abaixo a linha de comando:
SHELL 'c:\windows\system32\CMD.EXE /C C:\Util\Kix461\rmtshare \\10.10.10.1\Privado\' + $nom_sem_ponto + '_P$ /grant $user:full';
Eu necessito que a permissão seja dada em “Advanced Share” conforme a imagem abaixo.
Alguém poderia me dizer o que eu devo alterar no script?
- Movido Luiz Felipe S. T. Costa segunda-feira, 26 de maio de 2014 13:35
Todas as Respostas
-
Daniele,
Você está usando o comando correto (rmtshare), basta saber se a sintaxe dele está correta.
O ideal seria você imprimir na tela a linha de comando que você montou no script e comparar com o que é apresentado no artigo abaixo:
Batch Process to Create and Grant Access to Home Directories
http://support.microsoft.com/kb/155449/en-us
Fábio de Paula Junior
- Sugerido como Resposta Edinaldo Junior quarta-feira, 28 de maio de 2014 19:36
- Não Sugerido como Resposta Fábio JrModerator terça-feira, 3 de junho de 2014 14:27
-
Então amigo....
Eu dei uma olhada no link e o comando está certinho, o que ocorre é o seguinte:
O compartilhamento está sen dado em "Network File and Folder Sharing", conforme a imagem abaixo.
E eu gostaria que fosse dado em "Advanced Sharing"
Não sei se o comando é esse mesmo ou se tenho que utilizar outro... :-S
-
Fiz o teste com o comando NET SHARE e funcionou bem.
net share FABIO$=C:\teste /GRANT:fabio,FULL
No caso estou criando o compartilhamento chamado FABIO$ na pasta C:\teste com permissão Full para o usuário fabio.
A vantagem é que o net share já é um comando nativo.
Fábio de Paula Junior
- Editado Fábio JrModerator terça-feira, 3 de junho de 2014 14:41 imagem
- Sugerido como Resposta Edinaldo Junior terça-feira, 3 de junho de 2014 14:44
- Não Sugerido como Resposta Edinaldo Junior quinta-feira, 5 de junho de 2014 13:17
-
-
Daniele,
Quando disse que o comando era nativo eu me referia ao Sistema Operacional, acredito que você tenha que chamar o net share usando SHELL ou RUN.
Outro detalhe, esse não tenho certeza, não sei se o net share funciona passando como parametro um caminho UNC (\\10.40.30.3\...), acho que tem que ser executado na própria máquina onde será criado o share e utilizando o caminho local, exemplo: D:\teste\...
Fábio de Paula Junior