[Script] Automatizar CALCS para Take Ownership em diretórios selecionados

Scripts diversos para automatizar tarefas em servidores ou auxilio com tarefas administrativas.
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Script] Automatizar CALCS para Take Ownership em diretórios selecionados

Mensagem por marceloleaes »

Segue uma solução simples para dar take ownership ( tornar-se proprietário ) de um diretório inteiro e seus arquivos e sub-pastas interiores.
Importando o registro Instala.reg um novo campo na aba do explorer do Windows será criado ao pedir as propriedades do diretório ou arquivo.

Imagem

Basta clicar sobre o texto selecionado no exemplo para quem um lote rode no cmd e permissione para o seu usuário logado tudo dentro do diretório.

Após rodar:

Imagem

Simples não ?  ;)

Se quiser desinstalar, rode o Desinstala.reg para remover a opção da estação de trabalho.

Segue fontes, e prontos no anexo do post.

Instala.reg

Código: Selecionar todos

Windows Registry Editor Version 5.00

; Automatizador do calcs para Take Ownership em diretórios selecionados
; Por Marcelo Leães - [email protected]
; Retirado do Fórum ITBR - www.itbr.org - 2013
 
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Tornar-me Dono"
"HasLUAShield"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Tornar-me Dono"
"HasLUAShield"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
Desinstala.reg

Código: Selecionar todos

Windows Registry Editor Version 5.00

; Automatizador do calcs para Take Ownership em diretórios selecionados
; Por Marcelo Leães - [email protected]
; Retirado do Fórum ITBR - www.itbr.org - 2013

[-HKEY_CLASSES_ROOT\*\shell\runas]

[HKEY_CLASSES_ROOT\*\shell\runas]
@=""
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

[-HKEY_CLASSES_ROOT\Directory\shell\runas]
Você não está autorizado a ver ou baixar esse anexo.


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Scripts”