https://learn.microsoft.com/ko-kr/sharepoint/restore-deleted-onedrive
powershell 을 이용한 onedrive 복원 방법이다.
위 링크대로 하면 되는데 MS답게 친절하지 않다.
제일 먼저
Windows PowerShell 관리자권한으로 실행 하자.
이렇게 관리자 라고 떠 있어야 관리자 권한으로 구동된것이다.
자 이제 powershell 로 접속 가능하게 해줄 모듈을 설치를 해야 한다.
https://learn.microsoft.com/ko-kr/powershell/sharepoint/sharepoint-online/connect-sharepoint-online
설치는 2가지 방법이 있다. 첫번째는
https://www.microsoft.com/en-us/download/details.aspx?id=35588
패키지로 된걸 다운 받아서 설치하거나
두번째는 command 로 설치 방법 패키지보다 commnad 설치가 더 좋다고 한다(MS피셜..)
powershell 상태에서
Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version
이건 설치 된 버전 확인
Install-Module -Name Microsoft.Online.SharePoint.PowerShell
이건 sharepoint powershell 설치 명령
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser
시스템 대한 관리 권한이 없는 경우 입력 하는 방법 입력 안해도 된다.
Update-Module -Name Microsoft.Online.SharePoint.PowerShell
만약에 기존에 버전이 있다면 업그레이드 해주는 명령
이렇게 하면 16.0.24009 최신 버전이 설치가 된다.
이제 복구를 해보자.
Connect-SPOService -Url https://contoso-admin.sharepoint.com -Credential admin@contoso.com
이렇게 입력을 하면
이렇게 접속 정보가 뜬다. 아이디 비번을 입력을 해주면 정상 접속이 된다.
user 는 https://사이트명-admin.sharepoint.com 이고
계정은 전역관리자 계정이여야 한다.
만약에 2FA 인증이면
Connect-SPOService -Url https://contoso-admin.sharepoint.com
여기까지만 입력 해주자 그럽 web gui 환경이 뜨면서 2차 인증도 정상적으로 된다.
접속이 정상적으로 됐다면
Get-SPODeletedSite -IncludeOnlyPersonalSite | FT url
위 명령어를 이용해서 삭제된 onedrive 리스트를 확인후
Restore-SPODeletedSite -Identity <URL>
입력하면 복구가 완료 된다.
이제 해당 onedrive 경로로 가면 정상적으로 데이터가 살아 난것을 확인 할 수 있다.
마지막으로 이렇게 데이터 복구된건 언제까지 보존되는가?
- MS사이트에 정보가 없다 무조건 복구 후 백업을 하자(계정이 복구 된게 아니여서 언제 또 삭제 될 수 있다.)