Get-RegistryAlwaysInstallElevated

SYNOPSIS

Checks if any of the AlwaysInstallElevated registry keys are set.

Author: Will Schroeder (@harmj0y)
License: BSD 3-Clause
Required Dependencies: None

SYNTAX

Get-RegistryAlwaysInstallElevated

DESCRIPTION

Returns $True if the HKLM:SOFTWARE\Policies\Microsoft\Windows\Installer\AlwaysInstallElevated or the HKCU:SOFTWARE\Policies\Microsoft\Windows\Installer\AlwaysInstallElevated keys are set, $False otherwise. If one of these keys are set, then all .MSI files run with elevated permissions, regardless of current user permissions.

EXAMPLES

-------------------------- EXAMPLE 1 --------------------------

Get-RegistryAlwaysInstallElevated

Returns $True if any of the AlwaysInstallElevated registry keys are set.

PARAMETERS

INPUTS

OUTPUTS

System.Boolean

$True if RegistryAlwaysInstallElevated is set, $False otherwise.

NOTES