Tìm kiếm trang web

Thay đổi cài đặt khu vực - Múi giờ, ngôn ngữ trong SharePoint bằng PowerShell


Thiết đặt khu vực trong SharePoint 2013 kiểm soát cách hiển thị thông tin cụ thể theo địa phương, chẳng hạn như Ngày, Giờ, Số, lịch, v.v. trên trang web. Trong nội bộ, SharePoint giữ các giá trị ngày giờ ở định dạng UTC trong cơ sở dữ liệu và hiển thị chúng cho người dùng cuối dựa trên cài đặt vùng được định cấu hình.

Cài đặt vùng SharePoint 2013 được cấu hình ở các cấp độ sau:

  • Cấp độ ứng dụng web
  • Cấp độ thu thập trang web
  • Cấp độ trang web
  • Cấp độ người dùng

Thay đổi cài đặt vùng ở cấp ứng dụng web

Trong cài đặt chung của ứng dụng web, chúng tôi có cài đặt “Múi giờ mặc định”, cài đặt cài đặt vùng mặc định cho tuyển tập trang tại thời điểm tạo.

  • Đi tới trang quản trị trung tâm
  • Quản lý ứng dụng web >> Chọn ứng dụng web của bạn
  • Nhấp vào nút ruy-băng “Cài đặt chung”

Bây giờ, từ trang cài đặt chung, bạn có thể đặt “Múi giờ mặc định” cho tuyển tập trang.

Cài đặt vùng mặc định của SharePoint 2013

Tuy nhiên, cài đặt này chỉ có cấu hình “Múi giờ” và đặt múi giờ mặc định cho mọi tuyển tập trang SharePoint mới. (Không ảnh hưởng đến tuyển tập trang hiện có trong ứng dụng web cụ thể). Tất nhiên, có các cài đặt khu vực khác như “ngôn ngữ”. Tôi không thấy bất kỳ cách nào khác để đặt cài đặt vùng mặc định như “Ngôn ngữ” trên các trang web mới ngoài Định nghĩa trang web tùy chỉnh/dập ghim tính năng.

Nếu không có gì được chỉ định trong cài đặt múi giờ của ứng dụng Web thì múi giờ của Máy chủ SharePoint sẽ được sử dụng làm cài đặt vùng cho tuyển tập trang của bạn!

Đặt lại múi giờ mặc định của ứng dụng web, sử dụng tập lệnh này (Không thể thực hiện được thông qua UI)


#Get Web Application
$webApp = Get-SPWebApplication " https://sharepoint.crescent.com" 
#$Reset Web Application's default timezone
$webApp.DefaultTimeZone=-1
$webApp.Update()

Cấp tuyển tập trang và Cài đặt khu vực cấp trang

Là một tổ chức toàn cầu, bạn có thể muốn thay đổi các thiết đặt vùng chẳng hạn như múi giờ của tuyển tập trang dựa trên vị trí của nhóm thay vì múi giờ do vị trí của máy chủ SharePoint đặt. Mỗi trang web có thể có cài đặt khu vực riêng. Khi bạn tạo một site con mới, nó sẽ kế thừa các thiết đặt vùng của site mẹ (không phải tuyển tập site!) theo mặc định. Để thay đổi múi giờ trong các trang SharePoint 2013,

  • Chuyển đến Site Actions Gear >> Cài đặt trang
  • Nhấp vào liên kết “Cài đặt khu vực” trong Quản trị trang
  • Bây giờ, bạn có thể đặt múi giờ tuyển tập trang SharePoint 2013

