Я пытаюсь выполнить десериализацию с помощью расширений PowerShell Sitecore 251. Я не могу заставить десериализацию работать. Вот что я сделал:Siterore Deserialization Powershell
Я сериализовал элемент sitecore \ content \ settings \ testItem. Сериализация прошла успешно, пакет был создан.
Get-Item "master: \ content \ settings \ testItem" | Сериализация-Item -Recurse
я удалить пункт Sitecore \ содержимое \ Настройки \ testItem и попытаться десериализации с помощью команды:
Deserialize-Item -Path мастер: \ Настройки контента \ \ TestItem -Recurse
я получаю следующее исключение:
writeErrorStream : True
Exception : System.Exception: path is not under the root
bei Sitecore.Data.Serialization.PathUtils.GetShortPath(String path)
bei Sitecore.Data.Serialization.Manager.LoadTree(String path, LoadOptions options)
bei Cognifide.PowerShell.PowerShellIntegrations.Commandlets.Serialization.DeserializeItemCommand.Deserialize(String path)
bei Cognifide.PowerShell.PowerShellIntegrations.Commandlets.Serialization.DeserializeItemCommand.ProcessRecord()
bei System.Management.Automation.CommandProcessor.ProcessRecord()
TargetObject :
CategoryInfo : NotSpecified: (:) [Deserialize-Item], Exception
FullyQualifiedErrorId : System.Exception,Cognifide.PowerShell.PowerShellIntegrations.Commandlets.Serialization.DeserializeItemCommand
ErrorDetails :
InvocationInfo : System.Management.Automation.InvocationInfo
PipelineIterationInfo : {0, 1}
PSMessageDetails :
Я искал в Интернете, но я не мог найти документацию/примеры для десериализации. Может ли кто-нибудь написать мне, как сделать десериализации, и если таковые имеются, обратитесь к документации или например, ресурсы в Интернете `
Thanx
Я уже пробовал, что: Deserialize-Item -Path master: \\ content \ settings -Recurse. Я получаю то же исключение. – EngelbertCoder
Если вы раньше не сериализовали элемент «Настройки», это может привести к сбою. –