Я пытаюсь перевести набор сценариев Powershell, запускающих приложения App-V, после обновления сервера App-V с версии 4.x
до 5.x
.Ранее я использовал для этого следующую команду:
sfttray.exe /launch $appName
Команда sfttray
представила необязательный переключатель /exe
при запуске команды /launch
:
Used with /LAUNCH to specify that an executable program is to be started in
the virtual environment when a virtual application is started in place of
the target file specified in the OSD.
Я читал, что App-V 5.x
покончил с sfttray.exe
, и я могу использовать командлет Start-AppvVirtualProcess .Похоже, что Start-AppvVirtualProcess
требует двух параметров: AppvClientObject
и FilePath
.Каждый пример, который я видел до сих пор, имел следующий формат:
Start-AppvVirtualProcess -FilePath "C:\Calc.exe" -AppvClientObject $appVObj
Это запускает Calc.exe
в переданном объекте App-V и выглядит как эквивалент App-V 5.x
из:
sfttray.exe /launch $appVObj.Name /exe Calc.exe
Но что, если я не хочу запускать альтернативную программу?Как мне получить путь к файлу к целевому приложению в пакете .appv
?