none
Bat para testar caminhos de rede RRS feed

  • Pergunta

  • Bom boa tarde caros amigos, queria pedir o socorro de nossos tantos especialistas. Preciso efetuar constantemente teste de acesso nos diretoriois da empresa, para ver se algum diretório esta aberto. Mas queria fazer isso de forma automática, algo bem simples (para vcs pq eu não consegui) que basicamente tentaria acessar um diretório, eu tentei algo como:

    Acessar \\servidor\compartimento\pasta1

    Acessar \\servidor\compartimento\pasta2

    E gravar um log em TXT de quias acessou e quais não acessou, com isso quero pegar alguns erros de permissionamento que estão ocorrendo na rede, pois alguns usuários tem acesso a coisas que nao deveriam.

    Esta BAT sera executada localmente nos computadores.

    Desde ja agradeço a atenção de todos.


    sexta-feira, 30 de junho de 2017 17:37

Todas as Respostas

  • Olá Rodrigo,

    Para analisar os diretórios e suas permissões, siga o artigo abaixo utilizando o Sysinternals:

    http://www.wenz.com.br/2017/06/22/328/

    Em relação ao monitoramento dos compartilhamentos, o próprio Windows possui a opção de visualizar todos os compartilhamentos e as sessão ativas de cada pasta. Em ferramentas administrativas procure: Gerenciamento de Compartilhamento e Armazenamento. Se o seu servidor for 2012, dentro do server manager procure por Serviços de arquivos e depois em Compartilhamento. Os compartilhamentos que estiverem visíveis estão funcionando, não é necessário testar sua abertura e sim apenas as permissões com a primeira ferramenta que te mostrei acima.

    Espero que ajude e qualquer coisa entre em contato.


    Vinicius Mozart || MVP - Cloud and Datacenter Management || vinicius.mozart@terra.com.br || http://www.wenz.com.br || Skype:vinicius.mozart



    sexta-feira, 30 de junho de 2017 18:29
  • Vinícius boa tarde,

    Primeiramente muito obrigado por responder tão rápido. Na verdade o que eu precisaria mesmo era alguma rotina que ao ser executada em uma maquina salve em log quais pastas estão acessíveis por aquele usuário, sei que parece trabalho de formiguinha mas é um trabalho pontal que esta sendo feito e sera por pouco tempo.

    Estou tentando algo bem simples como abaixo:

    @echo

    %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% >>c:\LogAtualizacao_SAP.log
    ECHO:
    net use /y /delete m:
    ECHO: Mapeando \\mari030\users\acl
    Net Use m: \\mari030\users\acl >>c:\TESTELOG.txt
    ECHO:
    net use /y /delete m:
    ECHO: Mapeando \\mari030\users\acl
    Net Use m: \\mari030\users\seguranca >>c:\TESTELOG.txt
    net use /y /delete m:

    Apenas para tentar mapear, se não rolar da erro e tudo isso ficaria em log, mas queria saber se existe uma forma melhor.


    obrigado


    sexta-feira, 30 de junho de 2017 19:49