commit 43139557af7291579feb582c5778b61aba35020b Author: qwjyh Date: Tue Sep 20 00:54:55 2022 +0900 pwsh install script admin & version check diff --git a/bin/install.ps1 b/bin/install.ps1 new file mode 100644 index 0000000..d249c85 --- /dev/null +++ b/bin/install.ps1 @@ -0,0 +1,19 @@ +#!/usr/bin/pwsh + +# check administration role +$currentPrincipal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent()) +$bool_admin = $currentPrincipal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) +if (!$bool_admin) { + Write-Warning -Message "require Admin privilage + please run as Administrator" + exit 1 +} + +# check pwsh version +# ≧ 7 +if ($PSVersionTable.PSVersion.Major -lt 7) { + Write-Warning -Message "pwsh version must be greater than 7 + please install powershell 7 (Core) + you can install via winget" + exit 1 +} \ No newline at end of file