В Powershell у меня есть список различных подуровней, и мне нужно определить все возможные начальные / конечные точки маршрута. Позвольте мне прояснить, показывая пример.
Это список подчиненных маршрутов. Это все объекты со свойством, которое определяет, является ли это возможной отправной точкой или нет. В этом примере только $ A является отправной точкой.
$subroutes = @(
@($A, $B),
@($A, $C),
@($B, $D),
@($B, $E),
@($D, $F),
@($C, $E)
)
Например: вы можете перейти от A к B, а затем от B к 3 другим пунктам назначения. Окончательный результат будет: - A ==> F (от A до B до D до F) - A ==> E (от A до B до E) ИЛИ (от A до C до E)
Я естьЯ новичок в Powershell и уже многому научился, но я не могу найти приличный кусок кода для управления этим. Какая комбинация командлетов лучше всего подходит для прохождения всех возможных маршрутов и проверки того, что я могу найти все возможные маршруты?