제목

[Office 365 사용] 모든사용자 OneDrive 표준시간대 변경 가이드_관리자용_Powershell

작성자 (주)이엠데이타(ip:)

작성일 2021-05-13

조회 219

평점 0점  

추천 추천하기

내용

[OneDrive 표준시간대 변경 가이드]



1. Windows 검색에 Windows PowerShell ISE를 검색하여 우클릭 > 관리자 권한으로 실행합니다.




2. 아래 명령어를 입력하여, SPO 관리 쉘이 설치되어 있는 지 확인합니다.



Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version





3. 설치가 안되어있다면 아래 명령어를 입력하여 설치를 진행합니다. (알림이 발생할 경우, 모두 예 를 클릭합니다.)



Install-Module -Name Microsoft.Online.SharePoint.PowerShell




4. 스크립트 창에 아래의 스크립트를 붙여넣기 한 후 편집합니다.




→ 아래 스크립트에서 노란색 부분은 관리자 계정을 입력합니다.


→ 아래 스크립트에서 초록색 부분은 테넌트 이름을 입력합니다.


(또는 SharePoint 관리 센터에 진입하여 URL을 확인해보시기 바랍니다.)






function Set-SPOUserRegionalSettings


{



param (


[Parameter(Mandatory=$true,Position=1)]


[string]$Username,


[Parameter(Mandatory=$true,Position=2)]


$AdminPassword,


[Parameter(Mandatory=$true,Position=3)]


[string]$Url,


[Parameter(Mandatory=$true,Position=3)]


[string]$TimeZoneID


)



$ctx=New-Object Microsoft.SharePoint.Client.ClientContext($Url)


$ctx.Credentials = New-Object


Microsoft.SharePoint.Client.SharePointOnlineCredentials($Username, $AdminPassword)


$ctx.ExecuteQuery()



$ctx.Load($ctx.Web)


$ctx.Load($ctx.Web.RegionalSettings.TimeZone)


$ctx.Load($ctx.Web.RegionalSettings.TimeZones)


$ctx.ExecuteQuery()



$ctx.Web.RegionalSettings.TimeZone=$ctx.Web.RegionalSettings.TimeZones.GetbyID($T


imeZoneID)


$ctx.Web.Update()


$ctx.ExecuteQuery()



}




# Paths to SDK. Please verify location on your computer.


Add-Type -Path


"c:WindowsMicrosoft.NETassemblyGAC_MSILMicrosoft.SharePoint.Clientv4.0_16.0.0.


0__71e9bce111e9429cMicrosoft.SharePoint.Client.dll"


Add-Type -Path


"c:WindowsMicrosoft.NETassemblyGAC_MSILMicrosoft.SharePoint.Client.Runtimev4.0


_16.0.0.0__71e9bce111e9429cMicrosoft.SharePoint.Client.Runtime.dll"



# Insert the credentials and the name of the admin site


$Username="admin@m365x804963.onmicrosoft.com"


$AdminPassword=Read-Host -Prompt "Password" -AsSecureString


Connect-SPOService https://m365x804963-admin.sharepoint.com -Credential $Username


$myhost="https://m365x804963-my.sharepoint.com"


$users=get-SPOUser -Site $myhost


$TimeZoneID=72




foreach($user in $users)


{


if($user.LoginName.Contains('@'))


{


$persweb=$user.LoginName.Replace(".","_").Replace("@","_")


$persweb=$myhost+"/personal/"+$persweb


Write-Host $persweb


$AdminUrl=$persweb


Set-SPOUser -Site $AdminUrl -LoginName $username -IsSiteCollectionAdmin $true


Set-SPoUserRegionalSettings -Username $Username -AdminPassword $AdminPassword -


Url $AdminUrl -TimeZoneID $TimeZoneID


}


}





5. 스크립트를 실행합니다.





이후 관리자 암호를 입력하는 창이 두번 나타날 수 있습니다. 모두 입력해주시기 바랍니다.



스크립트 진행 중 발생하는 오류 내용은 무시하시기 바랍니다.



스크립트 실행에 오래 소요될 수 있으며, 완료된 후 OneDrive 사이트에서 설정 > OneDrive 설정 > 이전 사이트 설정 페이지로 돌아가기 > 사이트 관리 – 국가별 설정으로 진입하여 표준 시간대가 정상적으로 변경되어있는지 확인합니다.



위 작업 이후 모든 사용자들의 OneDrive 사이트 모음 관리자에 관리자 계정이 권한 할당됩니다.



따라서 작업 완료 이후 아래 스크립트를 진행하면 사이트 모음 소유자에서 관리자를 제거하는 작업을 진행하게 됩니다.



(아래 화면은 SharePoint 관리센터 > 기능 더 보기 > 사용자 프로필 [열기] > 사용자 프로필 관리에서 확인 가능합니다.)






→ 아래 스크립트에서 노란색 부분은 관리자 계정을 입력합니다.



→ 아래 스크립트에서 초록색 부분은 테넌트 이름을 입력합니다.


(또는 SharePoint 관리 센터에 진입하여 URL을 확인해보시기 바랍니다.)






$Username="admin@m365x804963.onmicrosoft.com"


Connect-SPOService https://m365x804963-admin.sharepoint.com -Credential $Username


$myhost="https://m365x804963-my.sharepoint.com"


$users=get-SPOUser -Site $myhost


foreach($user in $users)


{



if($user.LoginName.Contains('@'))


{



$persweb=$user.LoginName.Replace(".","_").Replace("@","_")


$persweb=$myhost+"/personal/"+$persweb


Write-Host $persweb


$AdminUrl=$persweb


Set-SPOUser -Site $AdminUrl -LoginName $username -IsSiteCollectionAdmin $false



}



}







<스크립트 이후>


[참조]

https://gallery.technet.microsoft.com/office/Update-the-time-zones-in-67a5644a/view/Discussions

https://hungryboysl.wordpress.com/2019/07/19/change-time-zone-for-onedrive-for-business/

첨부파일

비밀번호
수정

비밀번호 입력후 수정 혹은 삭제해주세요.

댓글목록

등록된 댓글이 없습니다.

댓글 수정

이름

비밀번호

내용

/ byte

수정 취소

비밀번호

확인 취소

댓글 입력

이름

비밀번호

내용

/ byte

평점

관리자에게만 댓글 작성 권한이 있습니다.