【问题标题】:How to open .ps1 file in PowerShell ISE in c#如何在 C# 中的 PowerShell ISE 中打开 .ps1 文件
【发布时间】:2013-10-22 09:46:11
【问题描述】:

我有一个文件资源管理器项目,它可以在树视图中显示所有文件,一些文件是 .ps1 文件,当用户单击它时,我想使用 PowerShell ISE 打开它。当我使用

Process.Start(filePath)

它总是用记事本打开。有人可以帮忙吗?

【问题讨论】:

    标签: c# wpf powershell-ise


    【解决方案1】:

    这里有一个在不打开窗口的情况下执行 poweshell 的示例。只需替换 -File 路径并在需要时分配或删除参数:

    Process.Start("powershell"," -NoLogo -NonInteractive -File C:\Scripts\YouScript.ps1 -Param1 TestBackup");
    

    最简单的例子:

    Process.Start("powershell.exe","C:\Scripts\MyScript.ps1");
    

    另一种使用字符串格式和单引号作为参数:

    Process.Start("Powershell.exe", @"""ScriptwithArguments.ps1"" 'arg1' 'arg2 asdf'");
    

    【讨论】:

    • 嗨@Carlos,感谢您的快速回复!我想在 Powershell ISE 编辑器中打开文件。例如,有 2 个 .ps1 文件,当我单击第一个时,在 ISE 中打开一个选项卡并显示文件内容,单击第二个,打开一个新选项卡以显示文件内容。
    • 把“Powershell.exe”改成“Powershell_ise.exe”就可以了!
    • 是的。不记得确切的 exe 名称
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2020-10-14
    • 2012-09-04
    • 2022-06-23
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    相关资源
    最近更新 更多