【问题标题】:Powershell ssh comand in C# input argumentsC# 输入参数中的 Powershell ssh 命令
【发布时间】:2022-04-11 22:07:22
【问题描述】:

我希望 powershell 保持打开状态,只等待输入密码的参数,但是每次它自动启动和关闭时,有人可以帮助我吗?

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();

startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "powershell.exe";

startInfo.Arguments = "ssh root@10.10.30.4 -p 8022"; //Here its closed

process.StartInfo = startInfo;
process.Start();

}

【问题讨论】:

    标签: c# powershell-2.0


    【解决方案1】:

    试试

    process.WaitForExit(); 
    

    process.Start之后

    【讨论】:

    • 虽然此代码可能会解决问题,including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。
    • 因为您似乎不确定自己的解决方案...
    • 请将其表述为有条件的解释性答案,以避免给人以澄清问题而不是回答的印象(应该使用评论而不是答案,比较meta.stackexchange.com/questions/214173/…)。例如像“如果你的问题是......那么解决方案是......因为......。”
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2011-03-24
    • 2021-11-11
    • 2011-06-04
    • 1970-01-01
    • 2012-09-03
    相关资源
    最近更新 更多