PowerShellコマンドレット虎の巻

Start-Process

Start-Processは、プロセスを開始するコマンドです。

エイリアスsaps、start

解説

PowerShellで新しいプロセスを開始するために使用されます。

構文

(構文)
Start-Process [-FilePath] <string> [[-ArgumentList] <string[]>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-FilePath実行するプログラムのパスを指定する
-ArgumentListプログラムに渡す引数を指定する
-Credential 資格情報資格情報を指定する
-WorkingDirectoryプロセスの作業ディレクトリを指定する
-LoadUserProfile新しく起動されるプロセスにユーザープロファイルをロードするかどうかを指定する
-NoNewWindow新しいウィンドウを開かずにプロセスを実行する
-PassThru通常は出力しない値を出力るようにする
-RedirectStandardError標準エラーをリダイレクトする
-RedirectStandardInput標準入力をリダイレクトする
-RedirectStandardOutput標準出力をリダイレクトする
-Verbプロセスの実行方法を指定する
 open:通常実行(デフォルト)
 runas:管理者権限で実行
 runasuser:別のユーザーとして実行
-WindowStyleプロセスのウィンドウスタイルを指定する
(Normal, Hidden, Minimized, Maximized)
-Waitプロセスが終了するまで待機する
-UseNewEnvironment

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

プロセスを開始する

Start-Process -FilePath "実行ファイルのパス"

プロセスを開始する(引数指定あり)

Start-Process -FilePath "実行ファイルのパス" -ArgumentList "引数1", "引数2"

管理者としてプロセスを開始する

Start-Process -FilePath "実行ファイルのパス" -Verb RunAs

管理者としてPowerShellを実行する

Start-Process PowerShell -Verb RunAs

コマンドのヘルプを表示する

Get-Help Start-Process

備考

  • 管理者として実行する場合は、-Verb RunAsオプションを使用します。
  • プロセスの終了を待つ場合は、-Waitオプションを使用します。

関連項目