Private/Test-EFAdministrator.ps1
|
function Test-EFAdministrator { [CmdletBinding()] param() if (-not (Test-EFWindows)) { return $false } try { $identity = [Security.Principal.WindowsIdentity]::GetCurrent() $principal = [Security.Principal.WindowsPrincipal]::new($identity) return $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) } catch { return $false } } |