Свойства объекта и переменные - PullRequest
2 голосов
/ 25 марта 2020

С чем я работаю (Exchange online powershell):

get-publicfolder -Identity "\TestFolder" -Recurse|Where{$_.mailenabled -eq "true"}

Итак, меня интересует получение свойств parentpath и name из этого. Как мне присвоить это переменной, чтобы родительский путь и имя находились в одной строке Прямо сейчас, если я сделаю

$myvar = $MailEnabledFolder.parentpath,$MailEnabledFolder.name

Тогда переменная будет построена следующим образом:

  • \ TestFolder
  • \ TestFolder \ Test3
  • \ TestFolder \ Test3
  • Информация
  • Обработка
  • QA

I хотите, чтобы оно было

  • \ TestFolder \ Info
  • \ TestFolder \ Test3 \ Processing
  • \ TestFolder \ Test3 \ QA

Спасибо

1 Ответ

1 голос
/ 26 марта 2020

Ваши $MailEnabledFolder.parentpath и $MailEnabledFolder.name значения, по-видимому, массивы значений, поэтому вы должны обрабатывать их попарно:

$array1 = $MailEnabledFolder.parentpath
$array2 = $MailEnabledFolder.name

foreach ($i in 0..($array1.Count-1)) {
  Join-Path $array1[$i] $array2[$i]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...