You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.1 KiB
TeX

[Initial]
Message=Starte PowerShell Script...
DefVar $ExitCode$
DefVar $FileName$
DefVar $Hostname$
DefVar $KeyPath$
[Actions]
ShowBitmap "%ScriptPath%\logo.png" "PowerShell"
Sub_PrepInstall
DosInAnIcon_Setup
Sub_HandleExitCode
ExitWindows /Reboot
[Sub_PrepInstall]
Set $FileName$ = GetProductProperty("filename", "start")
if ($FileName$ = "")
Set $FileName$ = "start"
endif
Set $Hostname$ = Lower(Trim(TakeString(0, GetReturnListFromSection("opsiservicecall_GetHostname"))))
Set $KeyPath$ = "\\" + $Hostname$ + "\appdata\%installingProdName%\"
if not(FileExists($KeyPath$+ $FileName$ + ".ps1"))
LogError "Fatal: File " + $FileName$ + ".ps1 not found."
IsFatalError
endif
[opsiservicecall_GetHostname]
"method":"iserv_cfg"
"params":[
"Hostname"
]
[DosInAnIcon_Setup]
@echo off
pushd "\\iserv\appdata\%installingProdName%"
powershell -ExecutionPolicy Bypass -File "$FileName$.ps1"
[Sub_HandleExitCode]
Set $ExitCode$ = GetLastExitCode
comment "DISM exit code: " + $ExitCode$
if not($ExitCode$ = "0")
LogError "Fatal: DISM quit with exit code " + $ExitCode$
IsFatalError
endif