From 86ada69289e209006b3ff3ce4f95649ebb7fedac Mon Sep 17 00:00:00 2001 From: Luke Sampson Date: Fri, 8 Nov 2013 08:43:21 +1000 Subject: [PATCH] fix for #27: don't assume English when checking for elevation --- lib/core.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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