#powershell #sitecore
#powershell #sitecore
Вопрос:
Я хочу получить рендеринги (сведения о презентации) каждого элемента.
Я пытался использовать Get-Rendering
, но это не работает.
$criteria = @(
@{ Filter = "Equals"; Field = "_template"; Value = "{9A43A639-4209-49B9-8024-766A9E1AB03E}"; },
@{ Filter = "DescendantOf"; Value = (Get-Item "master:/content/"); }
)
$props = @{
Index = "sitecore_master_index"
Criteria = $criteria
}
Find-Item @props | Get-Rendering -FinalLayout
Выдает следующую ошибку:
Объект ввода не может быть привязан к каким-либо параметрам для команды либо потому, что команда не принимает конвейерные входные данные, либо потому, что входные данные и их свойства не соответствуют ни одному из параметров, которые принимают конвейерные входные данные.
Чего мне не хватает?
Комментарии:
1. согласно документации модуля sitecore posh, единственным реквизитом,
Get-Rendering
который может принимать ввод по конвейеру, является-Item
реквизит amp;, который может принимать что-либо только по значению типаSitecore.Data.Items.Item
или по имени реквизитаItem
— [Accept Pipeline Input? true (ByValue, ByPropertyName)
]. so …Find-Item
создает ли такой объект?2. Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что он размещен перекрестно: sitecore.stackexchange.com/questions/17790 /…