$null = New-Module { $uacOption = "EnableLUA"; $systemPolicyPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"; $uacSetter = { param( [bool] $Value ) Set-ItemProperty -Path $systemPolicyPath -Name $uacOption -Value ([int]$Value); } <# .SYNOPSIS Determines whether UAC is enabled. #> function Get-UACStatus { [bool](Get-ItemProperty -Path $systemPolicyPath -Name $uacOption); } <# .SYNOPSIS Enables UAC. #> function Enable-UAC { & $uacSetter $true; } <# .SYNOPSIS Disables UAC. #> function Disable-UAC { & $uacSetter $false; } };