Q. How can I check if my PowerShell session is elevated using Security.Principal.WindowsIdentity?
A. To easily check for elevation use the following PowerShell snippet of code:
if ((New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{
Write-Output "Elevated."
}
else
{
Write-Output "Not elevated."
}
1 comment
Hide comments