如何运行PowerShell脚本?

我如何运行PowerShell脚本?

  • 我有一个名为myscript.ps1的脚本
  • 我安装了所有必要的框架
  • 我设置了执行策略
  • 我已经按照这个MSDN帮助页面上的说明进行操作,并尝试像这样运行它: powershell.exe 'C:my_pathyada_yadarun_import_script.ps1' (with or withot --noexit)
  • 除了输出文件名外,它完全不返回任何内容。 没有错误,没有信息,什么都没有。 哦,当我添加-noexit ,会发生同样的情况,但我仍然在PowerShell中,必须手动退出。

    ps1文件应该运行一个程序,并返回依赖于该程序输出的错误级别。 但我很确定我还没有到达那里。

    我究竟做错了什么?


  • 启动Windows PowerShell,然后等待PS命令提示符出现
  • 浏览到脚本所在的目录

    PS> cd C:my_pathyada_yada (enter)
    
  • 执行脚本:

    PS> .run_import_script.ps1 (enter)
    
  • 我在想什么?

    或者:您可以像这样从cmd.exe运行PowerShell脚本:

    powershell -noexit "& ""C:my_pathyada_yadarun_import_script.ps1""" (enter)
    

    根据这篇博文在这里

    或者你甚至可以从你的C#应用​​程序运行你的Powershell脚本:-)

    异步执行C#应用程序中的PowerShell脚本


    如果您使用PowerShell 2.0,请使用PowerShell.exe的-File参数从另一个环境(如cmd.exe)调用脚本,例如:

    Powershell.exe -File C:my_pathyada_yadarun_import_script.ps1
    

    如果要在不修改默认脚本执行策略的情况下运行脚本,则可以在启动Windows PowerShell时使用旁路开关。

    powershell [-noexit] -executionpolicy bypass -File <Filename>
    
    链接地址: http://www.djcxy.com/p/4939.html

    上一篇: How to run a PowerShell script?

    下一篇: Get file version in PowerShell