Запуск команды в Powershell и запуск исполняемого файла дает разные результаты
Это действительно странно.
У меня есть так называемый Perforce Helix server на моем Windows 2016 сервер.
Сейчас на этом сервере есть exe называется p4d теперь, если я пойду к Powershell и беги p4d он запускает команду запускает "правильный" сервер, и я могу подключиться и увидеть всех моих пользователей.
Если я остановлю команду и перейду в папку, где находится исполняемый файл, и запустите, то запускается совершенно другой сервер, что означает, что вся наша база кода и пользователи разные.
Я пытался выяснить, есть несколько p4d exe на моей машине, но только 1 может быть расположен. И достаточно верно, если я запускаю команду:
get-command p4d
Возвращает фактическое местоположение exe что при запуске открывается другой сервер.
Может кто-нибудь сказать мне, в чем может быть проблема? Кто-нибудь сталкивался с подобной проблемой? Это огромная проблема, потому что это означает, что я не могу сделать это в службу и запустить его при запуске.