PowerShell スクリプトを実行する方法 質問する

PowerShell スクリプトを実行する方法 質問する

PowerShell スクリプトを実行するにはどうすればよいですか?

  • myscript.ps1というスクリプトがあります
  • 必要なフレームワークはすべてインストールされています
  • 私はそれを設定しました実行ポリシーもの
  • 私は以下の指示に従いましたこのMSDNヘルプページそして、次のように実行しようとしています: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'(の有無にかかわらず--noexit)

ファイル名が出力される以外は何も返しません。

エラーもメッセージも何も出ません。ああ、 を追加すると-noexit、同じことが起こりますが、PowerShell 内に留まり、手動で終了する必要があります。

.ps1 ファイルは、プログラムを実行し、そのプログラムの出力に応じてエラー レベルを返すことになっています。しかし、まだそこまで到達していないことは確かです。

何が間違っているのでしょうか?

ベストアンサー1

前提条件:

  • PowerShellを管理者として実行できる必要があります
  • PowerShell実行ポリシーを許容値に設定するか、それをバイパスできるようにする必要があります。

手順:

  1. Windows PowerShellを管理者として起動し、PS>プロンプトが表示されるまで待ちます。

  2. PowerShell 内でスクリプトが存在するディレクトリに移動します。

    PS> cd C:\my_path\yada_yada\ (enter)
    
  3. スクリプトを実行します:

    PS> .\run_import_script.ps1 (enter)
    

または、次のようにコマンド プロンプト ( cmd.exe) から PowerShell スクリプトを実行することもできます。

powershell -noexit "& ""C:\my_path\yada_yada\run_import_script.ps1""" (enter)

によるとcmd.exe (または [スタート] | [実行]) から PowerShell スクリプトを呼び出すカーク・マンロー著。

あるいは、C# アプリケーションから PowerShell スクリプトを非同期的に実行する

おすすめ記事