【发布时间】:2021-06-14 14:23:53
【问题描述】:
大家早上好。
我进退两难 - 我们的 SP 租户已设置为英国地区,但设置为美国地区。这会导致美国日期格式等问题。
我已运行以下 PS 脚本(感谢 Michael Han_MSFT)将所有网站的区域设置更改为英国:
$LocaleId = 2057 # UK
$TimeZoneId = 2 # London
$credentials = Get-Credential
Connect-PnPOnline https://tenant.sharepoint.com/sites/yoursite -Credentials $credentials
$sites=Get-PnPTenantSite
foreach($site in $sites){
Connect-PnPOnline $site.Url -Credentials $credentials
$web = Get-PnPWeb -Includes RegionalSettings,RegionalSettings.TimeZones
$timeZone = $web.RegionalSettings.TimeZones | Where-Object {$_.Id -eq $TimeZoneId}
$web.RegionalSettings.LocaleId = $LocaleId
$web.RegionalSettings.TimeZone = $timeZone
$web.Update()
Invoke-PnPQuery
}
该脚本为 SP 站点完成了这项工作,但由于唯一权限,所有 OneDrive 站点都显示为“拒绝访问”。
所以我正在考虑将运行脚本的帐户作为辅助管理员添加到 OneDrive 站点,运行上述脚本并在脚本末尾删除该帐户并将原始权限保留给站点。
添加如下内容:
#Store 2nd Admin account into a variable
$adminAcctToAdd = "sharepoint.admin@company.com"
#Add 2nd Site Collection admin
Set-SPOUser -Site $url.PersonalUrl -LoginName $adminAcctToAdd -IsSiteCollectionAdmin $true
运行上述语言环境更改脚本,最后删除辅助管理员:
Set-SPOUser -Site $url.PersonalUrl -LoginName $adminAcctToRemove -IsSiteCollectionAdmin $false
任何帮助如何将它们连接在一起?
非常感谢!最好的!
【问题讨论】:
标签: sharepoint locale sharepoint-online onedrive