2011-01-20 5 views
2

Windowsエクスプローラのコンテキストメニューで「PowerGUI Script Editorで開く」を使用して.ps1を開くと、PowerGUIはまずスクリプトを実行してから編集します。これは設計上の動作ですか?PowerGUIの実行中にスクリプトが実行されないようにするにはどうすればよいですか?

PowerGUIスクリプトエディタを実行した場合、 .ps1ファイルを開く|開く、それはそれを実行しないと私はすぐに編集することができます(希望の動作)。

私は:1)PowerGUIエディタが最初にスクリプトを実行するのを防ぐには 2)コマンドラインパラメータを使用して(PowerGUIをヘルパーアプリケーションとして使用する)

ありがとうございます!

答えて

1

ここで不明なバグがない限り、PowerGUIは「PowerGUI Script Editorで開く」コンテキストメニューを使用してPowerGUIを開くときにスクリプトを実行しません。また、ダブルクリックするとスクリプトを実行しません。この方法でスクリプトを開くと、エディタで開くだけです。 「Executing script ...」というテキストがスクリプトエディタのステータスバーに表示されます。開いているスクリプトを実行しているわけではなく、他のスクリプト(プロファイル、ローディングモジュールなど)を実行しているためです。あなたのスクリプトが実行されている場合、私はそれがどのように実行されているか調べるために調査し、これは$ MyInvocation変数とGet-PSCallStackを使ってその情報を取得できます。

その他の質問については、コマンドラインを使用してPowerGUI Script Editorを起動してスクリプトファイルを開くことができます。スクリプトエディタでこれを行う多くのパートナーがいます。使用可能なオプションの詳細については、http://wiki.powergui.org/index.php/Using_Editor_from_external_applicationsのwikiにあるこのページを参照してください。

+0

ありがとうございました。 PowerGUIはタイトルバーで(実行中)と言いますが、実際にスクリプトを実行していませんでした。 – Eccentropy

4

PowerGUI Script Editorは起動時にPowerShellプロファイルと選択したモジュール/スナップインの2つを実行します。 PowerShellプロファイル呼び出しを無効にするに

は、Powerguiスクリプトエディタ

  • は、ツール/オプション/デバッグオプションに移動し、PowerShellがチェックボックスをプロファイル負荷をオフにします。

には、モジュール/ SNAPINS /アドオンが開始されていないことを確認します:

  • は、Powerguiスクリプトエディタでは、ファイル/ PowerShellのライブラリに移動し、リスト内のすべてのチェックボックスをオフに。

次回PowerGUI Script Editorを起動すると、外部PowerShellコードは実行されません。

関連する問題