mirror of
https://github.com/Yamato-Security/WELA.git
synced 2025-12-14 13:12:52 +01:00
update
This commit is contained in:
11
WELA.ps1
11
WELA.ps1
@@ -96,6 +96,17 @@ function ShowRulesCountsByLevel {
|
|||||||
Write-Output ""
|
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
|
# Set the console encoding to UTF-8
|
||||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user