Powershell – Desativar UAC

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 a configuração atual do UAC usando o comando abaixo no Powershell.

$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
$filter="ConsentPromptBehaviorAdmin|ConsentPromptBehaviorUser|EnableInstallerDetection|EnableLUA|EnableVirtualization|PromptOnSecureDesktop|ValidateAdminCodeSignatures|FilterAdministratorToken"
(Get-ItemProperty $path).psobject.properties | where {$_.name -match $filter} | select name,value

Aqui está a saída do comando com o UAC Ativado.

Name                        Value
----                        -----
ConsentPromptBehaviorAdmin      5
ConsentPromptBehaviorUser       3
EnableInstallerDetection        1
EnableLUA                       1
EnableVirtualization            1
PromptOnSecureDesktop           1
ValidateAdminCodeSignatures     0

Desative o UAC usando o Powershell.

$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
New-ItemProperty -Path $path -Name 'ConsentPromptBehaviorAdmin' -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'ConsentPromptBehaviorUser' -Value 3 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'EnableInstallerDetection' -Value 1 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'EnableLUA' -Value 1 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'EnableVirtualization' -Value 1 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'PromptOnSecureDesktop' -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'ValidateAdminCodeSignatures' -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $path -Name 'FilterAdministratorToken' -Value 0 -PropertyType DWORD -Force | Out-Null

Verifique a configuração atual do UAC usando o Powershell novamente e estará desativado o UAC.

$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
$filter="ConsentPromptBehaviorAdmin|ConsentPromptBehaviorUser|EnableInstallerDetection|EnableLUA|EnableVirtualization|PromptOnSecureDesktop|ValidateAdminCodeSignatures|FilterAdministratorToken"
(Get-ItemProperty $path).psobject.properties | where {$_.name -match $filter} | select name,value

Aqui está a saída do comando após desativar o UAC.

Name                        Value
----                        -----
ConsentPromptBehaviorAdmin      0
ConsentPromptBehaviorUser       3
EnableInstallerDetection        1
EnableLUA                       1
EnableVirtualization            1
PromptOnSecureDesktop           0
ValidateAdminCodeSignatures     0
FilterAdministratorToken        0

Reinicie o computador.

Restart-Computer -Force

Em nosso exemplo, o UAC foi desativado usando Powershell.
Parabéns! Você é capaz de desativar UAC do Windows usando o Powershell.

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