あるテキストボックスから一連の名前を取り出し、フィルタリングされたリストを別のテキストボックスにコピーしようとしていました。私が抱えている問題は、 add_click ボタンを使用すると、いくつかの条件下でしか機能しないことです。リスト(リストの先頭または末尾)でフィルタリングしたい名前がある場合、結果は宛先テキストボックスに追加されません。また、フィルターで除外する必要があるアイテムを追加すると、宛先ボックスが空白になります(名前の適切なリストに誤って追加すると仮定すると、適切な名前でさえ空白になります)。したがって、コピーするアイテムが 5 つあり、フィルターで除外する必要があるアイテムが 1 つある場合、コピー先ボックス全体が空白になります。フィルター処理された項目をテキスト ボックス リストから削除すると、宛先ボックスにそれらの名前が入力されます。これらは、私が除外している以下のプレフィックスです。
$objOutputBox.Text = $logOutputBox.text |?{$_ -notmatch "etc$|^mint|kssc*|mmm|charl"}
不要なマシンを除外して目的のマシンを追加するように、これをどのように配置できるかについてのアイデアはありますか? 今のところ、追加するすべての名前にフィルターで除外されたプレフィックスまたはポストフィックスがない場合にのみ機能します。私の推論は、どちらの方法でも機能させようとしており、ボタンをクリックするだけで目的の名前を追加しながら、フィルターアウトされた名前が削除されます。どんな助けでも大歓迎です。