Thay đổi tài khoản dịch vụ bộ nhớ đệm phân tán trong SharePoint bằng PowerShell
Dịch vụ bộ nhớ đệm phân tán lưu trữ dữ liệu vào bộ nhớ đệm để truy xuất nhanh qua một số tính năng trong SharePoint Server 2013, chẳng hạn như Nguồn cấp tin tức, Xác thực, Cắt bớt bảo mật, truy cập ứng dụng khách OneNote, hiệu suất tải trang, v.v.
Khi SharePoint 2013 được cài đặt, dịch vụ AppFabric được cài đặt như một phần của điều kiện tiên quyết của SharePoint và được đặt cấu hình để chạy theo thông tin xác thực của tài khoản Farm. Điều này không lý tưởng và kích hoạt cảnh báo trong Bộ phân tích tình trạng SharePoint 2013.
“Không được sử dụng tài khoản cụm máy chủ cho các dịch vụ khác.”
Miền\Tài khoản, tài khoản được sử dụng cho dịch vụ hẹn giờ SharePoint và trang quản trị trung tâm có đặc quyền cao và không được sử dụng cho bất kỳ dịch vụ nào khác trên bất kỳ máy nào trong cụm máy chủ. Các dịch vụ sau được phát hiện sử dụng tài khoản này: Dịch vụ bộ nhớ đệm phân tán(Dịch vụ Windows).
Rất tiếc, đã xảy ra lỗi
Dịch vụ bộ nhớ đệm phân tán không hỗ trợ thao tác này từ Quản trị trung tâm. Vui lòng sử dụng lệnh nhỏ Sharepoint Powershell.
Đặt tài khoản dịch vụ bộ nhớ đệm được phân phối SharePoint 2013
Vì vậy, Bạn không thể thay đổi tài khoản dịch vụ Bộ đệm ẩn phân phối SharePoint Server 2013 bằng trang Quản trị trung tâm. Chúng tôi phải sử dụng PowerShell để thay đổi Tài khoản dịch vụ bộ nhớ đệm phân tán trong SharePoint 2013. Đăng nhập vào máy chủ nông trại bằng tài khoản quản trị viên của bạn, đăng ký tài khoản được quản lý và chạy các lệnh ghép ngắn PowerShell này.
Tập lệnh PowerShell để thay đổi tài khoản dịch vụ bộ nhớ đệm phân tán trong SharePoint 2013:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Get the Farm
$Farm=Get-SPFarm
#Get Distributed Cache Service
$CacheService = $Farm.Services | where {$_.Name -eq "AppFabricCachingService"}
#Get the Managed account
$ManagedAccount = Get-SPManagedAccount -Identity "Crescent\SPS_Services"
#Set Service Account for Distributed Cache Service
$cacheService.ProcessIdentity.CurrentIdentityType = "SpecificUser"
$cacheService.ProcessIdentity.ManagedAccount = $ManagedAccount
$cacheService.ProcessIdentity.Update()
$cacheService.ProcessIdentity.Deploy()
Write-host "Service Account successfully changed for Distributed Service!"
Xác minh thay đổi:
Sau khi hoàn tất quá trình thực thi tập lệnh, hãy xác minh thay đổi bằng cách điều hướng đến: Quản trị trung tâm > Bảo mật > Định cấu hình tài khoản dịch vụ > Chọn Dịch vụ Windows - Bộ nhớ đệm phân tán. Đảm bảo tài khoản dịch vụ mới được hiển thị.
Nếu thay đổi không được phản ánh, bạn có thể phải dừng, xóa và thêm lại phiên bản bộ đệm được phân phối:
Stop-SPDistributedCacheServiceInstance
Remove-SPDistributedCacheServiceInstance
Add-SPDistributedCacheServiceInstance
Bài viết Technet của Microsoft về việc thay đổi tài khoản dịch vụ bộ nhớ đệm phân tán: https://technet.microsoft.com/en-us/library/jj219613.aspx#changesvcacct


