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

时间:2018-02-22 14:09:06

标签: powershell sysinternals

我有一个奇怪的问题。我试图使用Powershell使用这个1衬里来关闭一个句柄:

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

我收到以下回复:

  

找不到匹配的句柄。

当我在命令提示符

中运行完全相同的命令时
handle.exe -c C -p 3348 -y

我明白了:

  

处理关闭。

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

编辑:注意:我可以在Powershell命令窗口中运行相同的命令,并获得与普通Windows命令提示符相同的预期结果。

1 个答案:

答案 0 :(得分:1)

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

handle -c C -p 3348 -y

您可能需要从提升的PowerShell窗口运行此命令,但这与cmd.exe没有区别。