Я пробовал свои силы в задании 3 «Железного сценария», которое поручает нам сканировать RSS-канал и получать фрагменты информации.Я сделал это, захватив каждый элемент как свойство нового объекта, используя foreach.Проблема, с которой я сталкиваюсь, заключается в следующем: поскольку я использовал foreach, объекты не имеют уникальных имен, поэтому я не могу назвать их отдельные свойства.Я ищу способ уникальной идентификации каждого объекта, чтобы их можно было вызывать по отдельности.Кроме того, вывод $ entry.creator указывается как «создатель», но если я просто введу $ entry.creator, имя автора будет отображаться правильно.
[xml]$rss = Invoke-WebRequest -Uri 'https://powershell.org/feed'
$rss2 = $rss.rss.channel.item
$i = [int]1
foreach($entry in $rss2){
$out = New-Object PSObject -property @{
Number = $i++
Title = $entry.title
Date = $entry.pubDate
Link = $entry.link
Author = $entry.creator
}
$out
}