当我在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和命令提示符下工作
电源外壳:
Get-NetIPConfiguration
CMD:
powershell -command "& {&'Get-NetIPConfiguration'}"
有关如何使第一个命令工作的任何解释或任何建议都是受欢迎的 .