如果我以普通用户身份登录到Windows机,我会看到一个AppV系统托盘图标和一个要匹配的进程AppVStreamingUX.exe。一切都很好。当我想要向我的客户端添加一个包时,我需要以管理员身份打开Powershell,这也没问题。但是,在调用"Add-AppVClientPackage“命令之后,我现在有两个系统托盘图标,当然还有两个AppVStreamingUX.exe进程--一个用于我,另一个用于管理员。即使在退出Powershell之后,第二个图标仍然存在,现在我有两个系统托盘图标,这让人感到困惑。
那么,如何在不启动第二个AppVStreamingUX.exe进程的情况下,以管理员身份使用Powershell来添加包呢?
发布于 2015-07-19 14:39:02
这是App-V5的SP1行为的基础。该服务将在用户(提升的)上下文中启动.EXE。他们通过完全移除图形用户界面,用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}
}https://stackoverflow.com/questions/26183096
复制相似问题