PowerShell スクリプトを実行するにはどうすればよいですか?
- myscript.ps1というスクリプトがあります
- 必要なフレームワークはすべてインストールされています
- 私はそれを設定しました実行ポリシーもの
- 私は以下の指示に従いましたこのMSDNヘルプページそして、次のように実行しようとしています:
powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'
(の有無にかかわらず--noexit
)
ファイル名が出力される以外は何も返しません。
エラーもメッセージも何も出ません。ああ、 を追加すると-noexit
、同じことが起こりますが、PowerShell 内に留まり、手動で終了する必要があります。
.ps1 ファイルは、プログラムを実行し、そのプログラムの出力に応じてエラー レベルを返すことになっています。しかし、まだそこまで到達していないことは確かです。
何が間違っているのでしょうか?
ベストアンサー1
前提条件:
- PowerShellを管理者として実行できる必要があります
- PowerShell実行ポリシーを許容値に設定するか、それをバイパスできるようにする必要があります。
手順:
Windows PowerShellを管理者として起動し、
PS>
プロンプトが表示されるまで待ちます。PowerShell 内でスクリプトが存在するディレクトリに移動します。
PS> cd C:\my_path\yada_yada\ (enter)
スクリプトを実行します:
PS> .\run_import_script.ps1 (enter)
または、次のようにコマンド プロンプト ( cmd.exe
) から PowerShell スクリプトを実行することもできます。
powershell -noexit "& ""C:\my_path\yada_yada\run_import_script.ps1""" (enter)
によるとcmd.exe (または [スタート] | [実行]) から PowerShell スクリプトを呼び出すカーク・マンロー著。