在 Powershell 中运行命令和运行 exe 会产生不同的结果

在 Powershell 中运行命令和运行 exe 会产生不同的结果

这真的很奇怪。

Perforce Helix server我的服务器上有一个所谓的Windows 2016

现在在此服务器上有一个exe名为p4d现在如果我去Powershell并运行p4d它运行命令启动“正确的”服务器并且我能够连接并查看我的所有用户。

如果我停止命令并转到 exe 所在的文件夹并运行,则完全不同的服务器正在启动,这意味着我们所有的代码库和用户都是不同的。

我尝试找出p4d我的机器上是否有多个 exe,但只能找到 1 个。如果我运行以下命令,结果确实如此:

get-command p4d

exe它返回运行时打开不同服务器的实际位置。

有人能告诉我问题可能出在哪里吗?有人遇到过类似的问题吗?这是一个大问题,因为这意味着我无法将其设置为服务并在启动时运行它。

相关内容