cmdlet Get-FileHash在powershell中工作,但在命令提示符中无法识别

时间:2018-04-27 13:25:51

标签: powershell cmd

当我在PowerShell中执行这些命令时,它正确执行

Get-FileHash -Algorithm SHA256 file.xml
Get-FileHash -Algorithm SHA256 file.xml | Out-File HashResult.log

当我在命令提示符中使用相同的命令时,它不会执行

powershell -command "& {&'Get-FileHash -Algorithm SHA256 file.xml'}"
powershell -command "& {&'Get-FileHash -Algorithm SHA256 file.xml | Out-File HashResult.log'}"

它出现以下错误:

  

无法识别“Get-FileHash -Algorithm SHA256 file.xml”一词   作为cmdlet,函数,脚本文件或可运行程序的名称。   检查名称的拼写,或者如果包含路径,请验证   路径是正确的,然后再试一次。

像这样的基本cmdlet可以在powershell和命令提示符下工作

Powershell的:

Get-NetIPConfiguration

CMD:

powershell -command "& {&'Get-NetIPConfiguration'}"

欢迎任何有关如何使第一个命令工作的解释或任何建议。

0 个答案:

没有答案