22 lines
560 B
PowerShell
22 lines
560 B
PowerShell
|
$ErrorActionPreference = 'silentlycontinue'
|
||
|
$PSDenabled = (Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System).PromptOnSecureDesktop
|
||
|
$CPAenabled = (Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System).ConsentPromptBehaviorAdmin
|
||
|
|
||
|
|
||
|
if ($PSDenabled -Eq 1 -And $CPAenabled -Eq 5) {
|
||
|
Write-Output "UAC is Enabled"
|
||
|
exit 0
|
||
|
}
|
||
|
|
||
|
elseif ($PSDenabled -Eq 1 -And $CPAenabled -Eq 2) {
|
||
|
Write-Output "UAC is Enabled"
|
||
|
exit 0
|
||
|
}
|
||
|
|
||
|
else {
|
||
|
Write-Output "UAC is Disabled"
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
|
||
|
Exit $LASTEXITCODE
|