ユーザーに値を入力し、ドロップダウンリストから選択できるようにするためのWPF GUIを備えたPowerShellスクリプトがあります。それはうまくいくが、一部のユーザーはそれを迂回して手動でスクリプトを実行したい(スクリプトに独自の値を直接入力する)。PowerShell GUIを表示または無視するブールフラグ
は今の構造は次のとおりです。原因となる、彼らはfalseに変更することができ、スクリプトの先頭に
$UseGUI = $true
:
#A bunch of XML and PowerShell that generates the GUI
$WPFbutton.Add_Click({
#Variables that get populated by the GUI
#The rest of the script
})
は、私のようなものを追加したいですXMLとボタンのクリックラインを無視するスクリプト。
私は$UseGUI
に基づいてifステートメントでXMLのものを囲むことができると考えていましたが、それはボタンのクリック部分で助けになりません。
私が知っていることは、$UseGUI
に基づく別のif文にスクリプト全体をコピーして貼り付けることです。問題はスクリプトのサイズを2倍にすることであり、すでに2000行になっています。
をバイパス使用するにはGUIでプロンプトを表示する前に、あなたのコードの良い塊をサウンドから書き直す必要があります。 – ConnorLSW