Это действительно так. Спасибо вам за помощь.

отаю над сценарием PS для упрощения и автоматизации некоторых наших процессов, и я быстро оказался вне пределов моих (ограниченных) знаний PowerShell.

Контекст: Я создаю пользовательский интерфейс с двумя элементами управления ComboBox и несколькими текстовыми полями для создания календарей ресурсов. Первый ComboBox имеет статический список из 3 подразделений в моей организации. Второй ComboBox имеет список офисов в этом подразделении, который должен автоматически обновляться, когда выбор сделан в первом поле.

Конечной целью является создание кода командной консоли Exchange, необходимого для создания почтовых ящиков с необходимым единообразным соглашением об именах:

New-Mailbox -Name 'Acme Inc $division $office $subdivision Resource Name' -Alias 'resourcename'-OrganizationalUnit '<path/to/OU>' -UserPrincipalName '[email protected]' -SamAccountName 'resourcename' 

Прямо сейчас я думаю, что я построю их из одного массива, который имеет три поля, которые соответствуют подразделению, подразделению и офису:

Примечание: у Подразделения 1 нет подразделений, в то время как у Подразделения 2 есть два подразделения. В поле со списком 1 следует указать подраздел 1, подраздел 1, подраздел 2.

$arr_AgencyOffices = @(
     'division 1','division 1','Aberdeen'
     'division 1','division 1','Perth'
     'division 1','division 1','Sacramento'
     'division 1','division 1','Long Beach'
     'division 1','division 1','New York'
     'division 1','division 1','Dallas'
     'division 1','division 1','Miami'
     'division 1','division 1','Vancouver'
     'division 2','subdivision 1','Sacramento'
     'division 2','subdivision 1','Tumwater'
     'division 2','subdivision 1','Vancouver'
     'division 2','subdivision 2','Aberdeen'
     'division 2','subdivision 2','Centralia'
     'division 2','subdivision 2','Sacramento'
     'division 2','subdivision 2','Long Beach'
     'division 2','subdivision 2','Shelton'
     'division 2','subdivision 2','Dallas'
     'division 2','subdivision 2','Stevenson'
     'division 2','subdivision 2','Miami'
     'division 2','subdivision 2','Vancouver'
)

Конкретный вопрос: Как вернуть только совпадающие значения местоположения офиса в $ arr_Offices, заданные для какого-либо конкретного cbo1.SelectedItem?

Ответы на вопрос(1)

Ваш ответ на вопрос