From bfc1a973b28c4d68ed74d09ae84eae5b19d6f85a Mon Sep 17 00:00:00 2001 From: Lord Hepipud Date: Mon, 7 Oct 2019 00:06:15 +0200 Subject: [PATCH] Added helper function to test for administrative shell --- lib/core/tools/Test-AdministrativeShell.psm1 | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lib/core/tools/Test-AdministrativeShell.psm1 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; +}