Trên trang Cài đặt khu vực, có thể đặt các thuộc tính sau:

  1. Múi giờ: Múi giờ sử dụng theo ngày và giờ cho các hoạt động, dấu thời gian như “Ngày tạo”, “Bật sửa đổi”, v.v.
  2. Ngôn ngữ: Chỉ định ngôn ngữ để xác định cách hiển thị số và ngày.
  3. Thứ tự sắp xếp: Xác định các tùy chọn sắp xếp sẽ được sử dụng trong trang web.
  4. Đặt lịch của bạn: Đặt định dạng lịch cho trang web và liệu việc đánh số tuần có được hiển thị trong trình điều hướng ngày hay không.
  5. Bật Lịch thay thế: Chỉ định định dạng lịch phụ để cung cấp thông tin thay thế này trên trang web (Nếu được yêu cầu).
  6. Xác định Tuần làm việc của bạn: Chỉ định các ngày trong tuần làm việc, ngày đầu tiên trong tuần, tuần đầu tiên của năm cũng như thời gian bắt đầu và kết thúc của ngày làm việc.
  7. Định dạng thời gian: Chỉ định xem định dạng thời gian sẽ được hiển thị là 12 hay 24 giờ.

Cài đặt khu vực cấp độ người dùng trong SharePoint 2013:

Người dùng có thể có cài đặt vùng của riêng họ thay vì cài đặt được chỉ định ở cấp trang web. Điều này cực kỳ hữu ích khi người dùng làm việc giữa nhiều múi giờ. Để định cấu hình cài đặt cá nhân, khu vực của bạn,

  • Bấm vào menu Chào mừng (Menu cá nhân) >> Cài đặt của tôi
  • Nhấp vào liên kết “Ngôn ngữ và khu vực của tôi”.
  • Bỏ chọn “Luôn theo dõi cài đặt web” rồi chỉ định múi giờ tùy chỉnh của bạn và các cài đặt khu vực khác.

Cài đặt vùng của người dùng được ưu tiên hơn bất kỳ cài đặt vùng nào khác trong SharePoint 2013.

Tập lệnh PowerShell để thay đổi cài đặt vùng của trang trong SharePoint

Bạn có muốn thay đổi cài đặt vùng cho trang SharePoint của mình bằng PowerShell không? Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách sử dụng tập lệnh để nhanh chóng thay đổi cài đặt vùng cho bất kỳ trang nào trong môi trường SharePoint của bạn.


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Site URL variable
$SiteUrl ="https://intranet.crescent.com"

#Get site object
$web = Get-SPWeb $siteUrl

#Set Locale setting
$culture=[System.Globalization.CultureInfo]::CreateSpecificCulture("en-US")
$web.Locale=$culture

#Set Timezone
$TimezoneID = 23 #(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
$web.RegionalSettings.TimeZone.ID = $TimezoneID

#$web.RegionalSettings.Time24=$True
#$web.RegionalSettings.FirstDayOfWeek=1 #Sunday

#Update settings
$web.Update()

Thay đổi cài đặt khu vực của người dùng bằng PowerShell:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

$WebURL="https://intranet.crescent.com" 
#Get the Web
$Web = Get-SPWeb $WebURL
#Get the User
$User = Get-SPUser "i:0#.w|Crescent\salaudeen" -web $WebURL

#Configure User's Timezone settings
$UserTimeZoneId = 23 
$RegionalSettings = new-object Microsoft.SharePoint.SPRegionalSettings($web, $true)
$RegionalSettings.TimeZone.Id = $UserTimeZoneId

$User.RegionalSettings = $RegionalSettings
$User.Update()

Tham khảo liên kết MDSN này để lấy ID cho múi giờ: https://msdn.microsoft.com/en-us/library/office/jj247008.aspx?f=255&MSPPError=-2147217396

Thiết đặt vùng quản trị trung tâm SharePoint 2013
Thiết đặt vùng quản trị trung tâm SharePoint 2013 bị ẩn. Chỉ cần thêm: /_layouts/15/khu vựcsetng.aspx vào URL quản trị viên trung tâm để nhận cài đặt khu vực của quản trị viên trung tâm. Ví dụ: https://sharepointserver:2013/_layouts/khu vựcalsetng.aspx

Bài viết liên quan