Динамические манипуляции с объектами в Powershell? - PullRequest
0 голосов
/ 07 июня 2018

Я пробовал свои силы в задании 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
 }
...