Введение в вопрос
Я пытаюсь найти следующие значения: '02-08-1997'
и '01-08-1997'
в строке $b1
.Чтобы найти это значение, я использовал поиск начального и конечного индекса значений вокруг него.
Как я это сделал?
Для этого я использовал 4 цикла For, только для выполненияодно и то же снова и снова.Я знаю, что это можно сделать гораздо проще;до сих пор я не нашел способ сделать это еще.Мне нужно написать несколько таких сценариев, поэтому мне действительно нужно найти более простой - более легкий для чтения - способ сделать это.
Это два цикла For, которые я использую:
$b1 = 'set-aduser -identity 3423-234-23-42-432 dorstm -replace @{ geboortedatum = 01-08-1997 } waarde_org = 02-08-1997'
For ($i = 0; $i -lt $b1InArray.Length; $i++) {
if ($b1InArray[$i].contains("=")) {
$e = $i
break
}
}
For ($j = ($e + 1); $j -lt $b1InArray.Length; $j++) {
if ($b1InArray[$j].contains("}")) {
$f = $j
break
}
}