This commit is contained in:
fukusuket
2025-03-15 18:52:09 +09:00
parent eae6ee038d
commit ff3c3f51ba

View File

@@ -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