【发布时间】:2021-11-01 09:04:08
【问题描述】:
我正在尝试在我的 C# 程序中运行 Powershell 命令,但出现错误
该术语未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。
我什至在 Powershell 中手动复制了这个完全相同的命令,它确实有效。
代码如下
PowerShell ps = PowerShell.Create();
var cmd = "scp -i \"path\\to\\ssh_key\" \"path\\to\\source_file\" root@192.168.x.xxx:/data/user_storage";
ps.AddCommand(cmd);
ps.Invoke();
【问题讨论】:
-
如果您的问题尚未得到完全解答,请考虑 accepting 提供答案或提供反馈。
标签: c# .net powershell