У меня есть требование заменить изображения нагрузки (2000+) в медиатеке Sitecore с оптимизированными изображениями с тем же именем. Мне нужно сохранить оригинальные GUID, чтобы все изображения все еще были связаны.Sitecore powershell 100 limit limit
Так что мне в основном нужно заменить данные и данные размера изображения. Я написал сценарий powershell для этого, но я нашел, что он будет последовательно обрабатывать 100 элементов. Я не вижу никакой причины для этого, это может быть просто мой сценарий - это мусор, поскольку я раньше не использовал powershell.
$CurrentImages = Get-Item -Path master: -Query '/sitecore/media library/Images/Products//*[@@TemplateName="Jpeg"]';
$NewImages = Get-Item -Path master: -Query '/sitecore/media library/NewImages//*[@@TemplateName="Jpeg"]';
Write-Host $NewImages.Count;
$CurrentImages|foreach{ $Current = $_; $NewImages|foreach{ $New = $_; if($New.DisplayName -eq $Current.DisplayName){ Write-Host $Current.DisplayName; $Current.Blob = $New.Blob; $Current.Size = $New.Size; $New | Remove-Item}}};
Im используя Sitecore Powershell, если это расширение, также помогает
oh ok Я бы не подумал посмотреть в Sitecore.config, я просмотрел всю конфигурацию powershell. Большое спасибо – Dannymadethis