Sysinternal 关闭句柄在命令提示符下工作但不在 Powershell 中工作

Sysinternal Close Handle working in Command Prompt But Not Powershell

我有一个奇怪的问题。我正在尝试使用此 1 衬里使用 Powershell 关闭句柄:

(&"D:\handle.exe" -p "–c C –p 3348 -y")

我收到以下回复:

No matching handles found.

当我 运行 命令提示符中的完全相同的命令时

handle.exe -c C -p 3348 -y

我得到:

Handle closed.

我运行以管理员身份使用 Powershell 和命令提示符。

编辑:注意:我可以 运行 Powershell 命令 Window 中的相同命令,并获得与我在正常 Windows 命令提示符下所做的相同的预期结果。

您不需要任何花哨的语法。 PowerShell 可以 运行 command-line 程序,就像 cmd.exe 一样。只需键入您想要的命令,然后按 Enter

handle -c C -p 3348 -y

您可能需要从提升的 PowerShell window 运行 执行此操作,但这与 cmd.exe.

没有什么不同