Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Alterar Permissões de Pastas e Arquivos para o Usuário Administrador

Script:

# Define o caminho para a pasta raiz onde as permissões serão alteradas
$caminhoRaiz = "C:\Caminho\Para\Sua\Pasta"

# Obtém o objeto de segurança da pasta raiz
$aclRaiz = Get-Acl -Path $caminhoRaiz

# Define a regra de acesso para o usuário administrador
$administrador = [System.Security.Principal.NTAccount]"BUILTIN\Administradores"
$direitoAcesso = [System.Security.AccessControl.FileSystemRights]"FullControl"
$tipoAcesso = [System.Security.AccessControl.AccessControlType]::Allow
$regraAcesso = New-Object System.Security.AccessControl.FileSystemAccessRule($administrador, $direitoAcesso, $tipoAcesso)

# Adiciona a regra de acesso ao objeto de segurança
$aclRaiz.SetAccessRule($regraAcesso)

# Aplica as alterações de permissão para a pasta raiz
Set-Acl -Path $caminhoRaiz -AclObject $aclRaiz

# Função para alterar permissões de pastas e arquivos recursivamente
function AlterarPermissoes {
    param (
        [string]$caminho
    )

    # Obtém todos os arquivos e pastas no caminho especificado
    $itens = Get-ChildItem -Path $caminho -Recurse

    foreach ($item in $itens) {
        # Obtém o objeto de segurança do item
        $acl = Get-Acl -Path $item.FullName

        # Adiciona a regra de acesso ao objeto de segurança
        $acl.SetAccessRule($regraAcesso)

        # Aplica as alterações de permissão para o item
        Set-Acl -Path $item.FullName -AclObject $acl
    }
}

# Chama a função para alterar permissões recursivamente
AlterarPermissoes -caminho $caminhoRaiz

Write-Host "Permissões alteradas com sucesso para o usuário administrador."

Como Executar o Script:

  1. Abra o PowerShell como administrador. Para isso, clique com o botão direito no ícone do PowerShell e selecione "Executar como administrador".
  2. Copie o script acima e cole em um arquivo com a extensão .ps1, por exemplo, alterarPermissoes.ps1.
  3. No PowerShell, navegue até o diretório onde o arquivo .ps1 está salvo.
  4. Execute o script digitando .\alterarPermissoes.ps1 e pressione Enter.
  5. Certifique-se de substituir "C:\Caminho\Para\Sua\Pasta" pelo caminho da pasta cujas permissões você deseja alterar.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.