Какая App-V 5.0 альтернатива sfttray \ launch без параметра \ exe в PowerShell? - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь перевести набор сценариев 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?

1 Ответ

0 голосов
/ 07 марта 2019

Существует три способа запуска процесса локальной системы внутри пакета App-V.Во-первых, это тот, который вы описали, но вы также можете запустить любой процесс с помощью / appvve: command switch, и Windows откроет его в указанном пакете приложения или группе соединений.

cmd.exe /appvve:<PACKAGEGUID_VERSIONGUID>
cmd.exe /appvve:aaaaaaaa-bbbb-cccc-dddd-eeeeeeee_11111111-2222-3333-4444-55555555 

Для получения дополнительной информации см. Это Статья поддержки Microsoft .

...