none
Dúvida sobre script para criação e compartilhamento de pasta RRS feed

  • 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? 

    segunda-feira, 26 de maio de 2014 13:09

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
    terça-feira, 27 de maio de 2014 20:34
    Moderador
  • 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

    quinta-feira, 29 de maio de 2014 12:13
  • 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


    terça-feira, 3 de junho de 2014 14:38
    Moderador
  • Eu incluí essa linha de comando no meu script, mais está ocorrendo o seguinte erro:

    Ficou assim o meu código: 

    net share $user=\\10.40.30.3\Privado\' + $nom_sem_ponto + '_P$ /GRANT:$user,FULL

    quinta-feira, 5 de junho de 2014 13:08
  • 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

    quinta-feira, 5 de junho de 2014 15:09
    Moderador