iT邦幫忙

0

OneDrive for Business 時區修改問題

Hi 各位前輩
最近主管發現OneDrive所有使用者的預設時區都是UTC-8

所以小弟上網找了Script要批量修改所有User的時區為UTC+8

#Set Parameters
$AdminSiteURL="https://domain-admin.sharepoint.com"
$TimezoneName = "(UTC+08:00) Taipei"
 
#Get Credentials to connect
$Cred  = Get-Credential
  
#Connect to PnP Online to the Tenant Admin Site
Connect-PnPOnline -Url $AdminSiteURL -Credentials $Cred
  
#Get All OneDrive for Business Sites
$OneDriveSites = Get-PnPTenantSite -IncludeOneDriveSites -Filter "Url -like '-my.sharepoint.com/personal/'"
 
#Loop through each site
ForEach($Site in $OneDriveSites)
{
    Write-Host -f Yellow "Processing Site: "$Site.URL
 
    #Connect to OneDrive for Business Site
    Connect-PnPOnline $Site.URL -Credentials $Cred
  
    #Get the Web
    $web = Get-PnPWeb -Includes RegionalSettings.TimeZones
  
    #Get the time zone
    $Timezone  = $Web.RegionalSettings.TimeZones | Where {$_.Description -eq $TimezoneName}
  
    If($Timezone -ne $Null)
    {
        #Update time zone of the site
        $Web.RegionalSettings.TimeZone = $Timezone
        $Web.Update()
        Invoke-PnPQuery
        Write-host "`tTimezone Updated Successfully!" -ForegroundColor Green
    }
    else
    {
        Write-host "Timezone $TimezoneName not found!" -ForegroundColor Yellow
    }
     
    Disconnect-PnPOnline
}


#Read more: https://www.sharepointdiary.com/2019/04/onedrive-for-business-change-timezone-using-powershell.html#ixzz7IInjLDdG

用戶約為200人
腳本的驗證是用全域管理員權限 我也勾了SharePoint管理員

但結果只有一半的使用者成功修改了時區
另一半使用者都會跳出以下結果

https://upload.cc/i1/2022/01/18/drCRqJ.png

已經確定登入的帳號有管理權限了
但是還是無法理解為什麼部分人修改時區還是失敗

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
Ray
iT邦大神 1 級 ‧ 2022-01-18 15:36:37

你短時間內一次改太多,被當成攻擊行為擋下來...
隔一段時間再改看看, 或者一次改十個人左右就好;
如果還是不行, 請發 Support Ticket 請微軟放寬限制...

ahfuyeuem iT邦研究生 4 級 ‧ 2022-01-18 15:50:21 檢舉

剛剛發文前重新跑了兩次
發現修改成功跟失敗都是固定的人
腳本改成單改一個原本改失敗的使用者 也是一樣會報錯
如果單改一個原本改成功的使用者則是修改成功

Ray iT邦大神 1 級 ‧ 2022-01-19 23:06:18 檢舉

發 Ticket 給微軟客服解決....

我要發表回答

立即登入回答