A melhor maneira de definir as permissões para um usuário específico em uma pasta específica em uma máquina remota?[fechado]

StackOverflow https://stackoverflow.com/questions/46173

  •  09-06-2019
  •  | 
  •  

Pergunta

Temos um sistema de implantação em meu escritório onde podemos implantar automaticamente uma determinada compilação de nosso código em um ambiente de desenvolvimento especificado (dev01, dev02, etc.).

Esses ambientes de desenvolvimento são máquinas virtuais generalizadas, portanto nosso sistema precisa configurá-los automaticamente.Temos um novo requisito de sistema em nossa próxima versão;precisamos dar a certas contas de usuário acesso de leitura/gravação a determinadas pastas (especificamente, dar ao usuário ASPNET leitura/gravação em uma pasta de registro).

Tenho certeza de que poderíamos fazer isso com WMI ou scripts (usamos Sysinternals PSTools em alguns lugares para implantação), mas não tenho certeza de qual é a melhor maneira de fazer isso.O sistema de implantação é escrito em C# 2.0, o ambiente de desenvolvimento é uma VM com Windows XP.A VM está no mesmo domínio que o sistema de implantação e tenho acesso de administrador.

Editar:Não há realmente uma resposta certa para isso, por isso hesito em marcar uma resposta como aceita.

Foi útil?

Solução

Outra opção seria investigar usando um script Powershell. Existem muitos snap-ins da comunidade PowerShell para oferecer suporte a VMs e diretório ativo.

Recursos de script do Active Directory

Biblioteca de scripts Powershell

Recursos de script da Microsoft

Kit de ferramentas VMWARE VI (para Windows)

Outras dicas

Se você puder executar scripts, poderá ser tão simples quanto executar o comando CACLS na VM.Talvez apenas leia seu script de implantação em uma configuração e execute os comandos CACLs apropriados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top