Sitecore PowerShell ISE (tên đầy đủ: Sitecore PowerShell Integrated Scripting Environment) là một module mở rộng cho Sitecore cho phép bạn:
Tự động hóa các tác vụ quản trị Sitecore,
Chạy script để thao tác dữ liệu (Items, Media, Templates, Users, v.v.),
Tích hợp vào quy trình DevOps, CI/CD, hoặc migration dữ liệu.
Nói cách khác, nó là "PowerShell dành riêng cho Sitecore", giúp bạn kiểm soát toàn bộ hệ thống thông qua script thay vì thao tác thủ công trong Content Editor.
Module Sitecore PowerShell Extensions (SPE) bao gồm hai công cụ chính:
Giao diện dạng terminal chạy script trực tiếp trong Sitecore.
Nhanh, phù hợp cho các lệnh ngắn hoặc thao tác kiểm thử.
Giao diện đầy đủ, có trình soạn thảo mã, hỗ trợ syntax highlighting, autocomplete và lưu script.
Thường được truy cập qua đường dẫn:
Cho phép bạn soạn, chạy, lưu, chia sẻ và quản lý script.
| Mục đích | Mô tả |
|---|---|
| 🗃 Quản lý nội dung (Content Management) | Xóa hàng loạt item, cập nhật field, đổi template, sửa đường dẫn media… |
| 🧑💻 DevOps / Automation | Tự động tạo user, role, deploy item giữa các môi trường (Dev → Staging → Prod). |
| 🧩 Migration dữ liệu | Import/export item giữa các Sitecore instance. |
| 🧾 Báo cáo (Reports) | Tạo báo cáo nội dung, kiểm tra link gãy, template bị trùng, field chưa dùng… |
| 🔁 Integration / API Tasks | Kết nối hoặc gọi Sitecore API thông qua script PowerShell. |
✅ Tiết kiệm thời gian – thực hiện hàng trăm thao tác chỉ trong vài giây.
✅ An toàn & có thể hoàn tác (Undo) – nhiều script có thể chạy ở chế độ simulation trước khi thực hiện thật.
✅ Dễ tái sử dụng – script có thể được lưu, chia sẻ giữa các project.
✅ Hỗ trợ đầy đủ API của Sitecore – bạn có thể gọi bất kỳ lớp, phương thức nào như trong C#.
Ví dụ: Lấy danh sách tất cả item dưới /sitecore/content/Home và in ra tên của chúng:
Hoặc cập nhật giá trị của một field:
Nếu Sitecore của bạn chưa có module này, bạn có thể cài bằng:
Tải từ Sitecore Marketplace:
👉 https://marketplace.sitecore.net
Module tên: Sitecore PowerShell Extensions (SPE)
Cài đặt thông qua Sitecore Installation Wizard bằng file .zip module.
Sau khi cài SPE, bạn có thể truy cập:
Desktop → Development Tools → PowerShell ISE
hoặc gõ trực tiếp:
Có thể mở PowerShell Console từ Launchpad → PowerShell Console
| Tính năng | Console | ISE |
|---|---|---|
| Chạy lệnh nhanh | ✅ | ✅ |
| Viết & lưu script dài | ❌ | ✅ |
| Syntax highlighting | ❌ | ✅ |
| Giao diện đồ họa | Đơn giản | Đầy đủ |
| Debug / Step | ❌ | ✅ |