From 93f916e48a8fa74e19e34664520874a948c14f8f Mon Sep 17 00:00:00 2001 From: ek-dyoder Date: Wed, 24 Sep 2025 14:57:48 -0400 Subject: [PATCH] update the script to check for admin, not enforce --- Start-UpgradeToWindows11.ps1 | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Start-UpgradeToWindows11.ps1 b/Start-UpgradeToWindows11.ps1 index 9632413..0021bb2 100644 --- a/Start-UpgradeToWindows11.ps1 +++ b/Start-UpgradeToWindows11.ps1 @@ -1,10 +1,5 @@ -# Elevate to run as administrator if not already -#If ( -not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") ) -#{ -# Write-Output "Not running as administrator, relaunching as administrator" -# Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -NoExit -File `"$PSCommandPath`"" -Verb RunAs ; Exit 0 -#} -#Else { Write-Output "Running as administrator" } +# Exit if not running as administrator +If ( -not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") ) { Write-Output "This script must be run as an administrator" ; Exit 1 } # Get the operating system CIM instance Try { $OS = Get-CimInstance -ClassName Win32_OperatingSystem -ErrorAction Stop }