PowerShell ile SharePoint'te Bölgesel Ayarları - Saat Dilimi, Yerel Ayarı Değiştirme


SharePoint 2013'teki bölgesel ayarlar, Tarih, Saat, Sayılar, takvim vb. gibi yerel ayarlara özgü bilgilerin sitede nasıl görüntüleneceğini denetler. SharePoint dahili olarak tarih-saat değerlerini UTC formatında veritabanında tutar ve yapılandırılan bölgesel ayarlara göre son kullanıcıya sunar.

SharePoint 2013 bölgesel ayarları şu düzeylerde yapılandırılır:

  • Web Uygulama Düzeyi
  • Site Koleksiyonu Düzeyi
  • Saha Düzeyi
  • Kullanıcı düzeyi

Bölgesel Ayarları Web Uygulaması Düzeyinde Değiştirme

Web uygulaması genel ayarları altında, site koleksiyonlarının oluşturulduğu sırada varsayılan bölgesel ayarlarını belirleyen "Varsayılan Saat Dilimi" ayarlarına sahibiz.

  • Merkezi Yönetim Sitesine Git
  • Web Uygulamalarını Yönetin >> Web uygulamanızı seçin
  • “Genel Ayarlar” şerit düğmesine tıklayın

Artık genel ayarlar sayfasından bir site koleksiyonu için “Varsayılan Saat Dilimi”ni ayarlayabilirsiniz.

SharePoint 2013 varsayılan bölgesel ayarları

Ancak bu ayar yalnızca "Saat dilimi" yapılandırmasına sahiptir ve tüm yeni SharePoint site koleksiyonları için varsayılan saat dilimini ayarlar. (Belirli bir web uygulaması kapsamındaki mevcut site koleksiyonları üzerinde hiçbir etkisi yoktur). Elbette “yerel” gibi başka bölgesel ayarlar da var. Yeni sitelerde Özellik zımbalama/özel site tanımları dışında "Yerel Ayar" gibi varsayılan bölgesel ayarları belirlemenin başka bir yolunu göremiyorum.

Web uygulamasının saat dilimi ayarlarında hiçbir şey belirtilmemişse, SharePoint Sunucunuzun saat dilimi site koleksiyonlarınız için bölgesel ayarlar olarak kullanılacaktır!

Web uygulamasının varsayılan saat dilimini sıfırlayın, bu komut dosyasını kullanın (Kullanıcı arayüzü aracılığıyla mümkün değildir)


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

Site Koleksiyonu Düzeyi ve Site Düzeyinde Bölgesel Ayarlar

Küresel bir kuruluş olarak, site koleksiyonunuzun saat dilimi gibi bölgesel ayarları, SharePoint sunucusunun konumu tarafından belirlenen saat dilimi yerine ekibin konumuna göre değiştirmek isteyebilirsiniz. Her sitenin kendi bölgesel ayarları olabilir. Yeni bir alt site oluşturduğunuzda, varsayılan olarak ana sitenin (site koleksiyonunun değil!) bölgesel ayarlarını devralır. SharePoint 2013 sitelerinde saat dilimini değiştirmek için,

  • Site Eylemleri Dişlisi >> Site Ayarlarına gidin
  • Site Yönetimi altında “Bölgesel Ayarlar” bağlantısını tıklayın
  • Artık SharePoint 2013 site koleksiyonu saat dilimini ayarlayabilirsiniz

Bölgesel Ayarlar sayfasında aşağıdaki özellikler ayarlanabilir:

  1. Saat Dilimi: Etkinliklerin tarih ve saatinde kullanılacak saat dilimi, "Oluşturulma Tarihi", "Değiştirilme Tarihi" vb. gibi zaman damgaları
  2. Yerel Ayar: Sayıların ve tarihlerin nasıl görüntüleneceğini belirlemek için yerel ayarı belirtin.
  3. Sıralama Düzeni: Site içinde kullanılacak sıralama tercihlerini belirleyin.
  4. Takviminizi Ayarlayın: Sitenin takvim biçimini ve tarih gezgininde hafta numaralandırmasının görüntülenip görüntülenmeyeceğini ayarlayın.
  5. Alternatif Takvimi Etkinleştirin: Bu alternatif bilginin sitede kullanılabilmesini sağlamak için ikincil bir takvim biçimi belirtin (Gerekiyorsa).
  6. Çalışma Haftanızı Tanımlayın: Çalışma haftasının günlerini, haftanın ilk gününü, yılın ilk haftasını ve iş gününün başlangıç ve bitiş saatini belirtin.
  7. Saat Formatı: Saat formatının 12 saat olarak mı yoksa 24 saat olarak mı görüntüleneceğini belirtin.

SharePoint 2013'te Kullanıcı Düzeyinde Bölgesel Ayarlar:

Kullanıcılar, site düzeyinde belirtilenler yerine kendi bölgesel ayarlarına sahip olabilirler. Kullanıcılar birden fazla zaman dilimi arasında çalışırken bu son derece faydalıdır. Kişisel, bölgesel ayarlarınızı yapılandırmak için,

  • Hoş Geldiniz menüsüne (Kişisel menü) tıklayın >> Ayarlarım
  • “Dilim ve Bölgem” bağlantısını tıklayın.
  • "Her zaman web ayarlarını takip et" seçeneğinin işaretini kaldırın ve ardından özel saat diliminizi ve diğer bölgesel ayarlarınızı belirtin.

Kullanıcının bölgesel ayarları, SharePoint 2013'teki diğer tüm bölgesel ayarlara göre önceliklidir.

SharePoint'te sitenin bölgesel ayarlarını değiştirmek için PowerShell betiği

PowerShell'i kullanarak SharePoint sitenizin bölgesel ayarlarını değiştirmek ister misiniz? Bu gönderide, SharePoint ortamınızdaki herhangi bir sitenin bölgesel ayarlarını hızlı bir şekilde değiştirmek için komut dosyasını nasıl kullanacağınızı göstereceğiz.


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()

PowerShell'i kullanarak Kullanıcının Bölgesel Ayarlarını değiştirin:


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()

Saat dilimi kimliklerini almak için bu MDSN bağlantısına bakın: https://msdn.microsoft.com/en-us/library/office/jj247008.aspx?f=255&MSPPError=-2147217396

SharePoint 2013 merkezi yönetim bölgesel ayarları
SharePoint 2013 merkezi yönetim bölgesel ayarları gizlidir. Merkezi yöneticinin bölgesel ayarlarını almak için merkezi yönetici URL'sine şunu eklemeniz yeterlidir: /_layouts/15/regionalsetng.aspx. Örneğin, https://sharepointserver:2013/_layouts/regionalsetng.aspx

İlgili makaleler