From ff3c3f51baa088c5aed5c366e78560d0c282f441 Mon Sep 17 00:00:00 2001 From: fukusuket <41001169+fukusuket@users.noreply.github.com> Date: Sat, 15 Mar 2025 18:52:09 +0900 Subject: [PATCH] update --- WELA.ps1 | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/WELA.ps1 b/WELA.ps1 index 59d6b5a2..2990cd0d 100644 --- a/WELA.ps1 +++ b/WELA.ps1 @@ -96,6 +96,17 @@ function ShowRulesCountsByLevel { Write-Output "" } +function Test-IsAdministrator { + $currentUser = [Security.Principal.WindowsIdentity]::GetCurrent() + $adminRole = [Security.Principal.WindowsBuiltInRole]::Administrator + return (New-Object Security.Principal.WindowsPrincipal($currentUser)).IsInRole($adminRole) +} + +if (-not (Test-IsAdministrator)) { + Write-Output "This script must be run as an Administrator." + exit +} + # Set the console encoding to UTF-8 [Console]::OutputEncoding = [System.Text.Encoding]::UTF8