# Sitecore PowerShell Extensions

## Sitecore PowerShell Extensions

- [Introduction](https://doc.sitecorepowershell.com/readme.md)
- [Disclaimer](https://doc.sitecorepowershell.com/disclaimer.md)
- [Installation](https://doc.sitecorepowershell.com/installation.md): Review prerequisites and details on how to get setup with SPE.
- [Contributor Guide](https://doc.sitecorepowershell.com/installation/contributor-guide.md)
- [Training](https://doc.sitecorepowershell.com/training.md): Comprehensive guide to learning SPE from beginner to advanced.
- [Getting Started](https://doc.sitecorepowershell.com/training/getting-started.md): Quick start guide to get up and running with SPE.
- [Language Basics](https://doc.sitecorepowershell.com/training/language-basics.md): Learn PowerShell syntax by comparing it to C#.
- [Commands and Pipelines](https://doc.sitecorepowershell.com/training/commands-and-pipelines.md): Learn PowerShell command syntax, pipelines, and essential commands.
- [Providers](https://doc.sitecorepowershell.com/training/providers.md): Understanding PowerShell providers and the Sitecore provider.
- [Your First Scripts](https://doc.sitecorepowershell.com/training/first-scripts.md): Hands-on examples to get you started with practical Sitecore automation.
- [Common Pitfalls](https://doc.sitecorepowershell.com/training/common-pitfalls.md): Avoid these common mistakes when learning SPE.
- [Next Steps](https://doc.sitecorepowershell.com/training/next-steps.md): Where to go after completing the training guide.
- [Community](https://doc.sitecorepowershell.com/community.md): See some of the community contributed modules built for SPE.
- [Interfaces](https://doc.sitecorepowershell.com/interfaces.md): SPE includes several built-in interfaces for managing and executing scripts, as well as provides tools for modifying content.
- [Console](https://doc.sitecorepowershell.com/interfaces/console.md)
- [Scripting](https://doc.sitecorepowershell.com/interfaces/scripting.md)
- [Interface Configuration](https://doc.sitecorepowershell.com/interfaces/interface-configuration.md)
- [Interactive Dialogs](https://doc.sitecorepowershell.com/interfaces/interactive-dialogs.md)
- [Help](https://doc.sitecorepowershell.com/interfaces/help.md)
- [Working with Items](https://doc.sitecorepowershell.com/working-with-items.md)
- [Providers](https://doc.sitecorepowershell.com/working-with-items/providers.md)
- [Variables](https://doc.sitecorepowershell.com/working-with-items/variables.md)
- [Retrieving Items](https://doc.sitecorepowershell.com/working-with-items/retrieving-items.md)
- [Editing Items](https://doc.sitecorepowershell.com/working-with-items/editing-items.md)
- [Creating and Removing Items](https://doc.sitecorepowershell.com/working-with-items/creating-and-removing-items.md)
- [Moving and Copying Items](https://doc.sitecorepowershell.com/working-with-items/moving-and-copying-items.md)
- [Item Languages](https://doc.sitecorepowershell.com/working-with-items/item-languages.md)
- [Item Renderings](https://doc.sitecorepowershell.com/working-with-items/item-renderings.md)
- [Item Security](https://doc.sitecorepowershell.com/working-with-items/item-security.md)
- [Best Practices](https://doc.sitecorepowershell.com/working-with-items/best-practices.md)
- [Modules](https://doc.sitecorepowershell.com/modules.md)
- [Libraries and Scripts](https://doc.sitecorepowershell.com/modules/libraries-and-scripts.md)
- [Integration Points](https://doc.sitecorepowershell.com/modules/integration-points.md)
- [Content Editor](https://doc.sitecorepowershell.com/modules/integration-points/content-editor.md): Visual components made available to users in the Content Editor.
- [Control Panel](https://doc.sitecorepowershell.com/modules/integration-points/control-panel.md)
- [Data Sources](https://doc.sitecorepowershell.com/modules/integration-points/data-sources.md)
- [Event Handlers](https://doc.sitecorepowershell.com/modules/integration-points/event-handlers.md)
- [Functions](https://doc.sitecorepowershell.com/modules/integration-points/functions.md)
- [ISE Plugins](https://doc.sitecorepowershell.com/modules/integration-points/ise-plugins.md): Custom ribbon commands for use in the ISE.
- [Page Editor](https://doc.sitecorepowershell.com/modules/integration-points/page-editor.md)
- [Pipelines](https://doc.sitecorepowershell.com/modules/integration-points/pipelines.md)
- [Reports](https://doc.sitecorepowershell.com/modules/integration-points/reports.md)
- [Authoring Reports](https://doc.sitecorepowershell.com/modules/integration-points/reports/authoring-reports.md)
- [Tasks](https://doc.sitecorepowershell.com/modules/integration-points/tasks.md)
- [Authoring Tasks](https://doc.sitecorepowershell.com/modules/integration-points/tasks/authoring-tasks.md)
- [Toolbox](https://doc.sitecorepowershell.com/modules/integration-points/toolbox.md)
- [Web API](https://doc.sitecorepowershell.com/modules/integration-points/web-api.md)
- [Workflows](https://doc.sitecorepowershell.com/modules/integration-points/workflows.md)
- [Packaging](https://doc.sitecorepowershell.com/modules/packaging.md)
- [Remoting](https://doc.sitecorepowershell.com/remoting.md)
- [Security](https://doc.sitecorepowershell.com/security.md)
- [Getting Started](https://doc.sitecorepowershell.com/security/getting-started.md)
- [Security Checklist](https://doc.sitecorepowershell.com/security/security-checklist.md)
- [Security Policies](https://doc.sitecorepowershell.com/security/security-policies.md)
- [Users and Roles](https://doc.sitecorepowershell.com/security/users-and-roles.md)
- [Session Elevation](https://doc.sitecorepowershell.com/security/session-elevation.md)
- [Delegated Access](https://doc.sitecorepowershell.com/security/delegated-access.md)
- [Minimal Deployment](https://doc.sitecorepowershell.com/security/minimal-deployment.md)
- [IIS Security](https://doc.sitecorepowershell.com/security/iis-security.md)
- [Web Services](https://doc.sitecorepowershell.com/security/web-services.md)
- [File Upload Restrictions](https://doc.sitecorepowershell.com/security/file-upload-restrictions.md)
- [Logging and Monitoring](https://doc.sitecorepowershell.com/security/logging-and-monitoring.md)
- [Releases](https://doc.sitecorepowershell.com/releases.md)
- [Troubleshooting](https://doc.sitecorepowershell.com/troubleshooting.md)
- [Code Snippets](https://doc.sitecorepowershell.com/code-snippets.md): Useful code snippets to help you with those complex scripts.
- [Item Links](https://doc.sitecorepowershell.com/code-snippets/item-links.md): Examples for managing item referrers maintained by the Link Database.
- [Field Types](https://doc.sitecorepowershell.com/code-snippets/field-types.md): Examples for managing complex field types such as MultilistField and NameValueListField.
- [Manage Templates](https://doc.sitecorepowershell.com/code-snippets/manage-templates.md): Examples for managing item templates.
- [Dialogs](https://doc.sitecorepowershell.com/code-snippets/dialogs.md): Examples for managing complex interactive dialogs.
- [Appendix](https://doc.sitecorepowershell.com/appendix.md)
- [Common](https://doc.sitecorepowershell.com/appendix/common.md)
- [Add-BaseTemplate](https://doc.sitecorepowershell.com/appendix/common/add-basetemplate.md)
- [Add-ItemVersion](https://doc.sitecorepowershell.com/appendix/common/add-itemversion.md)
- [Close-Window](https://doc.sitecorepowershell.com/appendix/common/close-window.md)
- [ConvertFrom-CliXml](https://doc.sitecorepowershell.com/appendix/common/convertfrom-clixml.md)
- [ConvertFrom-ItemClone](https://doc.sitecorepowershell.com/appendix/common/convertfrom-itemclone.md)
- [ConvertTo-CliXml](https://doc.sitecorepowershell.com/appendix/common/convertto-clixml.md)
- [Expand-Token](https://doc.sitecorepowershell.com/appendix/common/expand-token.md)
- [Get-Archive](https://doc.sitecorepowershell.com/appendix/common/get-archive.md)
- [Get-ArchiveItem](https://doc.sitecorepowershell.com/appendix/common/get-archiveitem.md)
- [Get-Cache](https://doc.sitecorepowershell.com/appendix/common/get-cache.md)
- [Get-Database](https://doc.sitecorepowershell.com/appendix/common/get-database.md)
- [Get-ItemClone](https://doc.sitecorepowershell.com/appendix/common/get-itemclone.md)
- [Get-ItemCloneNotification](https://doc.sitecorepowershell.com/appendix/common/get-itemclonenotification.md)
- [Get-ItemField](https://doc.sitecorepowershell.com/appendix/common/get-itemfield.md)
- [Get-ItemReference](https://doc.sitecorepowershell.com/appendix/common/get-itemreference.md)
- [Get-ItemReferrer](https://doc.sitecorepowershell.com/appendix/common/get-itemreferrer.md)
- [Get-ItemTemplate](https://doc.sitecorepowershell.com/appendix/common/get-itemtemplate.md)
- [Get-ItemWorkflowEvent](https://doc.sitecorepowershell.com/appendix/common/get-itemworkflowevent.md)
- [Get-SitecoreJob](https://doc.sitecorepowershell.com/appendix/common/get-sitecorejob.md)
- [Get-SpeModule](https://doc.sitecorepowershell.com/appendix/common/get-spemodule.md)
- [Get-SpeModuleFeatureRoot](https://doc.sitecorepowershell.com/appendix/common/get-spemodulefeatureroot.md)
- [Get-TaskSchedule](https://doc.sitecorepowershell.com/appendix/common/get-taskschedule.md)
- [Get-UserAgent](https://doc.sitecorepowershell.com/appendix/common/get-useragent.md)
- [Import-Function](https://doc.sitecorepowershell.com/appendix/common/import-function.md)
- [Invoke-JavaScript](https://doc.sitecorepowershell.com/appendix/common/invoke-javascript.md)
- [Invoke-Script](https://doc.sitecorepowershell.com/appendix/common/invoke-script.md)
- [Invoke-ShellCommand](https://doc.sitecorepowershell.com/appendix/common/invoke-shellcommand.md)
- [Invoke-Workflow](https://doc.sitecorepowershell.com/appendix/common/invoke-workflow.md)
- [New-ItemClone](https://doc.sitecorepowershell.com/appendix/common/new-itemclone.md)
- [New-ItemWorkflowEvent](https://doc.sitecorepowershell.com/appendix/common/new-itemworkflowevent.md)
- [New-UsingBlock](https://doc.sitecorepowershell.com/appendix/common/new-usingblock.md)
- [Out-Download](https://doc.sitecorepowershell.com/appendix/common/out-download.md)
- [Publish-Item](https://doc.sitecorepowershell.com/appendix/common/publish-item.md)
- [Read-Variable](https://doc.sitecorepowershell.com/appendix/common/read-variable.md)
- [Receive-File](https://doc.sitecorepowershell.com/appendix/common/receive-file.md)
- [Receive-ItemCloneNotification](https://doc.sitecorepowershell.com/appendix/common/receive-itemclonenotification.md)
- [Remove-BaseTemplate](https://doc.sitecorepowershell.com/appendix/common/remove-basetemplate.md)
- [Remove-ArchiveItem](https://doc.sitecorepowershell.com/appendix/common/remove-archiveitem.md)
- [Remove-ItemVersion](https://doc.sitecorepowershell.com/appendix/common/remove-itemversion.md)
- [Reset-ItemField](https://doc.sitecorepowershell.com/appendix/common/reset-itemfield.md)
- [Restart-Application](https://doc.sitecorepowershell.com/appendix/common/restart-application.md)
- [Restore-ArchiveItem](https://doc.sitecorepowershell.com/appendix/common/restore-archiveitem.md)
- [Send-File](https://doc.sitecorepowershell.com/appendix/common/send-file.md)
- [Send-SheerMessage](https://doc.sitecorepowershell.com/appendix/common/send-sheermessage.md)
- [Set-HostProperty](https://doc.sitecorepowershell.com/appendix/common/set-hostproperty.md)
- [Set-ItemTemplate](https://doc.sitecorepowershell.com/appendix/common/set-itemtemplate.md)
- [Show-Alert](https://doc.sitecorepowershell.com/appendix/common/show-alert.md)
- [Show-Application](https://doc.sitecorepowershell.com/appendix/common/show-application.md)
- [Show-Confirm](https://doc.sitecorepowershell.com/appendix/common/show-confirm.md)
- [Show-FieldEditor](https://doc.sitecorepowershell.com/appendix/common/show-fieldeditor.md)
- [Show-Input](https://doc.sitecorepowershell.com/appendix/common/show-input.md)
- [Show-ListView](https://doc.sitecorepowershell.com/appendix/common/show-listview.md)
- [Show-ModalDialog](https://doc.sitecorepowershell.com/appendix/common/show-modaldialog.md)
- [Show-Result](https://doc.sitecorepowershell.com/appendix/common/show-result.md)
- [Show-YesNoCancel](https://doc.sitecorepowershell.com/appendix/common/show-yesnocancel.md)
- [Start-TaskSchedule](https://doc.sitecorepowershell.com/appendix/common/start-taskschedule.md)
- [Test-BaseTemplate](https://doc.sitecorepowershell.com/appendix/common/test-basetemplate.md)
- [Test-Rule](https://doc.sitecorepowershell.com/appendix/common/test-rule.md)
- [Update-ItemReferrer](https://doc.sitecorepowershell.com/appendix/common/update-itemreferrer.md)
- [Update-ListView](https://doc.sitecorepowershell.com/appendix/common/update-listview.md)
- [Write-Log](https://doc.sitecorepowershell.com/appendix/common/write-log.md)
- [Indexing](https://doc.sitecorepowershell.com/appendix/indexing.md)
- [Find-Item](https://doc.sitecorepowershell.com/appendix/indexing/find-item.md)
- [Get-SearchIndex](https://doc.sitecorepowershell.com/appendix/indexing/get-searchindex.md)
- [Initialize-Item](https://doc.sitecorepowershell.com/appendix/indexing/initialize-item.md)
- [Initialize-SearchIndex](https://doc.sitecorepowershell.com/appendix/indexing/initialize-searchindex.md)
- [Initialize-SearchIndexItem](https://doc.sitecorepowershell.com/appendix/indexing/initialize-searchindexitem.md)
- [Remove-SearchIndexItem](https://doc.sitecorepowershell.com/appendix/indexing/remove-searchindexitem.md)
- [Resume-SearchIndex](https://doc.sitecorepowershell.com/appendix/indexing/resume-searchindex.md)
- [Stop-SearchIndex](https://doc.sitecorepowershell.com/appendix/indexing/stop-searchindex.md)
- [Suspend-SearchIndex](https://doc.sitecorepowershell.com/appendix/indexing/suspend-searchindex.md)
- [Packaging](https://doc.sitecorepowershell.com/appendix/packaging.md)
- [Export-Item](https://doc.sitecorepowershell.com/appendix/packaging/export-item.md)
- [Export-Package](https://doc.sitecorepowershell.com/appendix/packaging/export-package.md)
- [Export-UpdatePackage](https://doc.sitecorepowershell.com/appendix/packaging/export-updatepackage.md)
- [Get-Package](https://doc.sitecorepowershell.com/appendix/packaging/get-package.md)
- [Get-Preset](https://doc.sitecorepowershell.com/appendix/packaging/get-preset.md)
- [Get-UpdatePackageDiff](https://doc.sitecorepowershell.com/appendix/packaging/get-updatepackagediff.md)
- [Import-Item](https://doc.sitecorepowershell.com/appendix/packaging/import-item.md)
- [Install-Package](https://doc.sitecorepowershell.com/appendix/packaging/install-package.md)
- [Install-UpdatePackage](https://doc.sitecorepowershell.com/appendix/packaging/install-updatepackage.md)
- [New-ExplicitFileSource](https://doc.sitecorepowershell.com/appendix/packaging/new-explicitfilesource.md)
- [New-ExplicitItemSource](https://doc.sitecorepowershell.com/appendix/packaging/new-explicititemsource.md)
- [New-FileSource](https://doc.sitecorepowershell.com/appendix/packaging/new-filesource.md)
- [New-ItemSource](https://doc.sitecorepowershell.com/appendix/packaging/new-itemsource.md)
- [New-SecuritySource](https://doc.sitecorepowershell.com/appendix/packaging/new-securitysource.md)
- [Import-Item](https://doc.sitecorepowershell.com/appendix/packaging/import-item-1.md)
- [New-Package](https://doc.sitecorepowershell.com/appendix/packaging/new-package.md)
- [Presentation](https://doc.sitecorepowershell.com/appendix/presentation.md)
- [Add-PlaceholderSetting](https://doc.sitecorepowershell.com/appendix/presentation/add-placeholdersetting.md)
- [Add-Rendering](https://doc.sitecorepowershell.com/appendix/presentation/add-rendering.md)
- [Get-Layout](https://doc.sitecorepowershell.com/appendix/presentation/get-layout.md)
- [Get-LayoutDevice](https://doc.sitecorepowershell.com/appendix/presentation/get-layoutdevice.md)
- [Get-PlaceholderSetting](https://doc.sitecorepowershell.com/appendix/presentation/get-placeholdersetting.md)
- [Get-Rendering](https://doc.sitecorepowershell.com/appendix/presentation/get-rendering.md)
- [Get-RenderingParameter](https://doc.sitecorepowershell.com/appendix/presentation/get-renderingparameter.md)
- [Merge-Layout](https://doc.sitecorepowershell.com/appendix/presentation/merge-layout.md)
- [New-PlaceholderSetting](https://doc.sitecorepowershell.com/appendix/presentation/new-placeholdersetting.md)
- [New-Rendering](https://doc.sitecorepowershell.com/appendix/presentation/new-rendering.md)
- [Remove-PlaceholderSetting](https://doc.sitecorepowershell.com/appendix/presentation/remove-placeholdersetting.md)
- [Remove-Rendering](https://doc.sitecorepowershell.com/appendix/presentation/remove-rendering.md)
- [Remove-RenderingParameter](https://doc.sitecorepowershell.com/appendix/presentation/remove-renderingparameter.md)
- [Reset-Layout](https://doc.sitecorepowershell.com/appendix/presentation/reset-layout.md)
- [Set-Layout](https://doc.sitecorepowershell.com/appendix/presentation/set-layout.md)
- [Set-Rendering](https://doc.sitecorepowershell.com/appendix/presentation/set-rendering.md)
- [Set-RenderingParameter](https://doc.sitecorepowershell.com/appendix/presentation/set-renderingparameter.md)
- [Switch-Rendering](https://doc.sitecorepowershell.com/appendix/presentation/switch-rendering.md)
- [Provider](https://doc.sitecorepowershell.com/appendix/provider.md)
- [Get-Item](https://doc.sitecorepowershell.com/appendix/provider/get-item.md)
- [Security](https://doc.sitecorepowershell.com/appendix/security.md)
- [Add-ItemAcl](https://doc.sitecorepowershell.com/appendix/security/add-itemacl.md)
- [Add-RoleMember](https://doc.sitecorepowershell.com/appendix/security/add-rolemember.md)
- [Clear-ItemAcl](https://doc.sitecorepowershell.com/appendix/security/clear-itemacl.md)
- [Disable-User](https://doc.sitecorepowershell.com/appendix/security/disable-user.md)
- [Enable-User](https://doc.sitecorepowershell.com/appendix/security/enable-user.md)
- [Export-Role](https://doc.sitecorepowershell.com/appendix/security/export-role.md)
- [Export-User](https://doc.sitecorepowershell.com/appendix/security/export-user.md)
- [Get-Domain](https://doc.sitecorepowershell.com/appendix/security/get-domain.md)
- [Get-ItemAcl](https://doc.sitecorepowershell.com/appendix/security/get-itemacl.md)
- [Get-Role](https://doc.sitecorepowershell.com/appendix/security/get-role.md)
- [Get-RoleMember](https://doc.sitecorepowershell.com/appendix/security/get-rolemember.md)
- [Get-User](https://doc.sitecorepowershell.com/appendix/security/get-user.md)
- [Import-Role](https://doc.sitecorepowershell.com/appendix/security/import-role.md)
- [Import-User](https://doc.sitecorepowershell.com/appendix/security/import-user.md)
- [Lock-Item](https://doc.sitecorepowershell.com/appendix/security/lock-item.md)
- [Login-User](https://doc.sitecorepowershell.com/appendix/security/login-user.md)
- [Logout-User](https://doc.sitecorepowershell.com/appendix/security/logout-user.md)
- [New-Domain](https://doc.sitecorepowershell.com/appendix/security/new-domain.md)
- [New-ItemAcl](https://doc.sitecorepowershell.com/appendix/security/new-itemacl.md)
- [New-Role](https://doc.sitecorepowershell.com/appendix/security/new-role.md)
- [New-User](https://doc.sitecorepowershell.com/appendix/security/new-user.md)
- [Protect-Item](https://doc.sitecorepowershell.com/appendix/security/protect-item.md)
- [Remove-Domain](https://doc.sitecorepowershell.com/appendix/security/remove-domain.md)
- [Remove-Role](https://doc.sitecorepowershell.com/appendix/security/remove-role.md)
- [Remove-RoleMember](https://doc.sitecorepowershell.com/appendix/security/remove-rolemember.md)
- [Remove-User](https://doc.sitecorepowershell.com/appendix/security/remove-user.md)
- [Set-ItemAcl](https://doc.sitecorepowershell.com/appendix/security/set-itemacl.md)
- [Set-User](https://doc.sitecorepowershell.com/appendix/security/set-user.md)
- [Set-UserPassword](https://doc.sitecorepowershell.com/appendix/security/set-userpassword.md)
- [Test-Account](https://doc.sitecorepowershell.com/appendix/security/test-account.md)
- [Test-ItemAcl](https://doc.sitecorepowershell.com/appendix/security/test-itemacl.md)
- [Unlock-Item](https://doc.sitecorepowershell.com/appendix/security/unlock-item.md)
- [Unprotect-Item](https://doc.sitecorepowershell.com/appendix/security/unprotect-item.md)
- [Unlock-User](https://doc.sitecorepowershell.com/appendix/security/unlock-user.md)
- [Session](https://doc.sitecorepowershell.com/appendix/session.md)
- [Get-ScriptSession](https://doc.sitecorepowershell.com/appendix/session/get-scriptsession.md)
- [Get-Session](https://doc.sitecorepowershell.com/appendix/session/get-session.md)
- [Receive-ScriptSession](https://doc.sitecorepowershell.com/appendix/session/receive-scriptsession.md)
- [Remove-ScriptSession](https://doc.sitecorepowershell.com/appendix/session/remove-scriptsession.md)
- [Remove-Session](https://doc.sitecorepowershell.com/appendix/session/remove-session.md)
- [Start-ScriptSession](https://doc.sitecorepowershell.com/appendix/session/start-scriptsession.md)
- [Stop-ScriptSession](https://doc.sitecorepowershell.com/appendix/session/stop-scriptsession.md)
- [Wait-ScriptSession](https://doc.sitecorepowershell.com/appendix/session/wait-scriptsession.md)
