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
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
|