2014-10-03 4 views
0

Если я вхожу на компьютер Windows как обычный пользователь, я получаю значок в системном трее AppV и процесс AppVStreamingUX.exe для соответствия. Все в порядке. Когда я хочу добавить пакет к моему клиенту, мне нужно открыть Powershell в качестве администратора, и все в порядке. Однако после вызова команды «Add-AppVClientPackage» у меня теперь есть два значка в системном трее и, конечно, два процесса AppVStreamingUX.exe - один для меня и один для администратора. Даже после выхода из Powershell второй остается, и теперь у меня есть два значка в системном трее, и это просто запутывает.Почему у меня есть два значка в панели приложений AppV после добавления пакета в качестве администратора?

Итак, как я могу использовать Powershell в качестве администратора для добавления пакета без запуска второго процесса AppVStreamingUX.exe?

ответ

0

Это было основополагающим для поведения SP1 в App-V 5. Служба запускала .EXE в контексте пользователей (вашего повышенного). Они исправили его с помощью SP2 и выше, полностью удалив GUI ...

Вы можете выйти из процесса в интерактивном режиме из системного лотка или завершить процесс, если его имя пользователя соответствует $ env: username?

Что-то вроде:

$a = gwmi -Class win32_process -Filter 'name="notepad.exe"' 
foreach ($i in $a) { 
    $u = $i.GetOwner() 
    If ($u.User -EQ $env:USERNAME) {Write-Host matched! $i.ProcessId} 
}