如何在 C# 中从 WCF 运行 Powershell 脚本

本文关键字:运行 Powershell 脚本 WCF 中从 | 更新日期: 2023-09-27 18:35:31

我有Java应用程序,它需要使用我的WCF c#应用程序通过Power shell动态运行。我尝试了以下命令

System.Diagnostics.Process.Start("powershell.exe", strCmd + " ; timeout 50");

但我仍然无法成功,可以告诉我我该怎么做

如何在 C# 中从 WCF 运行 Powershell 脚本

这里有几件事可能是错误的:

  • WCF 服务是否具有运行 PowerShell 命令所需的权限?
  • PowerShell 命令是否会在正确的目录中执行?
  • 是否应该在启动命令之前完成连接?

话虽如此,这不是一个好主意,您正在向攻击者开放您的计算机以运行他们想要的任何PowerShell脚本。