【发布时间】:2016-11-10 20:26:22
【问题描述】:
代码的目的是:将一个整数值传递给 Powershell 脚本,然后该脚本将用于告诉 Powershell 脚本等待,然后重新启动控制台应用程序。
问题:Powershell 脚本实例存在于应用程序内部。这意味着当我想退出应用程序并让脚本继续运行时,应用程序会一直等到脚本完成。
PowerShell psExec = PowerShell.Create();
psExec.AddCommand(@powershellScriptLocation);
psExec.AddArgument(Convert.ToInt32(CalculateTimeToWait().TotalSeconds));
psExec.Invoke();
【问题讨论】:
-
您可能希望为此安排一个作业或使用后台 powershell 作业
-
您可以简单地尝试使用
Process.Start()并使用PowerShell.exe启动脚本。
标签: c# powershell