我有一個要求,用相同名稱的優化圖像替換Sitecore媒體庫中的一個負載(2000+)圖像。我需要保留原始的GUIDS,以便所有圖像仍然鏈接。Sitecore powershell 100項限制
所以我基本上需要更換圖像blob數據和大小數據。我已經寫了一個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}}};
進出口使用的Sitecore的PowerShell的extention如果這也有助於
哦好吧我不會想到看看Sitecore.config我一直在看所有的PowerShell配置。非常感謝你 – Dannymadethis