diff --git a/lib/core/tools/Test-AdministrativeShell.psm1 b/lib/core/tools/Test-AdministrativeShell.psm1 new file mode 100644 index 0000000..aaa2f83 --- /dev/null +++ b/lib/core/tools/Test-AdministrativeShell.psm1 @@ -0,0 +1,11 @@ +function Test-AdministrativeShell() +{ + $WindowsPrincipcal = New-Object System.Security.Principal.WindowsPrincipal( + [System.Security.Principal.WindowsIdentity]::GetCurrent() + ); + + if ($WindowsPrincipcal.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)) { + return $TRUE; + } + return $FALSE; +}