Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

'이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다' 오류의 원인과 해결 방법

'OneDrive is not Provisioned for this User'(이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다) 오류는 Office 응용 프로그램이 해당 사용자에게 OneDrive 사용 권한이 없다고 판단할 때 발생합니다. 이 오류는 대체로 중복 설치된 Office 또는 서로 다른 버전의 Office가 함께 설치되어 있을 때 자주 나타납니다.

 이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다  오류의 원인과 해결 방법

Office 365 제품이 출시된 이후 이 문제는 수차례 보고되었으며, 마이크로소프트 지원팀 역시 우선순위로 처리하고 있는 사안입니다. 하지만 공식 지원을 기다리기 전에 스스로 시도해 볼 수 있는 몇 가지 해결 방법이 있습니다. 이 글에서는 먼저 오류의 핵심 원인을 살펴본 뒤, 이를 해결하는 구체적인 방법들을 순서대로 안내하겠습니다.

'이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다' 오류의 원인은 무엇일까요?

이 문제는 주로 기존 Office 365 구독을 통해 OneDrive에 접근하는 사용자에게 발생하지만, 계정 공유 상황에서도 나타날 수 있습니다. 실제로 확인된 주요 원인은 다음과 같습니다.

  • 라이선스 할당 메커니즘: 사용자에게 OneDrive 라이선스를 할당할 때마다 백엔드에서 해당 사용자를 라이선스 키 아래에 등록하는 절차가 진행됩니다. 이 메커니즘이 정상적으로 작동하지 않으면 문제가 발생할 수 있습니다.
  • 백엔드 서버 문제: 드물지만 마이크로소프트 백엔드 서버 자체의 오류로 인해 문제가 생기는 경우도 있습니다. 이 경우 공식 마이크로소프트 지원팀에 문의하는 것이 가장 확실합니다. OneDrive 동기화가 되지 않아 오류가 나타나는 경우도 있습니다.
  • 사용자 수 초과: Office 365에는 동시에 사용할 수 있는 사용자 수 제한이 있습니다. 사용자 수가 한도를 초과하면 OneDrive에 접근할 수 없으며 이 오류 메시지가 표시됩니다.

해결 방법을 시작하기 전에 모든 라이선스 정보와 비밀번호를 미리 준비해 두세요. 특히 오류가 발생한 사용자의 이메일 주소와 비밀번호가 반드시 필요합니다.

마이크로소프트 문서에서 말하는 앱 프로비저닝이란? (개발자용)

개발자이고 자동 프로비저닝을 사용 중이라면, 공식 마이크로소프트 문서를 참고하여 문제를 완전히 이해하는 것이 좋습니다. 공식 문서에는 다음과 같이 명시되어 있습니다.

"사용자의 OneDrive가 아직 프로비저닝되지 않았지만 해당 사용자에게 OneDrive 사용 라이선스가 있는 경우, 위임 인증(delegated authentication)을 사용할 때 이 요청은 자동으로 사용자의 드라이브를 프로비저닝합니다."

여기서 핵심은 위임 인증(delegated authentication)이라는 키워드입니다. 즉, Office 365 API는 요청 주체가 실제 사용자일 때만 드라이브를 프로비저닝합니다. 다시 말해, 자동 프로비저닝을 원한다면 응용 프로그램이 암시적 OAUTH 권한 부여(implicit OAUTH grant) 또는 authorization_code 방식을 사용해야 합니다. 응용 프로그램 인증(application authentication)을 사용하는 경우 자동 프로비저닝은 이루어지지 않습니다.

해결 방법 1: 라이선스 재할당

오류를 해결하는 가장 기본적인 단계는 사용자의 라이선스를 다시 초기화하는 것입니다. 관리자 계정으로 Office 365에 로그인한 후 해당 사용자의 라이선스를 회수하고, 잠시 후 다시 부여하여 문제가 해결되는지 확인합니다.

이 과정은 프로비저닝 모듈을 완전히 재초기화하기 때문에, 프로비저닝 도중 발생했던 오류들이 자연스럽게 수정됩니다.

  1. 관리자 자격 증명으로 시스템에 로그인합니다. 이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다  오류의 원인과 해결 방법
  2. 메인 메뉴에서 사용자(Users)로 이동한 뒤 활성 사용자(Active Users)를 선택합니다. 이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다  오류의 원인과 해결 방법
  3. 목록에서 오류가 발생한 사용자를 찾아 선택하고, 제품 라이선스(Product licenses) 항목 옆의 편집(Edit)을 클릭합니다. 이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다  오류의 원인과 해결 방법
  4. 해당 사용자의 라이선스를 제거한 후 컴퓨터를 완전히 재시작합니다.
  5. 약 20분 정도 기다린 뒤 다시 로그인하여 라이선스를 재부여합니다.
  6. 사용자의 컴퓨터에서 문제가 해결되었는지 확인합니다.

해결 방법 2: SharePoint 관리자 권한 부여

