diff --git a/lib/core.ps1 b/lib/core.ps1 index 7d66169b5..6b9ea652c 100644 --- a/lib/core.ps1 +++ b/lib/core.ps1 @@ -9,8 +9,9 @@ function format($str, $hash) { $executionContext.invokeCommand.expandString($str) } function is_admin { - $id = [Security.Principal.WindowsIdentity]::GetCurrent() - ([Security.Principal.WindowsPrincipal]($id)).isinrole("Administrators") + $admin = [security.principal.windowsbuiltinrole]::administrator + $id = [security.principal.windowsidentity]::getcurrent() + ([security.principal.windowsprincipal]($id)).isinrole($admin) } # messages