当我尝试在服务器上使用c#代码运行命令时,会出现此异常:
术语"Get-Content"未被识别为cmdlet的名称,函数、脚本文件或可操作程序。检查的拼写名称,或者如果包含路径,请验证该路径是否正确,并且再试一次。
如果我在服务器上打开Windows PowerShell并运行此Get-Content
命令,它将成功执行。
Get-Content -Path "pathtofile" -Encoding byte -ReadCount 0
有人知道问题出在哪里吗?
您可能正在使用另一个配置文件。
试试这个:
PS /home/.../temp> Get-Command Get-Content
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-Content 7.0.0.0 Microsoft.PowerShell.Management
从那里你可以看到命令在哪里执行,所以你可以简单地进行
PS /home/....temp> Import-Module Microsoft.PowerShell.Management -Force -Verbose