Usuário com melhor resposta
Armazenamento de e-mails no servidor

Pergunta
-
Respostas
-
Boa tarde Wagner,
Primeiro vou te falar como eu criei a estrutura de pastas.
Aqui na empresa eu utilizo perfil itinerante, e por causa disso eu tenho as 04 pastas: Desktop, Meus documentos, Dados de Aplicativos e Usuários no Servidor, desta forma o usuário pode logar em qualquer máquina que o perfil dele estará lá, sem falar da pasta que tem a caixa postal do usuário.
A Estrutura ficou assim:
D:\Profiles\Desktop
D:\Profiles\Meus documentos
D:\Profiles\Dados de Aplicativos
D:\Profiles\Usuarios
D:\Profiles\E-Mails
Dentro de cada uma pasta desta será criada uma outra pasta com o nome de login do usuário, desta forma criei um arquivo .Bat, que altera as permissões de acesso para que ninguém fique bisbilhotando o que o outro usuário tem. O scritp ficou assim:
Code Snippet@Echo Off
Cls
Set Usuario=Alvaro.Pereira
Set Caminho=D:\Profiles
Echo %Setor%
Echo %Usuario%
Echo %Caminho%Echo.
Echo Criando as pastas...
Echo ====================
Md "%Caminho%\Desktop\%Usuario%"
Md "%Caminho%\E-Mails\%Usuario%"
Md "%Caminho%\Usuario\%Usuario%"
Md "%Caminho%\Meus Documentos\%Usuario%"
Md "%Caminho%\Dados de Aplicativos\%Usuario%"
Echo Criação concluída.
Echo.Echo Criando as pastas compartilhadas...
Echo ===================================
net share %Usuario%$="%Caminho%\E-Mails\%Usuario%" /grant:"vigserv\%Usuario%",Change /grant:"vigserv\Admins. do dom¡nio",full
Echo Compartilhamento concluídos.
Echo.Echo Alterando as permissões das pastas...
Echo =====================================
Cacls "%Caminho%\Desktop\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\E-Mails\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\Usuario\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\Meus Documentos\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\Dados de Aplicativos\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Echo Alteração das permissões concluída.
Echo.Set Usuario=
Set Caminho=Obs. 01: Alguns grupos tém acento na compsição dos seus nomens, tais como: Proprietário Criador, Usuários, etc. Porem existe um problema ao fazer a acentuação direto no Bloco de Notas. Como o script é executado em ambiente de prompt, ele acaba pegando a tabela ASCII de acentuação, então após você copiar e colar o codigo acima em um arquivo com a exteção .Bat, você terá que ir no Prompt de Comando e editar o arquivo .Bat e realizar o acerto da acentuação.
á = Alt+160
í = não lembro
Obs. 02: Toda vez que você criar um novo usuário no seu DC, basta você editar este arquivo (e pode ser pelo Bloco de Notas), e alterar o nome do usuário para o novo nome. Ex.: Paulo.Rocha. Salve e depois execute o arquivo, que o script se encarrega do restante.
Obs. 03: Minha recomendação é que você abandone o Outlook Express, e ponha o Microsoft Outlook. Embora ele seja mais pesado, ele trabalha com apenas um arquivo para a caixa postal e oferece muitos outros recursos interesantes.
Obs.: 04: Mesmo que alguém saiba o nome do compartilhamento que foi criado, esta pessoa não conseguirá ter acesso a ele pois as permissões são apenas para quem é Administrador do domínio e o real dono do compartilhamento.
Obs. 05: Por fim, basta você utilizar criar um script de login que seja executado por todos no seu DC. Dentro dele você deve mapear a unidade para o usuário. Se você utiliza scritp em arquivo .Bat, o comando a ser usado seria algom como este:
Code SnippetNet Use Z: \\ServidorX\%UserName%$Obs. 06: Caso queira copiar arquivos para o Desktop, ou outra coisa do gênero basta implementar no script.
Bom espero ter podido ajudar.
Se foi útil o post, marca ele para ajudar os demais.
Caso necessite de mais informações, posta ai que eu vejo.
Um abraço.
Todas as Respostas
-
Boa tarde Wagner,
Aqui na empresa eu utilizo da seguinte forma:
1º. Crio uma pasta no servidor com o nome do usuário;
2º. Altero as permissões desta pasta com o comando Cacls, para que só o usuário "fulano" e o grupo de "Admins do domínio" tenham acesso;
3º. Utilizando o script de login geral da rede, mapeio a unidade para o usuário, atribuindo uma letra de unidade.
4º. Crio neste local a caixa postal do Usuário, para os arquivos Pst, caso você utilize o Outlook Express, terá que gerar um arquivo .Reg que redireciona o local de onde fica armazenado os arquivos Dbx.
Caso queira mais informções sobre isto, favor me informar.
-
Bom dia,
Alvaro,
Obrigado pela atenção,
Poderia me informar mais detalhes?
Nunca usei este comando Cacls, este arquivo .reg para o outlook express você teria um exemplo?
Eu pretendo direcionar para esta pasta no servidor as Pastas Meus documentos dos usuários e a pasta Desktop e as bases de e-mails.
Obrigado.
-
Boa tarde Wagner,
Primeiro vou te falar como eu criei a estrutura de pastas.
Aqui na empresa eu utilizo perfil itinerante, e por causa disso eu tenho as 04 pastas: Desktop, Meus documentos, Dados de Aplicativos e Usuários no Servidor, desta forma o usuário pode logar em qualquer máquina que o perfil dele estará lá, sem falar da pasta que tem a caixa postal do usuário.
A Estrutura ficou assim:
D:\Profiles\Desktop
D:\Profiles\Meus documentos
D:\Profiles\Dados de Aplicativos
D:\Profiles\Usuarios
D:\Profiles\E-Mails
Dentro de cada uma pasta desta será criada uma outra pasta com o nome de login do usuário, desta forma criei um arquivo .Bat, que altera as permissões de acesso para que ninguém fique bisbilhotando o que o outro usuário tem. O scritp ficou assim:
Code Snippet@Echo Off
Cls
Set Usuario=Alvaro.Pereira
Set Caminho=D:\Profiles
Echo %Setor%
Echo %Usuario%
Echo %Caminho%Echo.
Echo Criando as pastas...
Echo ====================
Md "%Caminho%\Desktop\%Usuario%"
Md "%Caminho%\E-Mails\%Usuario%"
Md "%Caminho%\Usuario\%Usuario%"
Md "%Caminho%\Meus Documentos\%Usuario%"
Md "%Caminho%\Dados de Aplicativos\%Usuario%"
Echo Criação concluída.
Echo.Echo Criando as pastas compartilhadas...
Echo ===================================
net share %Usuario%$="%Caminho%\E-Mails\%Usuario%" /grant:"vigserv\%Usuario%",Change /grant:"vigserv\Admins. do dom¡nio",full
Echo Compartilhamento concluídos.
Echo.Echo Alterando as permissões das pastas...
Echo =====================================
Cacls "%Caminho%\Desktop\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\E-Mails\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\Usuario\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\Meus Documentos\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Cacls "%Caminho%\Dados de Aplicativos\%Usuario%" /t /e /g "vigserv\Admins. do dom¡nio":F "vigserv\%Usuario%":c /r "Administradores" "System" "Usu rios" "Propriet rio criador"
Echo Alteração das permissões concluída.
Echo.Set Usuario=
Set Caminho=Obs. 01: Alguns grupos tém acento na compsição dos seus nomens, tais como: Proprietário Criador, Usuários, etc. Porem existe um problema ao fazer a acentuação direto no Bloco de Notas. Como o script é executado em ambiente de prompt, ele acaba pegando a tabela ASCII de acentuação, então após você copiar e colar o codigo acima em um arquivo com a exteção .Bat, você terá que ir no Prompt de Comando e editar o arquivo .Bat e realizar o acerto da acentuação.
á = Alt+160
í = não lembro
Obs. 02: Toda vez que você criar um novo usuário no seu DC, basta você editar este arquivo (e pode ser pelo Bloco de Notas), e alterar o nome do usuário para o novo nome. Ex.: Paulo.Rocha. Salve e depois execute o arquivo, que o script se encarrega do restante.
Obs. 03: Minha recomendação é que você abandone o Outlook Express, e ponha o Microsoft Outlook. Embora ele seja mais pesado, ele trabalha com apenas um arquivo para a caixa postal e oferece muitos outros recursos interesantes.
Obs.: 04: Mesmo que alguém saiba o nome do compartilhamento que foi criado, esta pessoa não conseguirá ter acesso a ele pois as permissões são apenas para quem é Administrador do domínio e o real dono do compartilhamento.
Obs. 05: Por fim, basta você utilizar criar um script de login que seja executado por todos no seu DC. Dentro dele você deve mapear a unidade para o usuário. Se você utiliza scritp em arquivo .Bat, o comando a ser usado seria algom como este:
Code SnippetNet Use Z: \\ServidorX\%UserName%$Obs. 06: Caso queira copiar arquivos para o Desktop, ou outra coisa do gênero basta implementar no script.
Bom espero ter podido ajudar.
Se foi útil o post, marca ele para ajudar os demais.
Caso necessite de mais informações, posta ai que eu vejo.
Um abraço.
-