下载安装

官网:https://doc.sitecorepowershell.com/
下载地址:https://github.com/SitecorePowerShell/Console/releases
视频:https://www.youtube.com/watch?v=bVqa4DAANYk

下载这个包,使用 Desktop 的 Installation Wizard 导入安装包,一直 Next 就安装成功了。
image

image

image

image

基础语法

关于 Item 的操作


# 获取 Item
$item = Get-Item -Path "master:\sitecore\content\Home\MySite"
$deleteItem = Get-Item "{B29EE504-861C-492F-95A3-0D890B6FCA09}" # Get-Item 不使用参数默认参数类型为 GUID,其他需要通过 -Id 指定 GUID,但是他们的默认参数为Path类型

# 获取子级 Item
$childItems = Get-ChildItem -Id "{B29EE504-861C-492F-95A3-0D890B6FCA09}"
$childItems = Get-ChildItem -Id "{B29EE504-861C-492F-95A3-0D890B6FCA09}" -Recurse -WithParent # 获取包括当前 item 和它下面所有的子级和子级的子级...

# 删除 Item
$deleteItem | Remove-Item                        # 此种删除方法会保留在回收站
$deleteItem | Remove-Item -Permanently            # 永久删除当前Item
$deleteItem | Remove-Item -Permanently -Recurse   # 永久删除当前Item 和 它的所有子级

# 移动 Item
Move-Item -Path "master:\content\home\Demo" -Destination "master:\content\home\Demo1"

# 新建 Item
$newItem = New-Item -Path "master:\content\home" -Name "Demo" -ItemType "{76036F5E-CBCE-46D1-AF0A-4143F9B557AA}"
$newItem2 = New-Item -Parent (Get-Item "AD7DB78B-AC3E-92A0-2ECA-310C35AE0D98") -Name $categoryName -ItemType "{F321D107-445E-5ACE-BDC9-843361EACEE6}"

# 修改 Item 里的内容
$newItem.Editing.BeginEdit()
$newItem["Content"] = "I am new content."
$newItem.Editing.EndEdit() | Out-Null            # 返回一个 bool 类型,true 为修改成功,false 修改失败

# 发布 Item
Publish-Item -Item $newItem -Publish-Mode SingleItem

ItemVersion

# todo...

Rendering

https://doc.sitecorepowershell.com/appendix/presentation

# todo...