これではせっかくPowerShellで作成したスクリプトを活かせません。そこで、EXE形式実行ファイルであるPowerShell環境からスクリプトを起動するのです。
実行結果は、PowerShellのオブジェクトとして、1つの配列に混合されて返ります。 ~(cmd.exeなど PowerShell でないコマンドを実行した場合は String(文字列) の配列になる。
次のスクリプトの一番上で変数の適切な値を指定し、スクリプトを実行して SSIS パッケージを実行します。 Provide appropriate values for the variables at the top of the following script, and then run the script to run the SSIS package. Powershellはその名に含まれる通りシェルであり、そのシェルで実行されるスクリプトはシェルスクリプトであるわけです。 bashと.shとかcmd.exeと.batとかと一緒のはずですが、個人的にはMicrosoft Excelで言うところのマクロのような代物だと思います。
はじめに、 Powershell.exe(以下、Powershell) については Windows10 に標準で搭載されているプログラムです。 例としまして、「電源を切る」「システムの修復をする」といった操作は、一般的にはスタートボタンから電源ボタンを押す操作や、コントロールパネルという場所から行うものです。
Powershellスクリプトで複数の処理を順番に呼び出したいときや、すでにいくつか用意されている処理をくっつけたいときなんかに、呼び出し元のスクリプトを用意して各処理を呼び出すなんてことができます。もちろん、処理に引数を渡すこともできます。 同様に,PowerShellプロンプトで実行ファイル名をコマンドとして入力するだけです. たとえば,Windowsの「電卓」の実体は calc.exe という実行ファイルです. 実行する時は拡張子exeを省略できますので,calc というコマンド名で実行できます. PS> calc PowerShell スクリプト PowerShell script. powershell -Command "d:\psh\StringJoin.ps1" 原因 "-Command"パラメーターで実行した場合、PowerShellのコマンドプロンプト上でコマンドを実行したことと同等の結果となります。そのため、PowerShellのコマンドプロンプトで以下のコマンドが実行されます。 などといった出力が行われ、バッチファイルながらPowerShellのスクリプトが実行されることが分かります。 ※ 「PowerShell.exe」で始まる行では、1行目から「' '」による括りが続いているため、gc の引数を「' '」ではなく「" "」で囲みます。 用語「powershell.exe」の説明です。正確ではないけど何となく分かる、IT用語の意味を「ざっくりと」理解するためのIT用語辞典です。専門外の方でも理解しやすいように、初心者が分かりやすい表現を使うように心がけています。