none
Montar um script para criar pasta na rede RRS feed

  • Pergunta

  • Gente boa tarde.

    Estou iniciei a mexer com scripts recentemente, gostaria de pedir encerecidamente a vcs uma ajuda para montar um script para empresa que eu trabalho.

    Preciso que ao executar o script ele me peça logo em tela para inserir o nome do usuário e em seguida crie uma pasta na rede (EX: \\meu servidor\pasta) e aplique as permissões de MODIFICAR nesta pasta. Já consegui fazer para criar a pasta na rede para um usuário fixo, por exemplo eu criar com meu usuário logado, agora a ideia é criar para outros usuários e para isso preciso que ele me peça o nome da pasta e aplique as permissões para o usuário correspondente a pasta que eu criei.

    comecei assim:

    Set wshell = createobject("wscript.network")
    felipe = wshell.username

    Set FileClass = CreateObject("Scripting.FileSystemObject")

    Directory = "\\meu servidor\felipe" & felipe

    If FileClass.FolderExists (Directory) = False Then
    FileClass.CreateFolder (Directory)
    End If

    Vê se conseguem me ajudar ai por favor urgente.

    Att.

    quarta-feira, 30 de maio de 2012 18:12

Respostas

  • Faça com .BAT , apenas altere o caminho da pasta raiz.

    SET PASTA_RAIZ=C:\temp
    
    SET /p USUARIO=Digite o Login do usuario: 
    
    ::Cria Pasta
    MD %PASTA_RAIZ%\%USUARIO%
    
    :: Aplica permissão
    icacls %PASTA_RAIZ%\%USUARIO% /grant %USERDOMAIN%\%USUARIO%:(OI)(CI)(M)
    Não sei se a permissão esta correta, veja o help do comando icacls

    Fábio de Paula Junior

    quinta-feira, 31 de maio de 2012 21:58
    Moderador