0

如果我以普通用户身份登录 Windows 机器,我会得到一个 AppV 系统托盘图标和一个进程 AppVStreamingUX.exe,以进行匹配。没关系。当我想向我的客户端添加一个包时,我需要以管理员身份打开 Powershell,这也很好。但是,在调用“Add-AppVClientPackage”命令后,我现在有两个系统托盘图标,当然还有两个 AppVStreamingUX.exe 进程——一个给我,一个给管理员。即使在退出 Powershell 之后,第二个仍然存在,现在我有两个系统托盘图标,这只是令人困惑。

那么,我如何以管理员身份使用 Powershell 添加包,而无需启动第二个 AppVStreamingUX.exe 进程?

4

1 回答 1

0

这是 App-V 5 的 SP1 行为的基础。该服务将在用户(您提升的)上下文中启动 .EXE。他们通过完全删除 GUI 来使用 SP2 及更高版本“修复”它......

您可以从系统托盘交互地退出该进程,或者如果它的用户名匹配 $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}
}
于 2015-07-19T06:39:01.553 回答