신뢰할 수 있는 사이트는 관리자가 조직에서 관리하는 공식 SharePoint 원본을 식별하는 데 도움이 됩니다. 사이트가 신뢰할 수 있는 것으로 표시되면 해당 콘텐츠는 Copilot 검색 환경에서 신뢰할 수 있는 것으로 인식됩니다.
사용자의 경우 검색 결과에 대한 신뢰도가 향상됩니다. 신뢰할 수 있는 항목은 조직에서 레이블과 같은 시각적 신호를 통해 더 쉽게 식별 할 수 있습니다 .
중요
현재 릴리스에서 신뢰할 수 있는 사이트는 PowerShell 및 CSOM API를 통해 구성됩니다. 사이트 수준 지정이 지원됩니다. 개인 사이트는 지원되지 않습니다.
필수 구성 요소
- SharePoint 관리자 또는 전역 관리자 역할이 할당되어야 합니다.
- 사이트를 신뢰할 수 있는 사이트로 표시하려면 관리자 계정에 Microsoft 365 Copilot 라이선스가 있어야 합니다.
- SharePoint Online 관리 셸에 액세스해야 합니다.
신뢰할 수 있는 사이트를 사용하는 이유
- 확인된 조직 원본을 승격하여 Copilot Search에 대한 신뢰를 개선합니다.
- 사용자가 공식 콘텐츠를 빠르게 식별할 수 있도록 지원합니다.
- 콘텐츠가 신뢰할 수 있는지 확인하는 데 소요되는 시간을 줄입니다.
- 신뢰할 수 있는 원본 지정에 대한 중앙 집중식 관리자 제어를 유지 관리합니다.
SharePoint Online 관리 셸을 사용하여 신뢰할 수 있는 사이트 구성
간단한 관리 워크플로를 원하는 경우 SharePoint Online 관리 셸을 사용합니다.
- 모듈을 설치하고 가져옵니다.
- SharePoint 관리 센터에 연결합니다.
- 사이트를 신뢰할 수 있는 사이트로 표시합니다.
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force
Import-Module -Name Microsoft.Online.SharePoint.PowerShell
Connect-SPOService -Url "https://<tenant>-admin.sharepoint.com"
Set-SPOSite -Identity "https://<tenant>.sharepoint.com/sites/<siteName>" -IsAuthoritative $true
CSOM을 사용하여 신뢰할 수 있는 사이트 구성(고급)
자동화 또는 대량 작업이 필요한 경우 CSOM을 사용합니다.
참고
CSOM 버전 16.1.26914.12004 이상이 필요합니다.
1단계: PnP PowerShell 설치
Install-Module PnP.PowerShell -Scope CurrentUser -Force
2단계: Entra ID 앱 등록
대화형 인증을 위해 앱을 등록하고 출력에서 클라이언트 ID를 복사합니다.
$tenant = "<TenantName>.onmicrosoft.com"
Register-PnPEntraIDAppForInteractiveLogin -ApplicationName "PnP Interactive (SPO Admin)" -Tenant $tenant -SharePointDelegatePermissions "AllSites.FullControl" -SharePointApplicationPermissions "Sites.FullControl.All" -GraphDelegatePermissions "Sites.FullControl.All" -GraphApplicationPermissions "Sites.FullControl.All" -Interactive
$clientId = "<FROM ABOVE OUTPUT>"
3단계: SharePoint Online CSOM 설치
Install-Package Microsoft.SharePointOnline.CSOM -Source nuget.org -Scope CurrentUser
4단계: CSOM 어셈블리 로드
$dllPath = "C:\Users\<USER_NAME>\AppData\Local\PackageManagement\NuGet\Packages\Microsoft.SharePointOnline.CSOM.<VERSION>\lib\netstandard2.0"
Add-Type -Path "$dllPath\Microsoft.SharePoint.Client.dll"
Add-Type -Path "$dllPath\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "$dllPath\Microsoft.Online.SharePoint.Client.Tenant.dll"
5단계: SharePoint Online에 연결
$tenantDomain = "<TenantName>.onmicrosoft.com"
Connect-PnPOnline -Url "https://<TenantName>-admin.sharepoint.com" -ClientId $clientId -Tenant $tenantDomain -Interactive
6단계: 테넌트 개체 초기화 및 API 가용성 확인
$ctx = Get-PnPContext
$tenant = New-Object Microsoft.Online.SharePoint.TenantAdministration.Tenant($ctx)
$ctx.ExecuteQuery()
$tenant.GetType().GetMethod("GetAuthoritativeResources")
CSOM 작업
신뢰할 수 있는 사이트 가져오기
$authResources = $tenant.GetAuthoritativeResources()
$ctx.ExecuteQuery()
사이트를 신뢰할 수 있는 사이트로 표시
$siteId = [Guid]"<SiteId>"
$result = $tenant.SetResourceAsAuthoritative($siteId)
$ctx.ExecuteQuery()
$result.Value
신뢰할 수 있는 사이트에서 사이트 제거
$siteId = [Guid]"<SiteId>"
$result = $tenant.RemoveResourceAsAuthoritative($siteId)
$ctx.ExecuteQuery()
사이트가 성공적으로 제거되면 응답이 비어 있습니다. 작업이 실패하면 PowerShell에서 예외를 반환합니다.
사이트를 신뢰할 수 있는 사이트로 대량 표시
[System.Guid[]]$siteIds = @([Guid]"<SiteId1>", [Guid]"<SiteId2>", [Guid]"<SiteId3>")
$results = $tenant.BulkSetResourceAsAuthoritative($siteIds)
$ctx.ExecuteQuery()
$results
신뢰할 수 있는 사이트 대량 제거
[System.Guid[]]$siteIds = @([Guid]"<SiteId1>", [Guid]"<SiteId2>", [Guid]"<SiteId3>")
$results = $tenant.BulkRemoveResourceAsAuthoritative($siteIds)
$ctx.Load($results)
$ctx.ExecuteQuery()
$results
수명 주기 및 유지 관리
신뢰할 수 있는 원본의 살아있는 집합으로 신뢰할 수 있는 사이트를 유지 관리합니다.
- 정기적으로 목록을 검토하고 오래된 또는 더 이상 공식 사이트를 제거합니다.
- 사이트 삭제 또는 복원 이벤트 후 동작의 유효성을 검사합니다.
- 업데이트 후 전파 시간을 계획합니다.
제한 사항
- 최대 100개의 사이트를 신뢰할 수 있는 사이트로 표시할 수 있습니다.
- 변경 내용은 지원되는 환경에 표시되는 데 최대 72시간이 걸릴 수 있습니다.
- 지정은 현재 사이트 수준 전용입니다.
- 다중 지역 테넌트는 지리적으로 신뢰할 수 있는 사이트 데이터를 관리합니다.
- 개인 사이트는 신뢰할 수 있는 사이트로 표시할 수 없습니다.
문제 해결
변경 내용이 예상대로 표시되지 않으면 다음을 확인합니다.
- 라이선스: 관리자 계정에 Microsoft 365 Copilot 라이선스가 있습니다.
- 기능 가용성: 테넌트에서 기능이 활성화됩니다.
- 사이트 자격: URL이 유효하고 지원되는 SharePoint 사이트를 참조합니다.
- 타이밍: 충분한 전파 시간(최대 72시간)이 경과했습니다.