Windows 10でIExpressを使用してPowerShellスクリプト(PS1)ファイルをEXEに変換する

PowerShellスクリプト(PS1 )の周りに実行可能ファイルをラップして、「生の」スクリプトファイルを配布するのではなく、スクリプトを.exeファイルとして配布できるようにすることができます。これにより、 PowerShell(PowerShell)またはコマンドプロンプト(Command Prompt)を使用してスクリプトを実行する方法を技術者以外のユーザーに説明する必要がなくなります。

IExpressを使用して自己解凍型アーカイブを作成する方法を(how to create self-extracting archives using IExpress)見てきました。この投稿では、Windows10でIExpressを使用してPowerShellスクリプトファイルをEXEファイルに変換する方法を紹介します。(convert PowerShell script file to EXE file with IExpress)

(Convert PowerShell)IExpressを使用して(IExpress)PowerShellスクリプト(PS1)ファイルをEXEに変換する

IExpressは、 VisualBasicスクリプトまたはPowerShellスクリプトファイルやその他の実行不可能なスクリプトをワンクリックで実行可能ファイルに変換するための非常に便利なツールです。

さぁ、始めよう。

PowerShellスクリプト(created a PowerShell script.)が既に作成されていることを前提としてい ます。次に、次のように続けます。

Windows key + Rを押し  て、[実行]ダイアログを呼び出します。

[実行]ダイアログボックスで、  iexpress Enterキーを押して入力します。

[新しい自己抽出ディレクティブファイルの作成(Create new Self Extraction Directive file)]オプションのラジオボタンを選択します。[次へ(Next)]をクリックします。

IExpress-1を使用してPowerShellスクリプトをEXEに変換する

[ファイルの抽出]のラジオボタンを選択し、インストールコマンド(Extract files and run an installation command)オプションを実行します。[次へ(Next)]をクリックします。

IExpress-2を使用してPowerShellスクリプトをEXEに変換する

実行可能ファイルの名前を入力します。[次へ(Next)]をクリックします。

IExpress-3を使用してPowerShellスクリプトをEXEに変換する

パッケージのインストールを確認するようにユーザーに求めるかどうかを尋ねられます。このチュートリアルでは、[プロンプトなし]を選択し、[(No prompt)次へ(Next)]をクリックします。ユーザーにメッセージを表示する場合は、[ユーザーに( Prompt user with)表示する]を選択して、下のボックスにメッセージを入力します。

IExpress-4を使用してPowerShellスクリプトをEXEに変換する

同様に、使用許諾契約を表示するかどうかを確認するメッセージが表示されます。このチュートリアルでは、[ライセンスを表示しない]を選択し、[(Do not display a license)次へ(Next)]をクリックします。

IExpress-5を使用してPowerShellスクリプトをEXEに変換する

[パッケージファイル(Packaged files)]画面で、[ 追加]ボタンをクリックし、 (Add)PowerShellスクリプトを必ず追加してください。[(Click) 次へ(Next)]をクリックします。

IExpress-6を使用してPowerShellスクリプトをEXEに変換する

これで、実行可能スクリプトが[プログラムのインストール(Install Program)]ドロップダウンに表示されます。

ファイルを選択し、[インストール後のコマンド(Post Install Command)]オプションを<None>次へ(Next)]をクリックします。

IExpress-7を使用してPowerShellスクリプトをEXEに変換する

[ウィンドウ(Show window)の表示]画面で、元の選択をデフォルト(推奨)(Default (recommended))のままにします。[次へ(Next)]をクリックします。

IExpress-8を使用してPowerShellスクリプトをEXEに変換する

[メッセージの終了](Finished message)画面で、選択内容を[メッセージなし](No message)のままにします。スクリプトの実行後にメッセージを表示する場合は、[メッセージの表示(Display message)]オプションを選択し、ボックスにメッセージを入力します。[(Click) 次へ(Next)]をクリックします。

IExpress-9を使用してPowerShellスクリプトをEXEに変換する

[パッケージ名とオプション]ダイアログで、[(Package Name and Options)参照(Browse)]をクリックします。場所を選択し、ファイル名を入力します。[(Click) 保存](Save)をクリックします。[オプション](Options)セクションをそのままにするか、両方のオプションをオンにすることができます。[次へ(Next)]をクリックします。

[再起動の構成(Configure restart)]ダイアログで、[必要な場合にのみ再(Only restart if needed)起動する]を選択します。[次へ(Next)]をクリックします。

IExpress-11を使用してPowerShellスクリプトをEXEに変換する

後で戻って編集したい場合に備えて、 IExpress構成を保存できます。このチュートリアルでは、[保存しない(Don’t save)]を選択します。[次へ(Next)]をクリックします。

IExpress-12を使用してPowerShellスクリプトをEXEに変換する

すべての構成が完了し、実行可能ファイルを作成する準備が整いました。[次へ(Next)]をクリックして、このプロセスを開始します。

IExpress-13を使用してPowerShellスクリプトをEXEに変換する

これで実行可能ファイルが作成されます。完了したら、[完了(Finish)]をクリックしてIExpressウィザードを閉じます。

IExpress-14を使用してPowerShellスクリプトをEXEに変換する

実行可能ファイルは、前に選択した場所にあります。

それでおしまい!

ボーナス:次のサードパーティツールを使用して、 (Bonus)PowerShellPs1)ファイルを.exeファイルに変換することもできます。

  • PS2EXE –MicrosoftPowerShell(PS2EXE)(PS2EXE)スクリプト。
  • F2KO Ps1 To Exe –WindowsOS(F2KO Ps1 To Exe)(F2KO Ps1 To Exe)(Windows OS)実行できる多言語サポートを備えた無料のデスクトップアプリケーション。
  • F2KOオンラインコンバーター(F2KO Online Converter)– Webアプリケーションは、ポータブルスタンドアロンのPs1から.exeへのコンバーターアプリケーションへの追加です。
  • PowerGUIスクリプトエディタ(PowerGUI Script Editor)–デスクトップアプリケーション。
  • PowerShell Studio –このソフトウェアは、 (PowerShell Studio)PowerShell GUIツールの視覚的な作成、複数ファイルとファイルのデバッグの実行、MSIインストーラーの作成、スクリプトパフォーマンスの監視などを行うことができます。
  • ISE Steroids 2.0 Enterprise –デスクトップアプリケーション。このソフトウェアは、一般的なPowerShellエディターの組み込みISEを具体的に拡張します。(ISE)

これらのツールはかなり使いやすいです。たとえば、PS2EXEツールを使用するには、ツールをダウンロードして、zipファイルの内容を抽出します。その後、PowerShellスクリプトをEXE形式に変換するには、PS2EXEを実行し、変換するスクリプトを指定して、結果のEXEファイルのファイル名を指定するだけです。



About the author

私は、ソフトウェア業界で 10 年以上の経験を持つ、推奨される Windows 10 の専門家です。私は Explorer と Office 365 の両方の専門知識を持っており、特にユーザーの個人設定と外観設定に熟練しています。私のスキルは、オンライン レビューを通じて優れた顧客サービスを提供し、AI などのテクノロジを活用してサポートを改善するという私のビジネスの中心にあります。



Related posts