Я написал инструмент C#, где я могу вводить параметры скрипта с графическим интерфейсом, который создается на основе определений пармера сценария.Динамический список допустимых значений для сценария PowerShell
Теперь я хочу иметь раскрывающийся список, который предлагает мне динамически сгенерированный набор значений. Информация для этого раскрывающегося списка должна исходить из определения параметра скрипта.
(В моем случае я хочу, чтобы выбрать существующий AD OU Листинга всех дочерние объектов базового OU.)
Один из способов, чтобы получить список допустимых параметров является использование «ValidateSet» для определения параметров , Существует возможность получить из ValidateSet из сценария сборку выпадающего списка. Но ValidateSet является статическим дефинированием, и я должен обновлять скрипт каждый раз, когда список должен быть изменен.
Хорошим способом динамической проверки является «ValidateScript». Команда сценария будет похожа на Test-Path. Это будет работать для проверки, но для моего графического интерфейса я не смогу создать список допустимых значений.
Maby i может динамически генерировать пользовательский тип перечисления и использовать его в качестве типа параметра. Выпадающий список для типов перечислений уже реализован для графического интерфейса. Но я думаю, что я не очень хорошая идея и не могу работать, чтобы генерировать тип перечисления динамически.
Итак, любые другие идеи для списка допустимых значений, которые динамически построены?