Powershell — Replicar permissões de uma pasta para outras (SQL Server)
--
Oi gente! Este post é um pouquinho diferente dos que venho escrevendo e o intuito desse é para quem tem necessidade de fazer instalações do SQL Server. Como sempre, gosto de escrever sobre questões que me deparo no dia a dia e neste quesito em específico, não vai ser diferente.
Não sou um expert em Powershell, mas é uma ferramenta maravilhosa que está me encantando cada vez mais no que ela pode fazer e no quanto pode nos poupar tempo, principalmente se a sua instalação de SQL Server possuir vários discos... Vai por mim, isso pode levar tempo…
Mas Eduardo, por que raios vou fazer isso? Instalar SQL Server não é só next, next e finish? Então Cróvis, sinto muito mas não é bem por aí… Segurança é importante, temos leis de proteção de dados, empresas pagando por resgate de seus dados por conta de vírus em seus ambientes, empresas tendo seus dados vazados e quase todos os dias tem manchetes sobre isso… Enfim, convenhamos que todo cuidado é pouco e se cada um fizer sua parte, o trabalho de todos estará garantido por mais algum tempo.
Tá bom Eduardo, já entendi! Vamos ao que interessa, me mostra como posso deixar meu ambiente um pouquinho mais seguro?
Bora! Script está nesse link no meu Github, ok?
O dito cujo basicamente funciona com os pré-requisitos:
- Utilizar o Powershell ISE no modo Admin;
- Ter uma pasta com os usuários/grupos necessários como um template de replicação (variável $TemplatePathACL) e a pasta raíz ($RootPath) que terá o caminho prefixo do diretório das pastas que receberão as novas permissões.
That’s all folks. Dúvidas, sugestões ou críticas, me encontre nas redes sociais :)
Referências: