8
0

Install-WindowsService: Minor improvments in caller script

This commit is contained in:
2024-11-23 23:34:59 +01:00
parent 3ec35d447d
commit c4284004b6

View File

@@ -18,9 +18,14 @@ REM --------------------------------------------------------------
REM ------------------------set variables-------------------------
REM --------------------------------------------------------------
SET FILEEXTENSION=*.ps1
SET POWERSHELLEXE="C:\Program Files\PowerShell\7\pwsh.exe"
SET /A ADMINMODE=1
SET FILEEXTENSION=*.ps1
REM -- Choose PowerShell Version --
SET POWERSHELLEXE="C:\Program Files\PowerShell\7\pwsh.exe"
REM SET POWERSHELLEXE="C:\Program Files\PowerShell\6\pwsh.exe"
REM SET POWERSHELLEXE="C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
REM -------------------------------
SET DIRECTORY="%cd%"
SET /A COUNT=0
@@ -34,7 +39,7 @@ SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
ECHO Program Startup %date% at %time:~0,8% o'clock, on %computername%.
ECHO -
IF !ADMINMODE! EQU 1 (ECHO WARNING: In AdminMode, network drives will maybe unavailable! && timeout /T 10)
IF !ADMINMODE! EQU 1 (ECHO WARNING: In AdminMode, network drives will maybe be unavailable! && timeout /T 10)
REM --------------------------------------------------------------
REM ---------------------Running Scripts---------------------------
@@ -64,15 +69,15 @@ IF EXIST "!POWERSHELLEXE!" (
ECHO !ARGUMENTS!
ECHO -
SET "SUBCOMMAND=Start-Process -FilePath '!POWERSHELLEXE!' -ArgumentList '!ARGUMENTS!' "
SET "SUBCOMMAND=Start-Process -FilePath '!POWERSHELLEXE!' -WindowStyle hidden -ArgumentList '!ARGUMENTS!' "
ECHO Subcommand:
ECHO !SUBCOMMAND!
ECHO -
IF !ADMINMODE! EQU 1 (
SET "COMMAND=Start-Process powershell.exe -Verb runas {!SUBCOMMAND!} "
SET "COMMAND=Start-Process powershell.exe -WindowStyle hidden -Verb runas {!SUBCOMMAND!} "
) ELSE (
SET "COMMAND=Start-Process powershell.exe {!SUBCOMMAND!} "
SET "COMMAND=Start-Process powershell.exe -WindowStyle hidden {!SUBCOMMAND!} "
)
ECHO In nested command:
ECHO !COMMAND!
@@ -102,15 +107,15 @@ IF EXIST "!POWERSHELLEXE!" (
ECHO !ARGUMENTS!
ECHO -
SET "SUBCOMMAND=Start-Process -FilePath 'powershell.exe' -ArgumentList '!ARGUMENTS!' "
SET "SUBCOMMAND=Start-Process -FilePath 'powershell.exe' -WindowStyle hidden -ArgumentList '!ARGUMENTS!' "
ECHO Subcommand:
ECHO !SUBCOMMAND!
ECHO -
IF !ADMINMODE! EQU 1 (
SET "COMMAND=Start-Process powershell.exe -Verb runas {!SUBCOMMAND!} "
SET "COMMAND=Start-Process powershell.exe -WindowStyle hidden -Verb runas {!SUBCOMMAND!} "
) ELSE (
SET "COMMAND=Start-Process powershell.exe {!SUBCOMMAND!} "
SET "COMMAND=Start-Process powershell.exe -WindowStyle hidden {!SUBCOMMAND!} "
)
ECHO In nested command:
ECHO !COMMAND!