This commit is contained in:
2025-10-11 14:35:33 +03:00
parent 01a4fe6a42
commit 7b813b827d
2 changed files with 7 additions and 3 deletions
+3 -3
View File
@@ -1,12 +1,12 @@
$initFile = Join-Path $PSScriptRoot ".\src\init.ps1"
. $initFile
# Check for administrator privileges
if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
# Check for administrator privileges and restart if needed
if (-not $isAdmin) {
Write-Host "The script requires administrator privileges. Restarting..."
# Restart the script with admin rights
Start-Process -FilePath "powershell.exe" -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
Start-Process -FilePath "powershell.exe" -ArgumentList $restartArgs -Verb RunAs
exit
}
+4
View File
@@ -9,3 +9,7 @@ if (Test-Path $varsFile) {
} else {
Write-Warning "Vars file not found: $varsFile"
}
# Define variables for administrator check and restart
$isAdmin = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
$restartArgs = "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`""