오류가 발생하는 또 다른 원인은 해당 사용자에게 OneDrive 프로비저닝에 필요한 특정 권한이 부여되지 않은 경우입니다. 다른 권한이 있더라도 이 권한이 빠져 있으면 다양한 문제와 함께 이 오류 메시지가 나타날 수 있습니다. 여기서는 관리자 제어판에서 직접 권한을 부여하고 문제가 해결되는지 확인해 보겠습니다.

  1. SharePoint 관리 콘솔에 로그인한 후 사용자 프로필(User Profiles)을 클릭합니다.
  2. 사람(People)을 클릭한 뒤 사용자 권한 관리(Manage User Permissions)를 선택합니다.
  3. My Site 접근 권한을 부여하려는 사용자를 추가합니다. 일반적으로 이 설정은 기본값으로 '외부 사용자를 제외한 모든 사람(Everyone except external users)'으로 되어 있습니다.
  4. 사용자를 추가하려면 아래로 스크롤하여 권한(Permissions) 섹션으로 이동한 후, 개인 사이트 만들기(Create Personal Site) 옵션을 체크합니다.
  5. 확인(OK)을 눌러 변경 사항을 저장하고 종료합니다. 이제 해당 사용자는 OneDrive 페이지로 이동하여 원하는 대로 사이트를 만들 수 있습니다.

참고: 앱 시작 관리자(App Launcher)에서 설정 중(Setting up) 화면이 표시되면 최대 하루 정도 기다려 주세요. 보통은 금방 완료되며, 이후 사용자는 필요한 모든 작업을 수행할 수 있습니다.

해결 방법 3: 응용 프로그램 재설치

마이크로소프트 지원팀에 문의하기 전에 응용 프로그램을 재설치해 보는 것이 좋습니다. 응용 프로그램 자체가 손상된 상태로 설치되어 프로세스가 정상적으로 실행되지 않는 경우가 많기 때문입니다. 겪고 있는 문제가 단순히 응용 프로그램이나 그 API의 버그일 수도 있습니다. 이 방법에서는 Windows의 프로그램 관리자로 이동하여 Office 365 관련 응용 프로그램을 완전히 제거한 뒤, 새로운 설치 파일을 내려받아 다시 설치합니다.

  1. Windows + R 키를 누르고 실행 창에 "appwiz.cpl"을 입력한 후 Enter 키를 누릅니다.
  2. 프로그램 및 기능 창에서 Office 365 관련 응용 프로그램을 모두 찾습니다. 이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다  오류의 원인과 해결 방법
  3. 각 항목을 하나씩 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다.
  4. 모두 제거한 후 컴퓨터를 완전히 재시작합니다. 그런 다음 문제가 해결되었는지 확인합니다.

해결 방법 4: 마이크로소프트 지원팀 문의

위의 방법들로도 '이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다' 오류를 해결하지 못했다면, 마이크로소프트 공식 지원팀에 문의하여 문제를 전달하세요. Office 365 구독자라면 마이크로소프트의 공식 지원을 받을 자격이 자동으로 주어집니다.

 이 사용자에 대해 OneDrive가 프로비저닝되지 않았습니다  오류의 원인과 해결 방법

마이크로소프트 공식 지원 페이지로 이동하여 문제를 설명하세요. 이때 다음 정보를 포함하면 더 빠른 처리가 가능합니다.

  • Office 365 구독 날짜
  • Office 365 구독의 관리자와 연결된 이메일 주소
  • 문제가 발생한 사용자의 이메일 주소
  • 문제 상황에 대한 구체적인 설명

온라인 양식(마이크로소프트 포함)에는 절대 개인 비밀번호를 입력하지 마세요. 이메일 주소만 있으면 충분합니다.

참고: 반드시 마이크로소프트 공식 웹사이트에서 티켓을 제출하시기 바랍니다. 여기 안내된 절차는 참고용으로만 제공됩니다.

보너스: PowerShell로 사용자 수동 추가

이 방법은 고급 사용자를 위한 것입니다. 위의 방법들로도 사용자의 OneDrive 접근 권한을 프로비저닝하지 못했다면, 해결 방법 1에서 했던 것처럼 사용자를 제거한 뒤 아래 방법으로 수동으로 다시 추가해 보세요.

Windows 버튼을 마우스 오른쪽 버튼으로 클릭하거나 Windows + R 키를 눌러 실행 창에 'powershell'을 입력하고 Enter 키를 누르면 PowerShell에 접근할 수 있습니다.

코드 스니펫은 다음과 같습니다.

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") | Out-Null

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") | Out-Null

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles") | Out-Null

$ctx = New-Object Microsoft.SharePoint.Client.ClientContext("https://COMPANYNAME-admin.sharepoint.com")

$web = $ctx.Web

$ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($cred.UserName,$cred.Password)

$ctx.Load($web)

$ctx.ExecuteQuery()

$loader = [Microsoft.SharePoint.Client.UserProfiles.ProfileLoader]::GetProfileLoader($ctx)

$ctx.ExecuteQuery()

$loader.CreatePersonalSiteEnqueueBulk($username)

$loader.Context.ExecuteQuery()

여기서 $cred는 get-credential을 의미하고, $username은 해당 사용자의 UPN(User Principal Name)입니다.

참고: 문제가 발생할 경우를 대비해 실행 전 반드시 시스템을 백업해 두세요. 또한 명령은 반드시 Office 365 관리자 권한으로 실행해야 하며, 라이선스 부여와 OneDrive 프로비저닝이 시작되기 전에 별도의 확인 창이 표시되지 않으므로 정보를 정확하게 입력해야 합니다. 컴퓨터에서 OneDrive를 비활성화한 후 다시 활성화하는 방법도 시도해 볼 수 있습니다.