Powershell, как перебрать все переключатели в массиве и использовать свойство .checked? - PullRequest
0 голосов
/ 21 ноября 2011

Я в основном новичок в powershell, в настоящее время я занят написанием инструмента автоматизации, который удаленно подключается к моим различным машинам генераторов нагрузки и редактирует несколько файлов xml, config и bat, а также запускает некоторые приложения, в зависимости от выбора пользователя в графическом интерфейсе.

Однако я, похоже, столкнулся с проблемой, у меня 30 машин генераторов нагрузки и поэтому в графическом интерфейсе я использую 30 флажков, которые позволяют пользователю выбирать, какие именно нагрузочные генераторы им нужны.
Как только пользователь закончил свой выбор и клики продолжаются, я хотел бы пройтись по всем флажкам, чтобы определить, какие флажки были отмечены, я мог бы использовать ручной метод и написать сценарий для всех 30 флажков, но я уверен, что это должно быть просто метод?

Спасибо

1 Ответ

0 голосов
/ 23 ноября 2011

Ваша лучшая ставка здесь, вероятно, будет ShowUI & Splatting ( show-ui.codeplex.com ).

Используя это, вы сделаете что-то вроде:

$selection = Get-Input @{
    Option1 = [bool]
    Option2 = [bool]
    ...
}

Start-MyCommand @selection

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...