Powershell – Verifique se a linha de comando está sendo executada como administrador

PowerShell é um shell de linha de comando baseado em tarefas e linguagem de script desenvolvido no .NET. Inicialmente, apenas um componente do Windows, o PowerShell tornou-se de código aberto e multiplataforma em 18 de agosto de 2016 com a introdução do PowerShell Core.

Verifique se a linha de comando tem direitos de administrador.

([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")

Aqui está a saída do comando acima.

False

Como administrador,inicie um novo prompt de linha de comando Powershell.

Windows 10 - powershell elevated

Verifique se a linha de comando tem direitos de administrador.

([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")

Aqui está a saída do comando. Sempre que você conseguir iniciar o powersheell como Administrador.

True

Opcionalmente, você pode usar a instrução IF para fornecer um melhor feedback.

If (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
    Write-Warning "You do not have Administrator rights"
} else {
    Write-host "You have Administrator rights"
}

Parabéns! Você pode verificar se a linha de comando Powershell está funcionando como Administrador.

Precisando de Consultoria em TI ou Suporte Pode Contar Comigo e Minha Equipe.

Pode Chamar em Nosso Whats: (51) 993117507

https://linktr.ee/julianoaguiar



Deixe um comentário