Eu tenho vários usuários que usam o Remote Desktop App (Server 2008) e quando eles abrem o arquivo .BAT eu criei, ele abre dois programas ... no entanto, eu preciso impedir que o mesmo programa (neste caso, Outlook) de abrir várias vezes ...
Eu criei esta linha no meu arquivo .BAT ...
tasklist /nh /fi "imagename eq outlook.exe" | find /i "Outlook.exe" > nul ||(start /min Outlook.exe)
Ele funciona bem ... exceto, eu tenho vários usuários fazendo logon neste "servidor de terminal" e executando o mesmo arquivo .BAT ... então o que acontece é quando o "Usuário 2" faz logon, eles não recebem o Outlook iniciado porque ele já mostra como rodando no gerenciador de tarefas sob "USER 1" ...
Eu preciso ser capaz de distinguir o "imagename" and "username"
... bem, o "username" seria %USERPROFILE%
fonte