Windows PowerShell을 사용하여 SharePoint Online 외부 사용자 공유 관리

완료됨

SharePoint Online 콘텐츠를 외부 사용자와 공유할 수 있습니다. Microsoft OneDrive 스토리지는 SharePoint Online의 일부이므로 둘 모두에 대해 유사한 설정이 있습니다. 외부 공유를 위한 설정을 구성할 때 OneDrive 설정은 SharePoint Online 설정과 동일하거나 더 제한적이어야 합니다. SharePoint Online에 일반적으로 사용되는 외부 공유 설정이 다음 표에 나와 있습니다.

표 1: SharePoint Online에 일반적으로 사용되는 외부 공유 설정

권한 수준 Description
모든 사람 링크를 가진 모든 사용자가 인증하지 않고 파일 또는 폴더에 액세스할 수 있도록 하는 링크를 사용하여 사용자가 파일 및 폴더를 공유할 수 있습니다. 또한 이 설정을 통해 사용자는 인증하는 신규 및 기존 게스트와 사이트를 공유할 수 있습니다. 이 설정을 선택하면 특정 일 수 내에 만료되거나 보기 권한만 제공하도록 모든 사용자 링크를 제한할 수 있습니다.
신규 및 기존 게스트 초대를 받은 사용자는 회사 또는 학교 계정으로 로그인해야 합니다(조직에서 Microsoft 365를 사용하는 경우). 또는 Microsoft 계정을 사용하거나 코드를 제공하여 ID를 확인할 수 있습니다. 사용자는 조직의 디렉터리에 이미 있는 게스트와 공유할 수 있으며, 로그인할 경우 디렉터리에 추가될 사용자에게 초대를 보낼 수 있습니다.
기존 게스트 디렉터리에 이미 있는 게스트와만 공유할 수 있습니다. 이러한 게스트는 이전에 공유 초대를 수락했거나 Azure B2B(Business-to-Business) 협업 등을 통해 수동으로 추가되었기 때문에 디렉터리에 있을 수 있습니다.
조직 내 사용자만 외부 공유를 허용하지 않습니다.

공유 관리

사이트에 대해 이러한 사용 권한을 구성하려면 -SharingCapability 매개 변수와 함께 Set-SPOSite cmdlet을 사용합니다. -SharingCapability 매개 변수의 유효한 값은 다음과 같습니다.

  • ExternalUserAndGuestSharing
  • ExternalUserSharingOnly
  • ExistingExternalUserSharingOnly
  • 사용 안 함

다음 예제에서는 사이트에 대한 외부 공유를 사용하지 않도록 설정합니다.

Set-SPOSite -https://adatum.sharepoint.com/sites/Marketing -SharingCapability Disabled

외부 사용자와의 공유를 허용하는 경우 -SharingDomainRestrictionMode 매개 변수를 사용하여 사용자 도메인에 따라 공유를 제한할 수 있습니다. 다음 표에서는 유효한 값에 대한 설명합니다.

표 2: 사용자 도메인에 따라 공유를 제한하는 값

설명
없음 도메인별 공유를 제한하지 않습니다(기본값).
AllowList -SharingAllowedDomainList 매개 변수를 사용하여 지정한 도메인에 계정이 있는 외부 사용자와만 공유할 수 있습니다.
BlockList -SharingBlockedDomainList 매개 변수를 사용하여 지정한 도메인을 제외한 모든 도메인에서 외부 사용자와 공유할 수 있습니다.

사용자가 SharePoint 사이트의 콘텐츠를 공유하면 공유 링크가 수신자에게 전송됩니다. 이 링크는 고유하며 파일을 편집하기 위한 사용 권한 및 권한을 사용할 수 있는 사용자 등의 정보가 포함됩니다.

-DefaultLinkSharingType 매개 변수를 사용하여 공유 링크를 사용할 수 있는 사용자에 대한 기본값을 지정할 수 있습니다. 공유하는 사용자는 계속 원하는 옵션을 선택할 수 있습니다. 다음 표에는 유효한 값이 나와 있습니다.

표 3: 공유 링크를 사용할 수 있는 사용자를 지정하는 값

설명
없음 테넌트 수준에서 설정된 값을 사용합니다.
AnonymousAccess 이 사이트의 기본 공유 링크를 익명 액세스 또는 모든 사용자 링크로 설정합니다.
내부 이 사이트의 기본 공유 링크를 조직 링크 또는 회사의 공유 가능 링크로 설정합니다.
수동으로 설치 이 사이트의 기본 공유 링크를 특정 사용자 링크로 설정합니다.

-DefaultLinkPermission 매개 변수를 사용하여 사용자가 공유 링크를 통해 콘텐츠에 수행할 수 있는 작업에 대한 기본값을 지정할 수 있습니다. 공유하는 사용자는 계속 원하는 옵션을 선택할 수 있습니다. 다음 표에는 유효한 값이 나와 있습니다.

표 4: 사용자가 공유 링크를 통해 콘텐츠에 수행할 수 있는 작업을 지정하는 값

설명
없음 테넌트 수준에서 설정된 값을 사용합니다.
보기 기본값을 보기 권한으로 설정합니다.
편집 기본값을 편집 권한으로 설정합니다.

외부 공유 링크에 대한 만료 시간을 구성할 수 있습니다. 링크가 만료되면 더 이상 연결된 콘텐츠에 액세스하는 데 사용할 수 없습니다. 만료 시간은 익명 및 외부 사용자에 대해 독립적으로 설정할 수 있습니다. 다음 표에는 사이트에 대한 링크 만료를 구성하는 데 사용할 수 있는 매개 변수가 나와 있습니다.

표 5: 사이트에 대한 링크 만료를 구성하는 매개 변수

매개 변수 Description
-OverrideTenantAnonymousLinkExpirationPolicy 사이트 수준에서 익명 링크의 만료 시간을 설정하려면 이 값을 $true로 설정합니다. $false로 설정하면 테넌트 수준에서 익명 링크 만료 설정이 사용됩니다.
-AnonymousLinkExpirationInDays 익명 링크가 유효한 일 수를 설정합니다.
-OverrideTenantExternalUserExpirationPolicy 사이트 수준에서 외부 사용자 링크의 만료 시간을 설정하려면 이 값을 $true로 설정합니다. $false로 설정하면 테넌트 수준에서 외부 사용자 링크 만료 설정이 사용됩니다.
-ExternalUserExpirationInDays 외부 사용자 링크가 유효한 일 수를 설정합니다.

참고

Set-SPOTenant cmdlet을 사용하여 테넌트 수준에서 일부 공유 설정을 구성할 수 있습니다.